Как микшировать и воспроизводить несколько звуковых дорожек из видеофайла?

У меня есть видеофайл (в контейнере mkv) с несколькими звуковыми дорожками (aid=1,2,...). Используя mplayer или mpv, как я могу воспроизвести две звуковые дорожки одновременно (в идеале - возможность установить громкость каждой дорожки отдельно)?

Я обнаружил --af=lavfi мост звукового фильтра для libavfilter, и фильтр amix, но я не могу правильно соединить синтаксис. Например, когда я пытаюсь

 mpv --af=lavfi='[amix=inputs=2]'

, я получаю ошибку, что не хватает входных данных для amix.

1
задан 6 May 2016 в 01:41

1 ответ

Для нескольких использования вводов или выводов --lavfi-complex. Этот пример от man mpv:

mpv --lavfi-complex='[aid1][aid2]amix[ao]' input.mkv
  • маркировка А формы aidN выбирает аудиотрек N, как введено (например, aid1).
  • маркировка А, названная ao, будет подключена к аудиовыходу.

Пример с фильтр объема :

mpv --lavfi-complex='[aid1]volume=0.5[vol1];[aid2]volume=3dB[vol2];[vol1][vol2]amix[ao]' input.mkv
0
ответ дан 6 May 2016 в 11:41
  • 1
    Спасибо за быстрый ответ. Какая-либо идея, как удалить старый и установить новый? – PradeepMadhavu 18 October 2017 в 00:06

Другие вопросы по тегам:

Похожие вопросы: