Mpv 不再播放来自 youtube 的所有视频文件,尽管 youtube-dl 可以毫无问题地下载它们。我尝试使用 streamlink+vlc,它说视频受到保护,所以它给了我罪魁祸首,这不是区域保护问题,而是其他我不明白的问题。
例如,此剪辑受到保护https://www.youtube.com/watch?v=1pdGn4r1lD0&list=PL4vbGURud_Hr1HgxK0lq6o-3sqoc0Rx6l&index=2&t=1480s
有没有办法修改 mpv.conf 并配置 youtube-dl 以下载此类剪辑以供在 mpv 中观看?
答案1
因为您已经安装了 youtube-dl,所以一个可能的解决方法是将 youtube-dl 的输出流式传输到 mpv 播放器:
youtube-dl -f best -o - "{youtube-video-url}" | mpv -
# with your video example:
youtube-dl -f best -o - "https://www.youtube.com/watch?v=1pdGn4r1lD0" | mpv -
答案2
你可以通过 grep 直接视频网址直接从 youtube 流式传输到 mpv
mpv $(youtube-dl -g https://www.youtube.com/watch?v=1pdGn4r1lD0 -f '18')