Ffmpeg Tee muxer no muestra la transmisión de video

Ffmpeg Tee muxer no muestra la transmisión de video

Estoy intentando enviar una transmisión rtmp a wowza con el tee muxer. Luego estoy leyendo la transmisión de wowza en HLS. Al ejecutar este comando funciona:

ffmpeg -re -i miVideo.mp4 -c copiar -f flv 'rtmp://xxxx/broadcast/myStream'

Luego, cuando leo la transmisión, funciona como se esperaba.

Pero si lo intento con el tee muxer así:

ffmpeg -re -i myVideo.mp4 -map 0:v -map 0:a -c:v libx264 -c:a aac -f tee '[f=flv]rtmp://xxxx/broadcast/myStream'

Puedo leer la transmisión rtmp recibida en wowza pero cuando la leo desde HLS, no hay video (aunque ffprobe me dice que hay una transmisión de video). Me deben faltar algunos parámetros que se pasan automáticamente cuando uso el formato flv estándar. Pero mirando la documentación, el formato debería ser suficiente.https://ffmpeg.org/ffmpeg-formats.html#tee-1

PD: estoy usando la versión 4.2

Respuesta1

Gracias a esta publicaciónFFmpeg: tee muxer falla en múltiples salidas HLS y .mp4Me di cuenta de que me faltaba una -flags +global_headeropción. Es obligatorio cuando se utiliza el formato TEE y la salida FLV.

Este comando funciona:

ffmpeg -re -i myVideo.mp4 -map 0:v -map 0:a -c:v libx264 -c:a aac -flags +global_header -f tee '[f=flv]rtmp://xxxx/broadcast/myStream '

información relacionada