macOS下VLC命令行设置音频同步延迟的正确参数咨询
macOS下VLC命令行设置音频同步延迟的正确参数咨询
你之前踩的坑我太懂了——VLC的帮助文档里确实把音效延迟和音视频同步延迟混在一起,很容易搞混!
首先明确:你用的--delay-time是给**音频特效(chorus_flanger)**用的,作用是给音频加回声类的延迟效果,完全不是用来调整音视频同步的,所以不管怎么调都不会改变音频和视频的对齐状态,这就是它没用的原因。
解决你的需求,正确的命令行参数是--audio-delay,这个参数专门用来控制音频相对于视频的同步偏移,单位是秒:
- 正数:让音频延迟(比如
--audio-delay 0.5就是音频比视频晚0.5秒播放) - 负数:让音频提前(正好对应你手动按F键的操作,
--audio-delay -0.5就相当于按10次F,提前500ms)
结合你的字幕设置,修改后的完整命令应该是这样:
vlc \ --sub-delay -5 \ --audio-delay -0.5 \ ~/Desktop/My\ Video\[720x480\]\ s04e20\.mp4
另外你提到的多音频轨道问题也不用担心,这个参数会直接作用于当前播放的默认轨道,完全符合你的需求。
备注:内容来源于stack exchange,提问作者Apollo
相关产品推荐
相关产品推荐

