Однократная запись

Однократная запись

Я хотел бы сделать подобный сервис для censury.com.br, который будет записывать мое радио в определенное время в файлы .mp3 с разными названиями в зависимости от записи. НАПРИМЕР: stream08-19-2019-22-00.mp3

Я новичок, но мне кажется, что ffmpeg — это идеальный способ записывать мои любимые радиопередачи.

Мне нравится определенное время работы трех радиостанций и VPS с CentOS, было бы здорово иметь возможность записывать эти программы.

решение1

Однократная запись

Вы можете использовать atкоманду для планирования команды или скрипта:

at 14:30:00

Появится приглашение, в котором вы можете ввести запланированную команду:

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

В приведенном выше примере запись будет вестись в течение одного часа ( -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 в течение одного часа ( -t 01:00:00).

Вы можете просмотреть свои задания cron с помощью crontab -l.

Связанный контент