在视频后面的任意点开始使用 mpv 流式传输 Youtube

jjd*_*jdb 6 streaming youtube mpv

我更喜欢通过以下方式流式传输 Youtube 视频mpv

mpv https://www.youtube.com/watch?v=<video-id>
Run Code Online (Sandbox Code Playgroud)

但是,对于长视频,有时音频会在中间中断,留下错误消息,例如

[ffmpeg] tls: Error in the pull function.
Run Code Online (Sandbox Code Playgroud)

重新启动视频是从头开始。我怎样才能直接在命令行中从 30 分钟开始,或者在按 30 次向上按钮的情况下mpv界面中跳转到 30 分钟(如果做得太快也会出现问题)?

我还没有在手册页中找到与该问题相关的答案。有可能吗?

也欢迎对流媒体的替代建议。

use*_*275 4

使用youtube-dl获得不错的缓存(首先避免出现此问题)

youtube-dl.py -q -f "(137/136)+(141/140)" "$URL"
Run Code Online (Sandbox Code Playgroud)

如果您仍想查找,请使用任何播放器( ffplayvlcomxplayerc2plaympv等)播放缓存;

ffplay -ss 30:00 *.mp4
Run Code Online (Sandbox Code Playgroud)

vlc --start-time=1800 *.mp4
Run Code Online (Sandbox Code Playgroud)

omxplayer --pos 00:30:00 *.mp4
Run Code Online (Sandbox Code Playgroud)

c2play --time 00:30:00.00 *.mp4
Run Code Online (Sandbox Code Playgroud)

mpv --start=30:00 *.mp4
Run Code Online (Sandbox Code Playgroud)