MPV 是一個非常強大的視頻播放器,基本上可以播放任何媒體格式或直接來自互聯網的任何視頻(只要 YouTube-dl 可以播放)。只需在您的發行版上下載並安裝一些軟件包,您就可以開始使用了。
它還支持 SponsorBlock 擴展,在 盧阿 腳本。本教程將逐步指導您在 MPV 播放器上觀看在線視頻。我假設您的系統上已經安裝了 MPV,如果沒有 遵循本指南最後,讓我們開始吧!
下載並安裝 yt-dlp 和 Python3
yt-dlp 是舊 Youtube-dl 的一個分支。 youtube-dl 的開發被開發者無故停止了,所以我們使用了維護良好的包 yt-dlp。無論您的發行版如何,您都可以通過在終端中鍵入以下內容來安裝它:
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp sudo chmod a+rx /usr/local/bin/yt-dlp
如果您安裝了基於 Arch 的發行版,您可以使用您最喜歡的 AUR 助手直接從 AUR 安裝。
yay -S yt-dlp
如果你想在你的 YouTube 視頻中使用 SponsorBlock,你還需要安裝 python3 包。使用您的發行版的包管理器安裝。
# In Ubuntu and Debian-based distribution sudo apt update && sudo apt install python3 # In Fedora Workstation sudo dnf install python3 # In Arch based distribution sudo pacman -S python3
安裝 SponsorBlock Lua 腳本
這部分是完全可選的,但您可以將其配置為將腳本從 GitHub 複製到您的腳本目錄,以便 MPV 可以訪問它們並跳過贊助。首先,克隆它,然後使用 Git 命令。
git clone https://github.com/po5/mpv_sponsorblock
現在讓我們將此目錄的內容移動到腳本文件夾中。在終端中,鍵入:
mv ~/mpv_sponserblock/sponserblock.lua ~/.config/mpv/scripts/
此外,將包含 python 文件的目錄移動到腳本文件夾並鍵入:
mv ~/mpv_sponserblock/sponserblock_shared ~/.config/mpv/scripts/
讓我們啟用 SponsorBlock 腳本。 編輯 SponsorBlock Lua 腳本後,您需要在您喜歡的文本編輯器中打開它。
# Vim editor users vim ~/.config/mpv/scripts/sponsorblock.lua # Nano editor users nano ~/.config/mpv/scripts/sponsorblock.lua
如您所見,第 17 行將“贊助商”、“自我宣傳”和“outro”類別設置為自動跳過,但您可以根據自己的喜好進行設置(在第 14 行進行了解釋)。
我也設置 本地數據庫 由於一些錯誤,它已關閉,但我還沒有找到解決方案。在禁用此類別之前嘗試播放一些視頻。
如果您使用的是 vim,請按退出鍵退出插入模式並鍵入: :wq 保存和退出vim,如果你使用nano,分別按Ctrl+O和Ctrl+X保存退出。
配置 mpv.conf 文件
由於我們使用的是 Yt-dlp 而不是 YouTube-dl,因此我們需要稍微編輯 mpv.conf 文件。通過鍵入以下內容在您喜歡的文本編輯器中打開文件:
# For Vim Users vim ~/.config/mpv/mpv.conf # For nano Users nano ~/.config/mpv/mpv.conf
添加以下行:
# Youtube Support script-opts=ytdl_hook-ytdl_path=#PATH ytdl-format=bestvideo[height<=?720][fps<=?30][vcodec!=?vp9]+bestaudio/best
在上面的腳本中,我指定播放器的默認視頻質量設置為 720p30fps,但您可以根據自己的喜好進行設置。請注意,您需要修改上面命令中提到的#PATH 變量。可以找到路徑 yt-dlp 通過運行:
whereis yt-dlp

將 YouTube 視頻作為 MPV 播放
使用 MPV 播放在線視頻有兩種方式:在終端中鍵入以下內容:
mpv LINK_TO_VIDEO
或者,您可以將鏈接拖放到播放器界面。 如果您在 MPV 中播放文件時遇到問題,我推薦第一種方法,因為您可以在終端中看到錯誤。

概括
MPV 真正強大的原因在於它對 Lua 腳本的依賴。任何人都可以在視頻播放器中開發和選擇他們想要的功能。 在 MPV 中播放視頻比 Web 瀏覽器具有許多優勢,因為它節省了 Web 瀏覽器使用的大量系統資源。它還避免了在各種網站上跟踪您的許多跟踪器。
參考
- MPV_贊助商塊
- GitHub – 用戶腳本