A conversão de um arquivo .mp4 gera um erro de “Reamostragem com canais de entrada maior que 2 sem suporte”.


0

Eu estou tentando converter um arquivo mp4 em flv com 2 canais de áudio & amp; taxa de amostragem de 44,1 kHz (porque .flv não permite maior do que isso). Aqui está o pastebin para o erro. Como visto na saída do console, estou usando a versão mais recente do ffmpeg.

Respostas:


2

O problema é que você está reamostrando. O Ffmpeg não suporta reamostragem para canais de entrada 5 + 1, apenas para mono e estéreo. Tente convertê-lo sem especificar uma taxa de amostragem e isso pode funcionar. Portanto, tente omitir a taxa de amostragem, para que o áudio não seja reamostrado. Alternativamente, você pode tentar apenas copiar o fluxo de áudio (use -vcodec copy). Novamente, o áudio não será reamostrado. Você também pode tentar convertê-lo primeiro em um arquivo intermediário de 2 canais e, em seguida, reamostrar, mas não tenho certeza se isso funcionará.


Está bem. Eu acho que o problema se eu não mencionar qualquer taxa de amostragem é que o flv suporta apenas 3 taxas de amostragem de áudio, sendo 44.1 Khx a mais alta. Se eu não mencionar, isso pode causar um erro na taxa de amostragem não suportada.
Chantz

Na verdade eu apenas verifiquei e dei o erro quando não especifiquei nenhuma taxa de amostragem. Aqui está o erro & gt; pastebin.com/8n2Eavt7
Chantz

1
Veja este link: muzso.hu/2009/02/25/… . Eu não tentei, então não sei se realmente funciona, mas pode ajudar você.
sashoalm

0

Eu tive o mesmo problema quando instalei ffmpeg do RPM, mas depois tirei a última versão do Aqui e funcionou perfeitamente!

Uma nota, porém, alguns sinalizadores foram alterados, por exemplo -sameq deveria estar -qscale 0 Ao usar a nova versão, tenha em mente que ela precisa ser testada bem antes de usá-la em ambientes de produção.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.