Como misturar e reproduzir múltiplas faixas de áudio de um arquivo de vídeo?

1

Eu tenho um arquivo de vídeo (em um contêiner mkv ) com várias faixas de áudio ( aid=1,2,... ). Usando mplayer ou mpv , como posso reproduzir duas das faixas de áudio simultaneamente (o ideal é poder definir o volume de cada faixa separadamente)?

Descobri a ponte de filtro --af=lavfi audio para libavfilter e o filtro amix , mas não consigo juntar a sintaxe corretamente. Por exemplo, quando tento

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

Recebo um erro informando que não há entradas suficientes para amix .

    
por Kerrek SB 05.05.2016 / 22:14

1 resposta

2

Para várias entradas ou saídas, use --lavfi-complex . Este exemplo é de man mpv :

mpv --lavfi-complex='[aid1][aid2]amix[ao]' input.mkv
  • Um rótulo do formulário aidN seleciona a faixa de áudio N como entrada (por exemplo, aid1 ).
  • Um rótulo chamado ao será conectado à saída de áudio.

Exemplo com filtro de volume :

mpv --lavfi-complex='[aid1]volume=0.5[vol1];[aid2]volume=3dB[vol2];[vol1][vol2]amix[ao]' input.mkv
    
por LordNeckbeard 06.05.2016 / 01:27