Usando o FFMPEG para transmitir continuamente arquivos de vídeos para um servidor RTMP
ffmpeg
lida com streaming RTMP como entrada ou saída e está funcionando bem.
Eu quero transmitir alguns vídeos (uma lista de reprodução dinâmica gerenciada por um script python) para um servidor RTMP, e atualmente estou fazendo algo bastante simples: streaming de vídeos um por um com FFMPEG para o servidor RTMP, no entanto isso causa uma quebra de conexão toda vez que um vídeo termina, e o fluxo está pronto para ir quando o próximo vídeo começa.
Gostaria de transmitir esses vídeos sem interrupções de conexão continuamente, e o fluxo poderia ser visualizado corretamente.
Eu uso este comando para transmitir meus vídeos um por um para o servidor
ffmpeg -re -y -i myvideo.mp4 -vcodec libx264 -b:v 600k -r 25 -s 640x360 \
-filter:v yadif -ab 64k -ac 1 -ar 44100 -f flv \
"rtmp://mystreamingserver/app/streamName"
Eu procurei por algumas soluções pela internet por muitos dias, e eu encontrei algumas pessoas falando sobre como usar um pipe nomeado como entradaffmpeg
, Eu tentei e não funcionou bem desdeffmpeg
não fecha apenas o fluxo RTMP quando um novo vídeo chega, mas também se fecha.
Há alguma maneira de fazer isso ? (transmitir uma lista de reprodução dinâmica de vídeos comffmpeg
para o servidor RTMP sem quebras de conexão