you should use api do it yourself, the ffmpeg command line tool doesn’t support what you want.
> On 22 Oct 2017, at 8:44 AM, kamal shadi <[email protected]> wrote: > > Hi all, > > I am trying to apply a filter_complex operation on multiple rtmp streams. > Here is my sample run of ffmpeg to do so: > > *ffmpeg -i rtmp://localhost/live1/stream1 -i rtmp://localhost/live1/stream2 > -filter_complex "[1][2]overlay=x=160:y=0" -c:v libx264 -preset veryfast > -b:v 2000k -bufsize 4000k -c:a copy -r 30 out.mov;* > > I want the stream1 to render into output no matter if the stream2 is > available or not. but the above command waits for both streams to be > available. When stream2 is not connected I get following error: > > *RTMP_ReadPacket, failed to read RTMP packet > headerrtmp://localhost/live1/stream2: Invalid data found when processing > input* > > How can I use a placeholder for stream2? Something like A nullsrc filter > that kicks in whenever stream2 is not available? > > Thanks in advance, > Kamal > > P.S: In case it matters, the above commands are run on nginx rtmp module > for the server. > _______________________________________________ > ffmpeg-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > [email protected] with subject "unsubscribe". _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
