У меня есть видеофайл (в контейнере mkv
) с несколькими звуковыми дорожками (aid=1,2,...
). Используя mplayer
или mpv
, как я могу воспроизвести две звуковые дорожки одновременно (в идеале - возможность установить громкость каждой дорожки отдельно)?
Я обнаружил --af=lavfi
мост звукового фильтра для libavfilter, и фильтр amix
, но я не могу правильно соединить синтаксис. Например, когда я пытаюсь
mpv --af=lavfi='[amix=inputs=2]'
, я получаю ошибку, что не хватает входных данных для amix
.
Для нескольких использования вводов или выводов --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