YoungSx
8/11/2017 - 12:19 PM

Fragment mp4 #tags:fmp4, webtorrent, mp4

Fragment mp4 #tags:fmp4, webtorrent, mp4

一个在线检测 mp4 文件是否已经 fragmented 的工具 http://nickdesaulniers.github.io/mp4info/

把一个 non-fragment MP4 转换成 fragment MP4,可以使用 FFmpeg 的 -movflags 来转换。

对于原始文件为非 MP4 文件

ffmpeg -i trailer_1080p.mov -c:v copy -c:a copy -movflags frag_keyframe+empty_moov bunny_fragmented.mp4

对于原始文件已经是 MP4 文件

ffmpeg -i non_fragmented.mp4 -movflags frag_keyframe+empty_moov fragmented.mp4
修正:
    ffmpeg -i non_fragmented.mp4 -strict -2 -movflags frag_keyframe+empty_moov fragmented.mp4

要强制输出文件的帧速率为24 fps(会丢失fragment): ffmpeg -i input.avi -r 24 output.avi

参考资料: https://zhuanlan.zhihu.com/p/27248188 https://stackoverflow.com/questions/32931685/the-encoder-aac-is-experimental-but-experimental-codecs-are-not-enabled http://ffmpeg.org/ffmpeg.html

示例视频: http://nickdesaulniers.github.io/netfix/demo/frag_bunny.mp4