Multi-format Packaging Tools

Explore 29 curated Multi-format Packaging Tools resources in Encoding & Codecs — tools, guides, and references for video developers on Awesome Video.

About this collection

Multi-format Packaging Tools is a focused collection within Encoding & Codecs, with 29 curated resources.

Resources (showing 1–24 of 29)

  • Bento4 mp4fragment documentationOfficial Bento4 docs for mp4fragment, the step that turns progressive MP4 into fragmented MP4 used by DASH and HLS packaging.
  • Bento4 mp4hls documentationOfficial Bento4 docs for mp4hls, which packages fragmented MP4 into HLS playlists and segments (fMP4 or MPEG-TS) from the same workflow as…
  • cmaf-toolsDocker image bundling CMAF packaging tools for DASH/HLS output.
  • DRM CLI Packager (DoveRunner)CLI tool for multi-DRM packaging (Widevine/PlayReady/FairPlay) supporting DASH CENC and HLS-AES.
  • drm-video-processingStep-by-step scripts using FFmpeg and Shaka Packager to encrypt/decrypt video with multi-DRM (Widevine/PlayReady/FairPlay), producing CMAF…
  • FFmpeg Formats DocumentationOfficial FFmpeg muxer and demuxer reference, including HLS and DASH output, MPEG-TS, and fragmented MP4 packaging options.
  • fmp4-packagerOn-the-fly HLS fMP4 packager that remuxes an HTTP MKV source into CMAF segments.
  • go-hlsPure-Go live HLS packager for audio: PCM in, CMAF fMP4 segments and an m3u8 playlist out, with no cgo and no FFmpeg.
  • GPACMultimedia framework for MP4, DASH, and HLS packaging, streaming, and playback with MPEG-4 Systems support.
  • GStreamer DocumentationOfficial documentation for GStreamer, a maintained multimedia framework with muxing and adaptive-streaming components useful for building M…
  • gstreamer-dashcmafGStreamer sink element from Vicomtech that writes DASH CMAF, for live packaging pipelines already built on GStreamer.
  • HLS To DASHOpen source packager and tools to rewrap live HLS to live MPEG DASH
  • KotmpegPure-Kotlin MKV and MP4/fMP4 muxer and demuxer for lossless remux, timestamp sync, and HDR10, with no native dependencies.
  • mg — static MP4→DASH/HLS packagerNode static packager converting MP4 into MPEG-DASH and HLS.
  • mkvgoPure-Go Matroska, WebM, and MP4 toolkit with lossless remuxing and CMAF packaging for HLS and DASH, with no FFmpeg or CGO dependency.
  • moq-mux — Media container muxers for MoQRust media muxing and demuxing crate for Media over QUIC, with fMP4/CMAF, MKV/WebM, MPEG-TS and FLV container support.
  • mosaicGo library for predictable, production-oriented adaptive-bitrate packaging that emits HLS and DASH from CMAF without a C++ packager toolcha…
  • mp4-hls-transmuxerMP4-to-HLS transmuxer from Softvelum, supports VOD origin server mode for on-the-fly HLS packaging.
  • mp4ePure Rust MP4 muxer producing fragmented MP4 output for H.264/H.265/AAC/Opus, suited for DASH/HLS packaging pipelines.
  • mse_fmp4Rust library generating fragmented MP4 segments suitable for Media Source Extensions (MSE) playback.
  • muxer-fmp4Library that muxes H.264 and AAC elementary streams into fragmented MP4 and writes a DASH MPD.
  • muxfin — Pure-Rust MP4 and CMAF muxerPure-Rust MP4 muxer with fragmented MP4 output and a dedicated CMAF module for media profiles and segment framing.
  • OTT PackagerOTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS
  • OxiMediaRust multimedia framework with media processing and container-format support, offering a potential cross-format packaging and muxing toolki…