Android 如何在ffmpeg中居中裁剪视频缩略图(方形缩略图)?

Android 如何在ffmpeg中居中裁剪视频缩略图(方形缩略图)?,android,ffmpeg,android-ffmpeg,Android,Ffmpeg,Android Ffmpeg,我是ffmpeg新手,我想通过裁剪视频的中心来创建一个大小为500x500的方形缩略图,而不考虑宽度和高度。我怎样才能做到这一点?提前感谢。先收割,然后缩放 ffmpeg -i in -vf "crop=w='min(min(iw\,ih)\,500)':h='min(min(iw\,ih)\,500)',scale=500:500,setsar=1" -vframes 1 thumbnail.jpg 作物的x和y未设置为默认中心作物 这将选择可能的最大正方形,并将其缩放

我是ffmpeg新手,我想通过裁剪视频的中心来创建一个大小为500x500的方形缩略图,而不考虑宽度和高度。我怎样才能做到这一点?提前感谢。

先收割,然后缩放

ffmpeg -i in -vf "crop=w='min(min(iw\,ih)\,500)':h='min(min(iw\,ih)\,500)',scale=500:500,setsar=1" -vframes 1 thumbnail.jpg
作物的
x
y
未设置为默认中心作物



这将选择可能的最大正方形,并将其缩放到500x500。

如果输入宽度或高度小于500,您希望它做什么?这只是一个首选项。我认为输入的最小宽度应该是320或更多,因为我只针对手机。唯一应该考虑的是,它应该是一个正方形,并且应该从视频的中心裁剪。谢谢。谢谢。它工作正常,但ffmpeg始终显示警告“使用了不推荐的像素格式,请确保正确设置了范围”和“警告:数据未对齐!”!这可能会导致“速度损失”。这是我应该考虑的事情吗?对不起,没有变化。我只是有一个要求,你能根据输入设置最小宽度、高度和比例吗?当@llogan在评论中提到这个问题时,我就想到了这个问题。谢谢。但是缩略图并没有显示视频中心(宽度)的完整部分。我怎么解决这个问题?不,这是一个9:16的视频。
ffmpeg -i in -vf "crop=w='min(iw\,ih)':h='min(iw\,ih)',scale=500:500,setsar=1" -vframes 1 thumbnail.jpg