当我播放带字幕的电影时(在 VLC 媒体播放器上),文本经常显示得太早或太晚。有没有办法延迟字幕的起始点?
答案1
- 打开 VLC 媒体播放器。
- 单击文件菜单。
- 单击“打开文件”。
- 单击“浏览”打开电影。
- 选中“使用字幕文件”框。
- 单击“浏览”打开字幕。
- 点击“高级设置”
- 如果字幕太快,则将延迟移至减号。如果字幕太慢,则将延迟移至正号。
您还可以在视频播放时按下 和 来按时间前后对齐字幕;对于语音,使用H和。增量以毫秒为单位,因此可以通过这种方式轻松进行微调。GJK
答案2
有一个更简单的方法可以通过VLC 的高级同步功能
- 检测(“听到和看到”)字幕不同步
- 当你听到一个你能够轻松识别的句子时按Shift+H
- 阅读字幕中的同一句话时按Shift+J
- 按Shift+K纠正同步
答案3
经过命令行可以使用选项--sub-delay
后跟要添加的延迟的 1/10 秒的正数或负数。因此,要将字幕移动 3 秒,您可以vlc
使用以下命令行运行
vlc --sub-delay 30 myfile.avi
--sub-fps
以类似的方式执行覆盖正常的选项fps
。
--子帧速率 每秒帧数
覆盖正常的每秒帧数设置。这仅适用于 MicroDVD 和 SubRIP (SRT) 字幕。
VLC 3.0.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
或查看在线 vlc 用户手册