我正在使用以下命令使用FFMPEG创建缩略图:
ffmpeg -itsoffset -1 -i video.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 240x180 image.png
它可以正常工作。但是,如果视频不是4:3的比例,它仍然会创建一个240x180像素的图像,并且额外的空间将被涂成黑色。是否有一种命令的变体可以防止这种情况并给我一个与视频比例成比例的图像?换句话说,我希望240x180是缩略图的最大尺寸,但不是最小尺寸。
如果该命令在视频小于240x180时创建一个更小的图像,则得到额外的积分。
ss/
文件夹。然后,为了创建所有视频的900x600缩略图并保持宽高比:for i in *.mp4; do ffmpeg -y -loglevel error -i "$i" -ss 00:00:02 -frames:v 1 -filter:v "scale=min(900\,iw):min(600\,ih):force_original_aspect_ratio=decrease" "ss/${i}.jpg"; done
- Roko C. Buljan