Gostaria de fazer um serviço semelhante ao censury.com.br, algo que grava minha rádio em determinados horários, em arquivos .mp3 com nomes diferentes de acordo com a gravação. EX: stream08-19-2019-22-00.mp3
Sou muito novo, mas o ffmpeg parece a maneira perfeita de gravar meus programas de rádio favoritos.
Gosto de alguns horários específicos de três rádios e um VPS com CentOS, poder gravar esses programas seria incrível.
Responder1
Gravação única
Você pode usar o at
comando para agendar um comando ou script:
at 14:30:00
Um prompt aparecerá onde você pode inserir seu comando programado:
at > ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"
O exemplo acima irá gravar por uma hora ( -t 01:00:00
).
Para salvar pressione ctrl+ d.
Para visualizar o trabalho agendado, use o atq
comando.
Gravação repetitiva
Você pode usar crontab
para criar cron jobs que serão executados em uma programação fixa e periódica:
crontab -e
Em seguida, digite seu comando:
0 16 * * 3 ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"
O exemplo acima gravará todas as quartas-feiras às 16h durante uma hora ( -t 01:00:00
).
Você pode visualizar seus cron jobs com crontab -l
.