You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在mpv中播放音频文件时显示外部SRT字幕?

如何在mpv中播放音频文件时显示外部SRT字幕?

当然可以实现!mpv提供了几种灵活的方式来播放音频时显示外部SRT字幕,我给你整理几个实用方案:

  • 直接指定字幕文件播放
    这是最直接的方法,在命令行里直接把字幕文件路径传给mpv就行。比如你的音频是music.mp3,字幕是lyrics.srt,运行命令:

    mpv music.mp3 --sub-file=lyrics.srt
    

    这样mpv会自动打开一个窗口显示字幕,同时播放音频。

  • 让mpv自动加载同名字幕
    如果你的字幕文件和音频文件同名(比如podcast.mp3podcast.srt放在同一个文件夹),直接播放音频文件时,mpv默认会自动识别并加载字幕。要是遇到没自动加载的情况,可以加个参数开启模糊匹配:

    mpv podcast.mp3 --sub-auto=fuzzy
    

    这样哪怕字幕文件名是podcast_en.srt这种带后缀的,也能被识别到。

  • 结合可视化窗口显示字幕(类似VLC的思路)
    如果你想像VLC那样用可视化界面承载字幕,只需要先让mpv开启音频可视化窗口,再加载字幕就行:

    1. 开启内置可视化效果并加载字幕:
      mpv audio-file.mp3 --sub-file=subtitle-file.srt --audio-display=yes
      
    2. 要是你只想显示字幕不想看可视化效果,可以用空白图像窗口:
      mpv audio-file.mp3 --sub-file=subtitle-file.srt --vo=image --image-display-duration=inf
      

    还能自定义字幕样式,比如调整字体大小:--sub-font-size=28,修改字幕颜色:--sub-color="#E5E5E5",按需调整就行。

另外给你几个实用快捷键:播放时按v可以快速切换字幕显示状态,按j/k可以调整字幕的延迟时间,方便你对齐音频和字幕。

备注:内容来源于stack exchange,提问作者ccpizza

火山引擎 最新活动