2024-05-31

用mpv看youtube也可以選字幕

用瀏覽器看youtube的壞處是廣告隨之而來,雖然firefox可以安裝adblock,但是在瀏覽器環境下看video還是不方便,例如要把螢幕截圖或是音量大小聲,都不如在mpv環境直接用手指來得方便。

個人認為mpv 是最方便的影音播放程式,它可以在command line執行,所以可以搭配其他程式來呼叫進行。各Linux版本都可以直接用它的管理程式來安裝,或是到以下官網下載。

https://mpv.io/

mpv可以分別按's'或大寫'S'來截圖,大寫'S'不含字幕,小寫會把字入納入。
最主要的是在mpv.conf裡加上這幾行有關截圖規格、存放目錄、檔名

screenshot-format=jpg
screenshot-jpeg-quality=90
screenshot-directory=~/caps/
screenshot-template="mpv_%ty-%tm%td_%tH%tM-%tS-%wT"

mpv 直接按 '/' 來把音量變小,或按'*' 來放大音量。

mpv也可以有各種語言字幕,當然是依youtube是否提供為準。
以下幾行關於影像解析度、字體、語言的設定,是針對較近的mpv版本使用。

ytdl-format=bestvideo[height<=?1080]+bestaudio/best
sub-font='Noto Sans'
sub-auto=fuzzy
ytdl-raw-options=ignore-config=,sub-lang="en,eng,enUS,en-US,cht,tc,zh,chi,zho,zh-TW,zh-CN,ja,jp",write-sub=,write-auto-sub=

就算你不看中國簡體字,也有需要寫zh-CN,因為youtube有些video雖然提供的是台灣正體字的字幕,但卻把定義寫成zh-CN,沒加這項就沒有字幕可看。

最後,要用mpv看youtube的話,要安裝yt-dlp,這裡有最新版
https://github.com/yt-dlp/yt-dlp