Tools tagged "media" store, process, and serve media files: images, video, and audio. Open source media tools cover a range of jobs including media asset management (organizing and tagging a library of files), image and video processing (resizing, format conversion, thumbnail generation), self-hosted photo and video libraries for personal use, and streaming servers for video delivery.
Common use cases include a digital asset management system for a marketing team's photo and video library, on-the-fly image resizing and optimization for a website (serving the right size and format per device), self-hosted personal photo backup as a Google Photos alternative, video transcoding pipelines that convert uploads into multiple resolutions and formats for streaming, and media libraries for home streaming setups organizing movies, TV, and music.
When choosing one, check supported file formats and codecs, especially for video where codec support (H.264, H.265, AV1) affects both storage size and playback compatibility, processing speed and whether resizing and conversion happen on-the-fly or need pre-processing, storage backend flexibility (local disk vs. S3-compatible object storage), metadata and tagging capability for organizing large libraries, and CDN or caching integration since serving media efficiently at scale usually needs a layer in front of the origin server. For photo and video libraries specifically, check facial recognition, deduplication, and mobile app quality for uploads.
Self-hosted media tools typically replace Cloudinary and imgix for image and video processing APIs, and Google Photos or Amazon Photos for personal photo and video storage. Self-hosting avoids per-operation or per-GB pricing that scales with traffic and storage growth, and keeps personal photos or brand assets off a third party's servers, at the cost of managing storage capacity and transcoding compute yourself.