Я пытаюсь преобразовать файл .avi в файл .mp4, используя FFMPEG, используя кодек libx264.
Это команда, которую я запускаю:
ffmpeg -i filename.avi -c:v libx264 -crf 19 -strict experimental filenameAvi.mp4
Иногда я получаю следующую ошибку:
[libx264 @ 0x85b460] height not divisible by 2 (176x99)
Я использовал следующий ответ:
https://stackoverflow.com/questions/20847674/ffmpeg-libx264-height-not-divisible-by-2
и изменил команду соответственно следующим образом:
ffmpeg -i filename.avi -c:v libx264 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -crf 19 -strict experimental filenameAvi.mp4
Для того же файла, что сейчас происходит, он зависает через пару кадров. Я не очень разбираюсь в ffmpeg, пожалуйста, предложите, как решить эту проблему.