当我在播放带字幕的电影时(在VLC媒体播放器上),经常会出现字幕显示过早或过晚的情况。有什么方法可以延迟字幕的起始点吗?
有一个更简单的方法,就是通过VLC的**提前同步功能来实现
通过命令行可以使用选项--sub-delay,后面是正数或负数的1/10秒的延迟添加。因此,要将字幕移到3秒,你可以用下面的命令行运行vlc
vlc --sub-delay 30 myfile.avi
以类似的方式运行--sub-fps选项,覆盖正常的fps。这只适用于MicroDVD和SubRIP (SRT)字幕。
使用VLC 3. 0有一些其他的选项可能是有用的(而且几乎是不言自明的)
--sub-fps --sub-delay --sub-type --sub-file --sub-language --sub-autodetect-file --sub-description --sub-autodetect-fuzzy --sub-autodetect-path --sub-margin
更多的选项也许是有趣的。
-sub-source, --sub-filter --sub-track --sub-track-id subsdelay --subsdelay-mode --subsdelay-factor --subsdelay-overlap --subsdelay-min-alpha
--subsdelay-min-stops --subsdelay-min-start-stop --subsdelay-min-stop-start
vlc -H &007 &007 &007 &007
&007 &007 &007 &007
&007 &007 &007 &007
更多信息请点击在线Vlc用户手册
VLC拥有对字幕的高级支持。你可以在应用程序中使用键盘快捷键G和H轻松地同步字幕。
但是,如果你想要更多的功能和永久保存在字幕文件中的同步功能,那么你就需要使用字幕工作室等工具。
使用VLC for Mac(我的是v3.0.6),
File> Advanced Open File ...; File选项卡,然后浏览到你的视频文件; Add Subtitle File,然后点击Choose...,出现下一个提示;
4.在该提示中,浏览到你的字幕文件;
5.勾选Override parameters;
6.在Delay中设置你的延迟,单位为秒。负值会加快字幕的速度,反之亦然;
7.点击OK,然后点击Open。视频要么重启,要么继续播放,这取决于你在首选项中的相关设置;
8.如果延时还没有达到,重复#1-7中的调整;如果还是不行,重置后,关闭并重新打开VLC。一开始用大的数字来试水,比如20s,然后微调到接近实际的延迟。同步字幕的最好方法不是通过VLC(虽然可以)。要想永久同步字幕,你需要使用像SubtitleWorkshop这样的工具,通过这个工具,你可以轻松地编辑字幕你想要的方式,甚至可以像同步字幕一样设置第一个和最后一个说话的字幕,甚至更准确。
2017年VLC版本2.2.6
打开
工具 => 轨迹同步 => 小标题 轨迹同步 => 小标题 轨迹同步 在这里你可以增加/减少速度。