Downmix de 5.1 Surround para dois canais estéreo usando avconv

3

Eu tenho um .wmv com o codec de áudio de wmapro , que meu player de vídeo alvo engasga. Eu estou geralmente no processo de "padronizar" minha coleção para x264 / aac (como isso funciona bem em todos os meus dispositivos), mas este arquivo em particular me deu um grande problema. Eu tentei isso:

avconv -i input.wmv -c:v libx264 -b:v 4800k -qmin 3 -qmax 69 -ar 44100 \
       -b:a 128k -c:a libvo_aacenc -ac 2 -pass 2 -y output.mp4

A primeira passagem funcionou bem, mas agora recebo a mensagem

Resampling output channel count must be 1 or 2 for mono input; 1, 2 or 6 for
stereo input; or N for N channel input.
Can not resample 6 channels @ 48000 Hz to 2 channels @ 44100 Hz

E eu pesquisei a manhã toda por isso e só encontrei "você conseguiu fazer downmix". Eu tentei libmp3lame , ac3 , acs3_fixed e outros, todos me pegar este erro.

Se há algumas opções que eu tenho para dar para que isso funcione, eu gostaria muito de saber, pois não consegui encontrá-las e não fui capaz de descobrir por mim mesmo.

Obrigado.

    
por Lanbo 09.10.2013 / 16:36

2 respostas

0

O melhor que posso pensar é obter o HandBrakeCLI e fazer o seguinte:

HandBrakeCLI -i file.wmv --preset Normal -o file.mp4

    
por 10.10.2013 / 04:58
0

Eu não testei, mas parece que o problema é que você está fazendo down-mixing e down-sampling (para 44100 Hz) ao mesmo tempo. Você deve primeiro fazer down-mix para estéreo @ 48000 Hz e depois para baixo (ou não).

    
por 27.07.2015 / 20:31