Ffmpeg Tee muxer não exibindo stream de vídeo

Ffmpeg Tee muxer não exibindo stream de vídeo

Estou tentando enviar um stream rtmp para wowza com o tee muxer. Então estou lendo o stream do wowza no HLS. Ao executar este comando funciona:

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

Então, quando leio o stream, ele funciona conforme o esperado.

Mas se eu tentar com o tee muxer assim:

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

Posso ler o stream rtmp recebido no wowza, mas ao lê-lo no HLS, não há vídeo (mesmo que o ffprobe me diga que há um stream de vídeo). Devo estar faltando alguns parâmetros que são passados ​​automaticamente ao usar o formato flv padrão. Mas olhando a documentação, o formato deve ser suficiente.https://ffmpeg.org/ffmpeg-formats.html#tee-1

PS: estou usando a versão 4.2

Responder1

Graças a esta postagemFFmpeg: tee muxer falha em múltiplas saídas HLS e .mp4Percebi que estava faltando uma -flags +global_headeropção. É obrigatório ao usar o formato TEE e saída 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 '

informação relacionada