1回限りの録音

1回限りの録音

censury.com.br と同様のサービス、つまり、特定の時間にラジオを録音し、録音内容に応じて異なる名前の .mp3 ファイルにするサービスを行いたいと思っています。例: stream08-19-2019-22-00.mp3

私は初心者ですが、ffmpeg はお気に入りのラジオ番組を録音するのに最適な方法のように思えます。

私は 3 つのラジオの特定の時間と CentOS を搭載した VPS が好きなので、これらのプログラムを録画できたら素晴らしいと思います。

答え1

1回限りの録音

atコマンドまたはスクリプトをスケジュールするには、次のコマンドを使用します。

at 14:30:00

スケジュールされたコマンドを入力できるプロンプトが表示されます。

at > ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"

上記の例では、1 時間 ( -t 01:00:00) 録画されます。

保存するにはctrl+を押しますd

スケジュールされたジョブを表示するには、atqコマンドを使用します。

繰り返し録音

crontab定期的に固定されたスケジュールで実行される cron ジョブを作成するには、次のようにします。

crontab -e

次にコマンドを入力します:

0 16 * * 3 ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"

上記の例では、毎週水曜日の16:00に1時間録画します(-t 01:00:00)。

cron ジョブは で表示できますcrontab -l

関連情報