5

Я пытаюсь взять один видеофайл и 2 аудиофайла (.mp3 и .wav, хотя я мог бы сделать 2 .mp3 - не ограничиваясь определенным форматом) и объединить их в одно видео. Я работаю с командой amix, но мои уровни звука значительно снижаются. Эти 2 аудиофайла установлены на разных уровнях специально, и я хотел бы, чтобы уровни обоих файлов были одинаковыми, и просто объединить их.

Я пробовал эти команды:
-filter_complex "amix=inputs=2"
-filter_complex "aresample=48000,amix=inputs=2,aformat=channel_layouts=stereo"
-filter_complex "amerge=inputs=2"

Я также попробовал несколько вариантов. Я также думаю о чисто копировании, без перекодирования аудио, но с использованием filter_complex, я не могу сделать чистую копию. Все команды -map, которые я пробовал, не дали мне желаемого эффекта, хотя, если у кого-то есть предложение, которое им помогло, я бы попробовал -map снова.

Оба моих аудиофайла уже нормализованы, поэтому я не собираюсь нормализовать звук, просто сохраняйте их при объединении. Кто-нибудь имел дело с чем-либо подобным? Я также посмотрел на SoX, чтобы объединить их там, но, похоже, тот же эффект. Я предполагаю, что должна быть какая-то команда, которую я пропускаю.

примечание: у видео нет звука, поэтому я строго беру 2 дополнительных аудио файла и объединяю их с видео.

ОБНОВЛЕНИЕ: Похоже, что фильтр панорамирования дает мне почти то, что я хочу. Если кто-то знает больше о панорамировании, чтобы поддерживать оба моих уровня правильно, это было бы полезно.

Команда
-filter_complex "amix=inputs=2,pan=stereo:c0=c0+c1:c1=c0+c1"

1 ответ1

5

Похоже, что команда pan решила мою проблему.

-filter_complex "amix=inputs=2,pan=stereo:c0=c0+c1:c1=c0+c1"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .