Я хотел бы сделать подобный сервис для 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
.