ffmpeg可以在文件的开头放置Mp4元信息吗?

mcz*_*nek 8 mp4 metadata ffmpeg video-streaming

据我了解,默认情况下,ffmpeg会在生成mp4时将所有元信息放在文件末尾.资料来源:http://www.stoimen.com/blog/2010/11/12/how-to-make-mp4-progressive-with-qt-faststart/

我需要做的是创建视频,一次一帧,然后流式传输.如果标题信息位于文件的"结尾",则这是不可能的.但是有可能将其移至开头或以其他方式解决这个问题吗?我肯定更愿意不必切换到另一个库而是使用它.我们已经超出了这个项目的预算.

编辑:必须在代码中完成,因为我一次转换一帧,然后想立即流式传输而不是命令.

Ale*_*ohn 12

ffmpeg-movflags faststart在命令行上支持.有关详细信息,请参阅http://salman-w.blogspot.co.il/2013/08/fast-start-enabled-videos-with-ffmpeg.html.

  • 我不认为这可行.`faststart`涉及将索引(moov atom)移动到文件开头的第二遍.此操作可能需要一段时间,并且在分段输出等各种情况下不起作用,因此默认情况下不启用.为什么不使用`mpegts`? (4认同)