Yes, I should have started with the setup description: I have several (i)Phones that send mpeg-ts/udp video stream over LTE to a debian 9.0 computer with a Blackmagic Decklink Quad with up to 8 SDI output. I link each phone to a SDI Output.
from the command line, I manually launch an instance of ffmpeg for each stream received: # phone 1 sending on port 3001/UDP, output SDI 1 ffmpeg -i udp://localhost:3001 -pix_fmt uyvy422 -s 720x576 -r 25000/1000 -c:a pcm_s16le -ar 48000 -ac 2 -f decklink "DeckLink Quad (1)" # phone 2 sending on port 3002/UDP, output SDI 2 ffmpeg -i udp://localhost:3002 -pix_fmt uyvy422 -s 720x576 -r 25000/1000 -c:a pcm_s16le -ar 48000 -ac 2 -f decklink "DeckLink Quad (2)" ... and so on, for up to 8 phones I wish I could monitor each of those ports and launch the corresponding command automatically as soon as the incoming stream is detected (and stop when the stream ends) One ugly solution would be to launch all ffmpeg at boot and let them run but if one stream is interrupted (a phone stops its stream for a while), when it resumes, ffmpeg has audio problems (no sound at all), so I have to restart ffmpeg manually to address this issue. I should investigate this problem too. I hope it is more clear now. I have managed to write iptables rules that log only some packets per minute and I could use that log in a script to start and stop ffmpeg accordingly but I still hope there is a better solution... Thanks -- Sent from: http://www.ffmpeg-archive.org/ _______________________________________________ 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".
