Ffmpeg 如何减小mp4文件中moov原子的大小

Ffmpeg 如何减小mp4文件中moov原子的大小,ffmpeg,streaming,mp4,x264,Ffmpeg,Streaming,Mp4,X264,对于快速流,我想知道如何减小moov原子的大小(有时是2-6MB)。ffmpeg或x264中是否有任何设置?我知道有必要降低关键帧的频率,但我该怎么做? 如果您创建一个“基线配置文件”流,ffmpeg将不会将CTTS atom放入moov中,尽管大小的减少不会太大 “mov”文件还支持称为“cmov”的东西,它可以将moov原子的大小减少50%,但ffmpeg不支持这一点(http://wiki.multimedia.cx/index.php?title=MOV#Decompressing_Co

对于快速流,我想知道如何减小moov原子的大小(有时是2-6MB)。ffmpeg或x264中是否有任何设置?我知道有必要降低关键帧的频率,但我该怎么做?

  • 如果您创建一个“基线配置文件”流,ffmpeg将不会将CTTS atom放入moov中,尽管大小的减少不会太大

  • “mov”文件还支持称为“cmov”的东西,它可以将moov原子的大小减少50%,但ffmpeg不支持这一点(http://wiki.multimedia.cx/index.php?title=MOV#Decompressing_Compressed_moov_Atoms_With_zlib)你需要使用quicktime pro,而且玩家对cmov的支持也是非常有限的


您是否使用FFmpeg CLI编码?有一个指定IDR间隔的示例。我不知道这种影响会有多大,但也要注意,这可能会影响流的质量和可靠性。