有一个更简单的方法,就是通过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
打开
工具 => 轨迹同步 => 小标题 轨迹同步 => 小标题 轨迹同步 在这里你可以增加/减少速度。