peijl1998 / advanced_ffmpeg_dash

Advanced support for dash streaming in ffmpeg.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is based on official FFmpeg git repo(master branch with commit id 758e2da28939c156b18c11c3993ea068da3ea869)

I add something new related to DASH as follows :)

  • ABR algorithm
    • Provide 3 built-in bitrate switch strategy: AlwaysFirst/SimpleThroughput/BBA0
    • Provide a scalable interface to implement your own alrogithm
  • Three format support: WEBM/FMP4/MPEG-TS
  • SegmentBase Support
    • For webm, dashdec.c will parse segment information from CuePoints
    • For fmp4, dashdec.c will parse segment information from sidx
  • Provide two small tools
    • WebmSplitter for split webm file into segments.
    • TsLiveUpdate for simulate mpeg-ts based live (also need MP4Box to convert m3u8 into mpd first)

For more information, please contact me with this email

About

Advanced support for dash streaming in ffmpeg.


Languages

Language:C 91.2%Language:Assembly 6.4%Language:Makefile 1.3%Language:C++ 0.7%Language:Objective-C 0.1%Language:Shell 0.1%Language:Cuda 0.1%Language:Python 0.1%Language:Perl 0.0%Language:Awk 0.0%Language:HTML 0.0%Language:Ruby 0.0%Language:Coq 0.0%Language:Roff 0.0%