Tee Muxer - это очень классная функция, но она содержит минимальное количество документации и примеров, которые помогут ее объяснить.
Я пытаюсь выполнить потоковую передачу на несколько потоковых серверов (сейчас это Facebook и Youtube) и сохранить локальную копию, она передается в Facebook, но у меня есть две проблемы:
1- Я не могу сохранить локальную копию живого потока в другое место
2 - YouTube не получает мое видео о том, что оно составляет 65kx65k пикселей, как показано на этом рисунке.
Примечание: я сомневаюсь, что есть проблема в filter_complex, потому что он использовался для локального сохранения перед прямой трансляцией через tee mux.
Это моя команда, я вставлю ее почти как есть, чтобы вы могли понять, в чем проблема:
ffmpeg -f dshow -i video="video-input-device":audio="audio-input-device"
-i "logo.png"
-filter_complex "crop=1360:768:0:0[cropped];[cropped]pad=ceil(iw/2)*2:ceil(ih/2)*2[scaledagain];[scaledagain]scale=1360x768[unscaled];[unscaled]scale=1280:-2,overlay=0:0[output]"
-c:a aac -strict experimental -ab 128k -ac 2 -ar 44100 -bt 500k
-c:v libx264 -preset ultrafast -tune zerolatency -b:v 1500K -bufsize 750K -minrate 1000K -maxrate 2000K -framerate 30 -threads 0
-f tee -map [output] -map 0:a "C:\Users\User\Desktop\output.flv|[f=flv]youtubeRtmpLink/key|[f=flv]facebookRtmpLink/key"
Есть ли решение проблемы локальной копии в пользовательском расположении?
Большое спасибо за ваше время и помощь.