У меня есть 2 аудиофайла в формате ac3, и оба содержат только один канал (audio1.ac3 и audio2.ac3)
С другой стороны, у меня есть файл MKV, который содержит видео и 2 аудиопотока (video.mkv)
Аудиопоток 1 в формате ac3 и имеет 4 канала (назовем их L1 R1 C1 LFE1)
Аудиопоток 2 в формате ac3 и тоже имеет 4 канала. (давайте назовем их L2 R2 C2 LFE2)
Я хочу заменить центральный канал в аудиопотоке 1 и аудиопотоке 2, используя файлы ac3, которые я упоминал ранее. В качестве окончательного вывода я хочу файл mkv с этими двумя аудиопотоками:
Audio stream 1 -> L1 R1 (audio1.ac3 as center C1) LFE1
Audio stream 2 -> L2 R2 (audio2.ac3 as center C2) LFE2
Я хотел бы сохранить теги метаданных, которые уже существовали в файле mkv, для названий этих аудиопотоков, и выполнить весь процесс без потери качества и использовать FFmpeg из командной строки (я в Windows, но могу сделать это из Убунту тоже)
Вся информация, которую я нашел, касается полной замены потока, но не на уровне канала. Может быть, это то, что не может быть сделано.
Примечание. Все аудиофайлы имеют одинаковую частоту дискретизации, параметры как потоки в файле mkv.