Sobrepor duas transmissões ao vivo com ffmpeg

1

Estou tentando combinar duas transmissões ao vivo semelhantes a esta

Estouseguindoesteguiaaquiparasubstituirosvídeosporumatransmissãoaovivo(astransmissõesaovivoestãofuncionandobem).

ffmpeg-irtsp://source.com:554/livecastOne-vf"movie=rtsp://source.com:554/livecastTwo[inner]; [in][inner] overlay=70:70[out]" -vcodec libx264 -preset ultrafast -f flv rtmp://out.com:1935/outrtmp

No entanto, isso me dá um erro de análise que a sobreposição não funciona com um livestream?

[movie @ 0x185baa0] [Eval @ 0x7ffdc71e6ef0] Undefined constant or missing '(' in 'livecastTwo'
[movie @ 0x185baa0] Unable to parse option value "554/livecastTwo"
[movie @ 0x185baa0] [Eval @ 0x7ffdc71e6f50] Undefined constant or missing '(' in 'livecastTwo'
[movie @ 0x185baa0] Unable to parse option value "554/livecastTwo"
[movie @ 0x185baa0] Error setting option stream_index to value 554/livecastTwo.
[Parsed_movie_0 @ 0x1804fe0] Error applying options to the filter.
    
por Robin 29.06.2017 / 06:04

1 resposta

2

É melhor ingerir ambos os feeds normalmente.

ffmpeg -i "rtsp://source.com:554/livecastOne" -i "rtsp://source.com:554/livecastTwo"
   -filter_complex "overlay=70:70"
   -vcodec libx264 -preset ultrafast -f flv rtmp://out.com:1935/outrtmp
    
por 29.06.2017 / 06:51

Tags