gpt4 book ai didi

ffmpeg图像比例然后裁剪不起作用

转载 作者:行者123 更新时间:2023-12-04 21:04:30 27 4
gpt4 key购买 nike

我想从视频中生成图像,但首先我想将其缩放到一定的宽度/高度,然后将其裁剪为设置的正方形大小,问题是我的新版本 ffmpeg 似乎首先不适用于缩放。

ffmpeg 版本 2.8.6-1ubuntu2

失败:

ffmpeg -y -i input.mp4 -an -ss 5 -s 150x150 -vf scale=-1:150,crop=150:150 -vframes 1 output-small.jpg

Invalid too big or non positive size for width '150' or height '150'



作品:
ffmpeg -y -i input.mp4 -an -ss 5 -s 150x150 -vf crop=150:150,scale=-1:150 -vframes 1 output-small.jpg

但是我不能满足于第二个命令,因为我生成的图像可能比原始尺寸大(我为每个图像创建了几个不同的尺寸),因此必须先缩放。有人知道发生了什么变化或我在这里做错了什么吗?

最佳答案

这可能是因为您的视频是纵向的,因此缩放后的图像的宽度小于 150 像素。因此庄稼失败了。

此外,您应该跳过 -s选项,否则您将触发 两个 缩放器执行。

尝试

ffmpeg -y -i input.mp4 -ss 5 -vf scale='if(gt(iw,ih),-1,150)':'if(gt(iw,ih),150,-1)',crop=150:150 -vframes 1 output-small.jpg

关于ffmpeg图像比例然后裁剪不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39059711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com