web-dev-qa-db-ja.com

VLCでビデオストリームを記録するスケジュール

私は学校で働いており、教師と子供たちに朝のアナウンスをブロードキャスト/ストリーミングするワークステーションをセットアップしています。教室の教師はWindows Media PlayerまたはVLCを介してこのストリームにアクセスします...しかし、時々教師が遅れたり、コンピューターに問題が発生したりするため、VLCの魔法の赤い録音ボタンを使用してUbuntuマシンから録音します。そこから、それらをアクセスして問題を解決したGoogleドライブフォルダーにアップロードします。しかし、私はいつも朝一番にオフィスにいるわけではありません(結果的に記録のない日もあります)。

アナウンスメントは毎日同じ時間(つまり、M-F)の7:55に始まり、8:05頃まで続きます(コンテンツの量に応じて5〜10分)。

誰かがVLCのcron /コマンド/スクリプトを手伝ってくれて、指定された時間に毎日自動的にアナウンスを記録してくれますか?

9
neonBlaque

このような2つのcron行を使用して、0755から10分間の記録を作成できます。

55 7 * * 1-5  cvlc --run-time=5 --sout file/ts:stream.mp4 htsp://@ip:9982/211
5  8 * * 1-5  sh -c "killall cvlc; cp stream.mp4 /path/to/upload"

5番目のフィールドに1-5を追加したので、月曜日から金曜日までしか実行されません。

VLCは、実際の制御なしに記録を停止するのは困難です。死ぬように伝える最も簡単な方法。それが2行目です...そして、保存されたファイルでsomething(あなた次第)を行います。


教師が適切な瞬間にスキップしなければならないという小さな問題があります...ビデオが1日10分を超える場合はどうなりますか?最良の解決策は、誰かがビデオを手動で制御できるようにすることです。

8
Oli