cronを使用してYouTubeでライブストリームを録画するようにVLCを設定しようとしています。 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"
承認された回答:
ライブストリームの場合、VLCの代わりにライブストリーマーを使用することをお勧めします。 livestreamer
で録画する 簡単です。例:
livestreamer <livestream-url> best -o vod.mp4
livestreamerは、数十の異なるストリーミングプロバイダーをサポートし、むらのあるストリームでも非常に確実に機能します。
インストール手順については、@henryによるこの回答を確認してください。