我在 ubuntu 中使用这个非常棒的视频播放器,我只是想对它的字幕(.srt
文件)行为做一些小小的改变
默认行为
目前 MPV 显示的是视频文件或 srt 文件中硬编码的字幕,其名称与视频文件完全相同,例如,如果视频文件的名称为video.mkv
并且字幕文件的名称为video.srt
,它会选择字幕文件,但如果它们不同,它就不会选择。
我想要实现的目标
它应该自动拾取与视频文件位于同一文件夹中的所有字幕
答案1
为了提供实际的 mpv 答案,您可以在位于以下位置的 mpv.conf 文件中指定加载字幕轨道的机制,.config/mpv.conf
如下所述在 mpv 手册中. 就您而言,您需要添加sub-auto=all
。
答案2
如果您从终端使用 mpv,则可以输入mpv [name of your file] --sub-files=[name of your srt file]
。实际上,您可以添加 srt 文件列表类型man mpv
以获取更多信息。祝你好运。
答案3
播放机是各种媒体播放器程序的前端,现代版本默认为 mpv。如果您不介意使用它(因为您会使用 mpv 的一些细节),它会提供此选项来选择字幕:
它在 Ubuntu 的存储库中可用,因此sudo apt-get install smplayer
足以获取它。
答案4
我正在尝试使用 mpv 播放来自互联网的在线视频,并想在其中添加本地字幕。
例如 mpv --sub-file=subtitle.srt 'Video Url'
此代码是不是工作直至我添加了字幕文件的绝对路径
通过后绝对路径字幕文件的--子文件标志,mpv 选择位于我本地电脑中、其名称与视频文件名不同的字幕文件,并使用它流式传输在线视频。
例如 mpv --sub-file=/home/UserName/Desktop/subtitle.srt 'Video Url'
希望这有帮助:]