Streaming RTMP + FFMPEG: como eu mudo um arquivo na hora?

0

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:)

    
por JavaRunner 17.12.2017 / 11:13

1 resposta

0

Coloque seu ffmpeg dentro de um loop infinito:

#!/bin/bash
while true; do
  ffmpeg -i file.mp4 ... rtmp://localhost/stream
done
    
por 27.02.2018 / 18:55