Eu tenho o mesmo problema.
Passo 1: altere a resolução do seu arquivo .avi
ffmpeg -i filename.avi -vf "scale=176:98" filename1.avi
Passo 2: converta .avi para .mp4
ffmpeg -i filename1.avi filename.mp4
Isso funciona para mim
Estou tentando converter um arquivo .avi em um .mp4 usando o FFMPEG usando o codec libx264.
Este é o comando que estou executando:
ffmpeg -i filename.avi -c:v libx264 -crf 19 -strict experimental filenameAvi.mp4
Às vezes, recebo o seguinte erro:
[libx264 @ 0x85b460] height not divisible by 2 (176x99)
Eu usei a seguinte resposta:
e modificou o comando da seguinte forma:
ffmpeg -i filename.avi -c:v libx264 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -crf 19 -strict experimental filenameAvi.mp4
Para o mesmo arquivo, o que acontece agora é desligar depois de alguns quadros. Eu não tenho muita idéia sobre ffmpeg, gentilmente sugerir como resolver isso.
Eu tenho o mesmo problema.
Passo 1: altere a resolução do seu arquivo .avi
ffmpeg -i filename.avi -vf "scale=176:98" filename1.avi
Passo 2: converta .avi para .mp4
ffmpeg -i filename1.avi filename.mp4
Isso funciona para mim