У меня возникли проблемы с правильным созданием выходного файла .MKV.
Цель здесь - иметь возможность поддерживать видеовход и два отдельных аудиоисточника (в данном случае это монофонические микрофоны).) - цель состоит в том, чтобы объединить источники аудиозаписи и источник видео в один файл .MKV с 2-канальным стерео, созданным из двух монофонических устройств, смикшированных вместе.
Код, который у меня есть, находится ниже:
ffmpeg -f dshow -video_size 1280x720 -framerate 30 -rtbufsize 700200k -i video="Logitech HD Pro Webcam C920" -r 30000/1001 -f dshow -channels 1 -i audio="Microphone (USB PnP Audio Device)" -f dshow -channels 1 -i audio="Microphone (3- USB PnP Audio Device)" -b:a 192k -ar 48000 -filter_complex "[0:1][1:0][2:0]concat=n=3:v=1:a=1[v][a]" -map "[v]" -flags +global_header -profile:v main -pix_fmt yuv420p -c:v libx264 -map "[a]" -c:a aac -ar 48000 -ac 2 -f tee "test.mkv | test2.mkv | [f=mpegts]udp://localhost:4000" -filter_complex "[0:a]astats=metadata=1:reset=1,ametadata@VUone=print:key=lavfi.astats.1.RMS_level[0a];[1:a]astats=metadata=1:reset=1,ametadata@VUTwo=print:key=lavfi.astats.1.RMS_level[1a];[0a][1a]amerge=inputs=2[aout]" -map "[aout]" -acodec flac -f tee "test.flac | test2.flac"
Однако я получаю следующую ошибку ...
Ввод # 0, dshow,от 'video = Logitech HD Pro Webcam C920': длительность: н / д, старт: 15120.108000, битрейт: н / д стрим # 0: 0: видео: rawvideo, bgr24, 1280x720, 30 кадров в секунду, 30 тб, 10000 тыс. тбит, 10000 тыс.tbc Схема предполагаемого канала для входного потока # 1.0: монофонический вход № 1, dshow, от 'audio = Microphone (USB PnP Audio Device' '): Длительность: нет данных, начало: 15120.307000, битрейт: 705 кбит / с Поток # 1:0: Аудио: pcm_s16le, 44100 Гц, моно, s16, 705 кбит / с. Предполагаемое расположение каналов для входного потока # 2.0: моно вход № 2, dshow, из 'audio = Microphone (3-USB PnP Audio Device)': Продолжительность:Н / Д, начало: 15120,976000, битрейт: 705 кбит / с. Поток № 2: 0: аудио: pcm_s16le, 44100 Гц, моно, s16, 705 кбит / с. Спецификатор потока ': 0' в описании фильтра [0: 0] [1: 0] [2: 0] concat = n = 3: v = 1: a = 1 [v] [a] не соответствует ни одному потоку.
Я не уверен, что яделать неправильно, потому что это выглядит логично, по крайней мере для меня, как тшляпа должна работать.Первый поток с первого входа будет видео потоком да?
Любая помощь будет оценена.Спасибо.