ffmpeg movflags 标志前的加号和减号有什么区别?

ffmpeg movflags what is the difference between plus and minus signs before the flag?

听起来很基础,但我在很多论坛上都看到了

-movflags +faststart -movflags -faststart -movflags faststart

加号 + 和减号 - 或标志前没有符号有什么区别?

标志有什么作用?

+ 符号表示除了 MOV/MP4 多路复用器将在执行命令的过程中自动设置的任何值之外,ffmpeg 还应设置指定的值。
- 符号表示 ffmpeg 应该取消设置指定的值,当知道 muxer 是否默认启用它时很有用。
完全省略符号意味着 ffmpeg 会将标志重置为其默认值,并且仅切换 faststart 的状态。