Downsample 3 Dolby Digital каналы (передний, центральный, правый) в стерео?
У меня есть файл Dolby Digital (ac3), и я могу извлекать каналы один за другим, как это:
-map_channel 0.0.4 -channel_layout mono -sn -b:a 128k -ac 1
Например, это извлекает тыловой левый канал.
Я хочу сделать хороший стереозвук через передние три канала (Front, Center, Right) без задних каналов - я собираюсь воспроизвести их через другой усилитель. Мои мысли копируют некоторые / весь центральный канал на левый / правый каналы стереовыхода?
Я не могу уменьшить 5.1 до 2 за один раз, потому что я не хочу, чтобы тыловые левый / правый каналы стекали в переднюю. Я хочу стерео выход трех фронтальных каналов, если это поможет.
Это макет канала ac3:
0 FRONT_LEFT
1 FRONT_RIGHT
2 FRONT_CENTER
3 LOW_FREQUENCY
4 BACK_LEFT
5 BACK_RIGHT
Помощь очень ценится. Спасибо!
1 ответ
Используйте фильтр панорамирования:
ffmpeg -i input -filter_complex "pan=stereo|FL<FL+0.5*FC|FR<FR+0.5*FC[a]" -map 0:v? -map "[a]" -c:v copy output
Удалите или настройте коэффициенты умножения FC на желаемые уровни.
С помощью
>
вместо=
как показано в примере, будет корректироваться усиление, которое будет перенормировано, так, чтобы общее значение составляло 1, таким образом избегая шума ограничения.Также см. FFmpeg Wiki: Управление аудиоканалами.