高度不能被 2 整除 (176x99)

高度不能被 2 整除 (176x99)

我正在尝试使用 FFMPEG 和 libx264 编解码器将 .avi 文件转换为 .mp4 文件。

这是我正在运行的命令:

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 不太了解,请提出如何解决这个问题的建议。 截图

答案1

我确实有同样的问题。

步骤 1:更改 .avi 文件的分辨率

ffmpeg -i filename.avi -vf "scale=176:98" filename1.avi

步骤2:将.avi 转换为.mp4

ffmpeg -i filename1.avi filename.mp4

这对我行得通

相关内容