Возможно ли при использовании FFMpeg выводить несколько файлов SDP для транскодированных потоков в рамках одного сеанса FFMpeg?
Ниже приведена моя команда ffmpeg и моя попытка транскодирования с использованием одного входного потока и вывода 2 потоков rtp. Первый выходной поток (camera1) транскодируется с меньшим разрешением 540x360, а второй поток (camera2) выводится с собственным разрешением.
. \ Ffmpeg -protocol_whitelist file, udp, rtp, tcp -i "rtsp: // admin: admin@172.16.250.99/media/video1"
-c: v libx264 -vf scale = 540: 360 -r 5 -maxrate 500000 -bufsize 300000 -minrate 500000 -b: v 500000 -muxdelay 0,1 -threads 4 -sc_threshold 0 -f rtp rtp: / /172.16.250.156:4321/camera1 -sdp_file "c: \ test \ camera1.sdp"
-c: v libx264 -r 5 -maxrate 500000 -bufsize 300000 -минат 500000 -b: v 500000 -максимальная задержка 0,1 -потоков 4 -sc_threshold 0 -f rtp rtp: //172.16.250.156: 4322 / camera2 -sdp_file "c: \ test \ camera2.sdp"
Я ожидал, что это выведет 2 файла SDP, но вместо этого я получаю только camera2.sdp, сохраняемый на диске.
Кроме того, camera2.sdp содержит видеопотоки для camera1 и camera2 (см. Ниже)
Могу ли я получить эту команду для вывода 2 файлов sdp на диск, пожалуйста?
SDP:
v = 0
o = - 0 0 В IP4 127.0.0.1
s = Sony RTSP Server
t = 0 0
a = tool: libavformat 57.56.100
м = видео 4321 RTP / AVP 96
c = IN IP4 172.16.250.156
Ь = АС: 500
a = rtpmap: 96 H264 / 90000
a = fmtp: 96 режим пакетирования = 1
м = видео 4322 RTP / AVP 96
c = IN IP4 172.16.250.156
Ь = АС: 500
a = rtpmap: 96 H264 / 90000
a = fmtp: 96 режим пакетирования = 1