用 mpv 播放外挂字幕的视频
当 mpv 没有自动加载字幕时,手动把 SRT/ASS 字幕文件挂到视频上。
运行 mpv --sub-file=movie.chs.ass movie.mkv 挂上字幕轨,播放时按 z/x 可以微调字幕时间。
01命令
命令
$ mpv --sub-file=movie.chs.ass movie.mkv02作用说明
mpv 默认会自动加载和视频同名的字幕文件(sub-auto=fuzzy),但字幕文件名对不上或放在别处时,用 --sub-file 可以显式添加。该参数可以重复使用挂载多条字幕,按 # 键切换。播放中字幕不同步时,直接按 z/x(延后/提前)即可实时修正,无需改文件;--sub-delay=1.5 则从头固定偏移。
03风险
!注意: ASS 特效字幕需要 libass 支持(发行版自带的 mpv 都有)。如果字幕显示成方块或乱码,是文件编码与系统区域不符——用 iconv 转成 UTF-8 即可。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- mpv(1) - a media player依据: --sub-file loads an external subtitle file; --sub-delay adjusts timing; --sub-scale changes size; multiple --sub-file options add several tracks.
- mpv manual (options and keybindings)依据: Documents the sub-file option, sub-auto=fuzzy automatic loading of matching subtitle files, and playback keys v, z/x for subtitle visibility and delay.
最后验证: 2026-09-18 · 分类: 媒体