web-dev-qa-db-ja.com

動画の後半の任意の時点からmpvでYoutubeをストリーミング

mpv経由でYouTube動画をストリーミングしたい

mpv https://www.youtube.com/watch?v=<video-id>

ただし、長い動画の場合、音声が途中で途切れ、次のようなエラーメッセージが残ることがあります。

[ffmpeg] tls: Error in the pull function.

ビデオを再開すると、最初から始まります。コマンドラインで直接、たとえば30分から始めたり、mpvインターフェイスで30分にジャンプしたりするにはどうすればよいですかなし上ボタンを30回押す(これもまた)速すぎると問題があります)?

Manページにその問題に関連する回答が見つかりません。まったく可能ですか?

ストリーミングの代替案も歓迎します。

5
jjdb

youtube-dl で適切なキャッシュを取得します(最初に問題を回避するため)

youtube-dl.py -q -f "(137/136)+(141/140)" "$URL"

任意のプレーヤーでキャッシュを再生します( ffplayvlcomxplayerc2plaympv =、など)それでもシークしたい場合;

ffplay -ss 30:00 *.mp4

vlc --start-time=1800 *.mp4

omxplayer --pos 00:30:00 *.mp4

c2play --time 00:30:00.00 *.mp4

mpv --start=30:00 *.mp4
3
user1133275

--start=MM:SSを使用すると、MM分SS秒で動画を開始できます。

例えば:

mpv --start=45:00 'https://www.youtube.com/watch?v=<video-id>'

45分にビデオを開始します。

3
bew