“ffmpeg height not divisible by 2”错误指的是在使用FFmpeg处理视频时,输出视频的分辨率(特别是高度)不是偶数,这违反了某些视频编码标准(如H.264)的要求。这些编码标准要求视频帧的宽度和高度都必须是偶数,以便能够正确地按块(通常是16x16像素或更大的倍数)进行编码。 可能导致该错误的情况或操作 直接指定分辨率...
ffmpeg-i input.mp4-vf"scale=1280:-1"output.mp4 -2的作用与-1类似,也是用于自动计算另一个尺寸,同时保持宽高比。但-2的特殊之处在于,它会确保计算出的宽度或高度是偶数,这是为了满足某些视频编码器的要求,它们需要偶数的分辨率尺寸。这对于编码像H.264这样的视频时特别重要,因为(如前所述)这些编码器使用基...
突然发现了-2这个参数。 在ffmpeg的scale 参数中,可以使用 -1 和 -2 这样来等比例缩放视频大小,但二者略有差异,建议使用-2而不是-1,之前我们就是使用了-1才出现的问题,二者的具体差异如下: -1在scale过滤器中用作自动计算宽度或高度的占位符,同时保持源视频的宽高比不变。例如,如果你只指定宽度为1280,然后...
stringffmpegFormart =string.Empty; if( width > height && width > 960 ) { //如果宽度比高度大且又大于960的情况下,以宽度为960来缩放 ffmpegFormart =string.Format (" -vf scale=960:{0}/({1}*1.00/960) ", height , width); //下面这种方法可以解决一部分,但是遇到高度无法被2除尽的时候会报...
heightnotdivisibleby2(240x135) Errorwhileopening encoderforoutput stream#0:0 - maybe incorrect parameters such as bit_rate, rate, width or height 共1个答案 匿名用户 使用-vf scale=240:-2,即-2作为值可确保高度为偶数,因此可被2整除。
2)指定输出视频的宽,高度根据原始图片宽高比例进行缩放 ffmpeg -i input.mp4 -vf scale=720:-1 -y output.mp4 ffmpeg -i input.mp4 -vf scale=-1:480 -y output.mp4 遇到如下问题 [libx264 @ 0000020e44281b80] height not divisible by 2 (720x405) ...
height not divisible by2(1914x931) Error initializing output stream0:0-- Errorwhileopening encoderforoutput stream #0:0- maybe incorrect parameters such as bit_rate, rate, width or height -i desktop: 录制屏幕 -pix_fmt yuv420p:指定使用 YUV 4:2:0 输出 颜色编码 ...
所以需要加上输出大小设置 修改后 ffmpeg -y -r 15 -i xxx -vf 1280:-2 -vcodec libx264 xxx.mp4 命令含义为宽度固定1280,高度随之按比例调整,并保证能被2整除 更多解决方式的链接:http://www.itkeyword.com/doc/3596353026169028160/ffmpeg-libx264-height-not-divisible-by-2...
提示我们 height not divisible by 2 (300x529)即高度529不能被2整除。这是因为一些编解码器要求很多视频的宽高必须是n的倍数(这里n是2),所以我们写脚本处理视频或者图片宽高的时候,切记不要使用-1,正确的用法是使用-2。 ffmpeg-i r1ori.mp4-vf scale=300:-2-y filter.mp4输出结果视频的分辨率是300×530...
2. 3. 4. 5. 提示我们 height not divisible by 2 (300x529)即高度529不能被2整除。这是因为一些编解码器要求很多视频的宽高必须是n的倍数(这里n是2),所以我们写脚本处理视频或者图片宽高的时候,切记不要使用-1,正确的用法是使用-2。 ffmpeg -i r1ori.mp4 -vf scale=300:-2 -y filter.mp4 输出结...