当前位置: 首页 > 知识库问答 >
问题:

ffmpeg:宽度不能被2整除(保持比例时)

鲁泰宁
2023-03-14

我试图降低视频的维度:

ffmpeg -i input.mp4 -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vf "scale=-1:'min(720,ih)'" -f mp4 output.mp4
 -vf "scale=-1:'min(720,ceil(ih/2)*2)'"

FFMPEG(libx264)“不能被2整除的高度”

共有1个答案

陈开宇
2023-03-14

使用

scale='bitand(oh*dar,65534)':'min(720,ih)'

这将缩小与输出高度成比例的宽度,然后将其减小为偶数值。

 类似资料:
  • 我正在尝试编码一个。mp4视频来自使用FFMPEG的一组帧,使用libx264编解码器。 这是我正在运行的命令: 我有时会遇到以下错误: 在搜索了一段时间后,这个问题似乎与缩放算法有关,可以通过添加-vf参数来解决。 然而,在我的情况下,我不想做任何缩放。理想情况下,我希望保持尺寸与框架完全相同。有什么建议吗?是否存在h264强制执行的某种纵横比?

  • 我正在尝试在我的库中生成视频的多LPLE变体(Mp4格式),计划的格式副本从1080p到240p不等,流行的大小介于两者之间。为此,我正在拍摄一段具有AxB分辨率的视频,然后运行一段代码(在bash上),该代码将它们缩放到所需的以下大小-426x240 640x360 842x480 1280x720 1920x1080,当然具有不同的比特率,然后再次保存为Mp4。 现在,如果源视频的高度和宽度可

  • 问题内容: 我的图片尺寸会很大,我想使用jQuery缩小图片,同时保持比例不变,即长宽比相同。 有人可以指出一些代码或解释其逻辑吗? 问题答案: 看看来自的这段代码

  • 问题内容: 我需要将元素的 宽度 保持为 高度 的百分比。因此,随着高度的变化,宽度也会更新。 通过为padding-top使用%值可以实现相反的效果,但以padding-left为百分比将是对象宽度的百分比,而不是其高度。 因此,使用这样的标记: 我想使用这样的东西: 为了确保根据盒子 的高度保持 盒子的 长宽比 。高度是可变的,因为它的百分比裕度-当窗口的高度改变时,盒子的高度也会改变。 我知

  • 算法有点棘手。它拒绝会导致分布不均匀的值(因为2^31不能被n整除)。一个值被拒绝的概率取决于n。最坏情况为n=2^30+1,拒绝概率为1/2,循环终止前的预期迭代次数为2。 算法: 代码测试和的情况。然后设置最高有效位,并将条件中的结果变为负值。 null

  • 问题内容: 目前,通过STYLE,我可以在和高度上使用和,反之亦然,但是我仍然不能将图像分别限制在一个特定的位置,无论是太宽还是太高。 有任何想法吗? 问题答案: 如果仅在图像上定义一维,则将始终保留图像长宽比。 图像是否比您喜欢的更大/更佳? 您可以将其放入DIV中,该DIV设置为图像所需的最大高度/宽度,然后设置“ overflow:hidden”。那将收获超出您想要的任何东西。 如果图像的宽