ffmpeg 宽度不能被 2 (375x500) 整除错误
ffmpeg width not divisible by 2 (375x500) error
我尝试使用 ffmpeg 将视频缩放到 375x500。
ffmpeg -i input.mp4 -s 375x500 -c:a copy output.mp4
出现此错误,[libx264 @ 0x5639d358ad60] 宽度不能被 2 (375x500) 整除
初始化输出流时出错 0:0 -- 打开输出流 #0:0 的编码器时出错 - 可能参数不正确,例如 bit_rate、速率、宽度或高度。
我尝试了很多命令,但没有得到我的解决方案。
libx264 在使用标准 yuv420p 像素格式时要求 width/height 可以被 2 整除。请参阅有关如何使用 scale/pad/crop:
修复 not divisible by 2
错误的许多建议
- FFMPEG (libx264) “height not divisible by 2”
但是,如果您必须正好有 375x500,那么您必须使用支持此尺寸的像素格式:
ffmpeg -i input.mp4 -vf "format=yuv444p,scale=375:500" -c:a copy output.mp4
缺点是几乎没有播放器或设备可以播放它(除非它使用 FFmpeg)。
我尝试使用 ffmpeg 将视频缩放到 375x500。
ffmpeg -i input.mp4 -s 375x500 -c:a copy output.mp4
出现此错误,[libx264 @ 0x5639d358ad60] 宽度不能被 2 (375x500) 整除 初始化输出流时出错 0:0 -- 打开输出流 #0:0 的编码器时出错 - 可能参数不正确,例如 bit_rate、速率、宽度或高度。
我尝试了很多命令,但没有得到我的解决方案。
libx264 在使用标准 yuv420p 像素格式时要求 width/height 可以被 2 整除。请参阅有关如何使用 scale/pad/crop:
修复not divisible by 2
错误的许多建议
- FFMPEG (libx264) “height not divisible by 2”
但是,如果您必须正好有 375x500,那么您必须使用支持此尺寸的像素格式:
ffmpeg -i input.mp4 -vf "format=yuv444p,scale=375:500" -c:a copy output.mp4
缺点是几乎没有播放器或设备可以播放它(除非它使用 FFmpeg)。