Gravação única

Gravação única

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 atcomando 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 atqcomando.

Gravação repetitiva

Você pode usar crontabpara 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.

informação relacionada