安装 yt-dlp
mpv 默认调用 youtube-dl
解析视频链接,这里用 yt-dlp
替代:
# emerge -av net-misc/yt-dlp
安装的 /usr/bin/youtube-dl
,实际调用的 yt-dlp
:
$ cat /usr/bin/youtube-dl
#!/bin/sh
exec yt-dlp --compat-options youtube-dl "$@"
配置 mpv
编辑 ~/.config/mpv/mpv.conf
:
# 硬解码
hwdec=vaapi
# 缓存
cache=yes
# 视频预缓存上限
demuxer-max-bytes=500MiB
# 视频已播放部分缓存上限
demuxer-max-back-bytes=200MiB
# 指定默认播放avc/h264格式4K的在线视频
ytdl-format="((bestvideo[height<=?3840][vcodec^=avc]/bestvideo)+(bestaudio[acode=aac]/bestaudio))"
配置 yt-dlp
编辑 .config/yt-dlp/config
:
# 指定使用的浏览器 cookies
--cookies-from-browser Firefox
# 指定下载目录以及命名规则
-o ~/Videos/%(title)s.%(ext)s
# 指定使用aria2c下载器
--external-downloader aria2c
# 8线程、分片,每份1M
--downloader-args aria2c:"-x 8 -k 1M"
# 指定下载视频格式及分辨率
-f "((bestvideo[height<=?3840][vcodec^=avc]/bestvideo)+(bestaudio[acode=aac]/bestaudio))"
安装 ff2mpv 扩展
第一步:安装 Firefox ff2mpv 浏览器扩展
第二步:安装 ff2mpv,下载解压后当前用户执行 ./install.sh