Encoding & Codecs

Browse 579 curated video encoding tools and codec resources — FFmpeg, AV1, HEVC/H.265, H.264, and VP9 encoders for developers on Awesome Video.

Subcategories

Resources (showing 217–240 of 579)

  • Alpine Node Video MultitoolContribute to realeyes-media/alpine-node-video-multitool development by creating an account on GitHub.
  • Bento4Bento4 is a comprehensive toolkit and C++ library providing command-line tools and APIs for MP4 and DASH media format creation, manipulatio…
  • CDN Transcode Sample (GitHub)Media transcoding is a key function for live video broadcasting, streaming, and video on demand use cases in a CDN network.
  • DigiDNA ISOBMFF — C++ ISO/IEC 14496-12 LibraryC++ library for parsing ISOBMFF-family files (MP4, MOV, HEIF) with an included ISOBMFF-Dump command-line inspector.
  • Dlb Mp4baseThe Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file forma…
  • Dlb Mp4demuxDolby Laboratories' official MP4 streaming demuxer (dlb_mp4demux) — a reference implementation for demuxing fragmented or unfragmented ISO…
  • Dlb Mp4demux (ShaoWeiguo)Community mirror of dlb_mp4demux, the Dolby MP4 streaming demuxer for fragmented and unfragmented ISO base media files.
  • Docker HEVCDocker container to create HEVC streaming packages
  • GPAC MP4BoxMP4Box is a multimedia packager from the GPAC framework, used for encoding and packaging media files.
  • GPAC MP4Box — Fragmentation, Segmentation, Splitting and Interleaving guideOfficial GPAC wiki reference for MP4Box's DASH/CMAF segmenter: -dash, -frag, -split and -inter options, DASH profile conformance, and live/…
  • GotsMPEG Transport Stream handling in Go.
  • Imf ConversionNF IMF media conversion utility allows to handle flat file creation from a specified CPL within the IMF package
  • MP4Box Documentation — GPAC WikiCanonical MP4Box reference: ISOBMFF packaging, DASH/HLS segmentation, CENC encryption, hinting, dumping and filter-engine transcoding.
  • MixwaveSelf hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with…
  • Mp4parserA Java API to read, write and create MP4 files. Contribute to sannies/mp4parser development by creating an account on GitHub.
  • Openfaas TranscodeServerless video transcoding pipeline built on OpenFaaS for function-as-a-service deployments.
  • Shaka Packager – opensource.googleGoogle's open-source media packaging tool for creating DASH and HLS content with encryption support.
  • The Netflix IMF WorkflowInteresting architectural implications.
  • Transcoder (GitHub)Docker container to transcode videos in mounted volume to H265 using FFmpeg
  • Ts2mpaTs2mpa is a simple tool to extract MPEG Audio from a MPEG-2 Transport Stream.
  • Unified Streaming Validator: Content Preparation RecommendationsValidation-suite documentation of content preparation rules, including codec tag choices and parameter-set placement for compliant CMAF/fMP…
  • Writing an MP4 Muxer for Fun and Profit (OBS Studio)Engineering deep dive on regular vs fragmented MP4 tradeoffs and the hybrid MP4 muxer OBS built for crash-resilient recording.
  • minimp4 — Single-Header C MP4 Mux/DemuxMinimalistic single-header C library for MP4 mux/demux with fragmented-MP4 mode.
  • mp4-rs — Sans-I/O Rust MP4 Mux/DemuxZero-dependency, sans-I/O Rust MP4 mux/demux with Fmp4SegmentMuxer and Demuxer, no_std capable; actively maintained.