web-dev-qa-db-ja.com

VLCを使用してYouTubeライブストリームを記録する

VLCがcronを使用してYouTubeでライブストリームを記録するように設定しようとしています。 Vlcは、ライブストリーミングではないビデオを録画しますが、ストリームがライブの場合、VLCは最大で24秒しか録画しません。なぜそこで止まるのですか?どうすればもっと録画できますか?

私のcrontabファイルにある行は、 この質問に対する答え

35 21 20 3 * cvlc --sout file/ts:/path/to/directory/file.mp4 <link to video>
37 21 20 3 * sh -c "killall cvlc; killall vlc"
9
user2980766

ライブストリームの場合、VLCの代わりに livestreamer を使用することをお勧めします。 livestreamerを使用した録音は簡単です。例:

livestreamer <livestream-url> best -o vod.mp4

livestreamerは 多数の異なる ストリーミングプロバイダーをサポートし、むらのあるストリームでも非常に確実に動作します。

インストール手順については、- この回答 by @ henry をご覧ください。

15
Glutanimate

Livestreamerのマンページによると、オプションは最初に来なければなりません:

COMMAND-LINE USAGE
$ livestreamer [OPTIONS] [URL] [STREAM]

これらから選択できるストリームが表示されます。

$ livestreamer [URL]

または

$ livestreamer [OPTIONS] [URL]

これにより、利用可能な最高品質のストリームが現在のディレクトリのファイルarq.mp4に保存されます。

livestreamer -o arq.mp4 <livestream-url> best

小切手

$ man livestreamer 

詳細については。

0
Algum Alguém

ストリームリンク

livestreamer は維持されなくなりました。代わりに Streamlink を使用してください

インストール( install --upgradeアップグレード ):

Sudo -H pip install streamlink

それからちょうど

streamlink --output stream.mp4 "https://www.youtube.com/freecodecamp/live" best # or worst

必要なパラメータを指定して、ストリームをcvlcに送信することもできます

0
Pablo Bianchi