A linha final no log de saída é muito genérica - você terá que procurar mais. O erro é este:
[ac3 @ 0x9fdc740] invalid bit rate
O problema é que, por algum motivo, a avconv quer codificar seu áudio MP3 para o AC3. Na verdade, quando você só redimensiona o vídeo, pode deixar o fluxo de bits de áudio sozinho.
Observe que redimensionar e recodificar reduzirá drasticamente sua qualidade. Então, a menos que você realmente precise, não faça isso. Seu vídeo sofrerá de perda de geração .
Se puder, evite usar codecs MPEG-4 Parte 2 (Xvid, ou o% cod_de% nativo da libavcodec) e, em vez disso, use codecs MPEG-4 Parte 10 / H.264 (por exemplo, x264). Como o H.264 não é suportado adequadamente em contêineres AVI, usaremos o MP4 em vez disso, que deve ser o seu contêiner de escolha em vez do AVI na maioria das vezes.
ffmpeg -i in.avi -c:a copy -c:v libx264 -crf 23 -s:v 640x360 output.mp4
Isso copiará o fluxo de áudio ( mpeg4
), codificará o vídeo para x264 ( -c:a copy
) com um qualidade constante de 23 ( -c:v libx264
). Use um valor mais baixo aqui para obter melhor qualidade (com valores sãos de 18 a 28). O tamanho será alterado com -crf
.
Estou usando o FFmpeg como sinônimo do Libav aqui, já que a sintaxe deve ser a mesma. No entanto, eu recomendo que você abandone a versão Libav padrão que vem com o Ubuntu e compile o FFmpeg a partir da fonte ou use um recente Compilação estática do Linux .