所以在下面的wiki页面上,我看到ffmpeg告诉我们,当使用快速启动HTML5兼容性时,我们应该使用+符号。
https://trac.ffmpeg.org/wiki/Encode/H.264 faststartforwebvideo
-movflags +faststart
但是看看这里和其他网站的命令行示例,每个人都像这样把它放在命令行中。
ffmpeg -i C:vidtestsWildlife.mp4 -movflags faststart C:vidtestsWildlife_fs.mp4
所以我的问题是+符号是否存在有关系吗?
无论是否使用+
,它都可能工作。
如果-movflags
的行为与-flags
相似,则表示+
。例如,使用-flags qpel
将导致标志被显式设置为,只有 qpel
(同时清除任何其他标志),而使用-flags +qpel
将允许qpel
被添加到任何非显式定义的标志列表中。
然而,我不确定-movflags
的行为是否类似,我还没有测试;此外,我不确定是否有任何movflags可以自动设置,因为它们可以与标志。
为了安全起见,最好添加+
,如wiki文章所示。