如何使用 MPV 播放带字幕的 YouTube 视频?
答案1
将以下内容添加到~/.config/mpv/mpv.conf
sub-auto=fuzzy
ytdl-raw-options=ignore-config=,sub-format=en,write-sub=
- 注意:您可以将子格式更改为其他语言。
答案2
我刚刚关注了Reddit 链接对我来说很管用。看看对你来说是否管用。
修改~/.config/mpv/mpv.conf
并添加以下行
slang=en,eng,enUS,en-US
sub-auto=fuzzy
ytdl-raw-options=ignore-config=,sub-lang="en,eng,enUS,en-US",write-sub=,write-auto-sub=
打开 Youtube 视频
$ mpv 'https://youtu.be/hexfXc7-SsU'
(+) Video --vid=1 (*) (vp9 3840x2160 24.000fps)
(+) Audio --aid=1 (aac 2ch 44100Hz)
(+) Subs --sid=1 --slang=en 'English' (webvtt) (external)
File tags:
Uploader: Travis Media
Channel_URL: https://www.youtube.com/channel/UCGPGirOab9EGy7VH4IwmWVQ
AO: [pulse] 44100Hz stereo 2ch float
VO: [gpu] 3840x2160 yuv420p
AV: 00:00:02 / 00:19:52 (0%) A-V: 0.000 Cache: 2.5s/1MB
它也适用于自动生成的字幕。当字幕不显示时,我可能需要按下j
按钮来更改字幕语言并使用v
按钮来切换字幕可见性。