我希望能够使用 mpv --ytdl播放和保存视频。我怎么会那样做?特别重要的是缓冲区也得到了保存。
基本上,我想从 youtube 播放视频,然后退出 mpv 并且仍然能够继续观看视频直到它被加载 - 这就是为什么我还需要将缓冲区保存到文件中。
我已经尝试使用 youtube-dl -o - 将视频流式传输到标准输出,然后使用 mpv 进行管道传输,即
youtube-dl -o - | mpv -
Run Code Online (Sandbox Code Playgroud)
(我的想法是我可以使用 tee 来拆分流并将其简单地写入文件)-但是,这有一个问题,即我无法使用 mpv 来浏览视频-它只是一个来自 stdin 之后的固定流全部。我的另一个想法是使用 mpv 的 -o 选项来指定输出文件。但是,这不会保存内部缓冲区。