Coloque seu ffmpeg dentro de um loop infinito:
#!/bin/bash
while true; do
ffmpeg -i file.mp4 ... rtmp://localhost/stream
done
Eu uso ffmpeg para streaming RTMP por exemplo com um comando como este:
ffmpeg -i file.mp4 ... rtmp://localhost/stream
Às vezes eu preciso substituir file.mp4 por new_file.mp4. Como faço isso sem gaguejar e parar o fluxo? Eu suponho que não posso fazer coisas assim:
mv new_file.mp4 file.mp4
sem matar o processo ffmpeg:)
Coloque seu ffmpeg dentro de um loop infinito:
#!/bin/bash
while true; do
ffmpeg -i file.mp4 ... rtmp://localhost/stream
done