image-processing - ffmpeg调整大图像和高分辨率

标签 image-processing ffmpeg

我尝试使用以下命令调整一个非常大的图像(457 MB 和 21600x21600)
-i test.png -vf scale=320:-1 out.png
但它会抛出异常说“图片大小 21600x21600 无效”。如何找到 ffmpeg 支持的最大分辨率?有没有办法用 ffmpeg 调整这个高分辨率图像的大小?

最佳答案

如果你想使用 ImageMagick 它包含在大多数 Linux 发行版中,可用于 macOS 和 Windows。

你的命令变成:

convert test.png -resize 320x result.png

如果您运行的是 v7 或更新版本,请使用:
magick test.png -resize 320x result.png

如果您有很多事情要做,并且您希望将所有调整大小的图像写入一个名为 thumbs 的目录中。您可以使用:
mkdir thumbs
magick mogrify -path thumbs -resize 320x *.png

或者,您可以找到 vips是一种轻量级的安装,使用更少的内存进行更快的转换:
mkdir thumbs
vipsthumbnail -s 320 -o "thumbs/%s.png" image.png

关于image-processing - ffmpeg调整大图像和高分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56620000/

相关文章:

FFMPEG:如何只保留图像的上半部分?

google-chrome - 如何正确地向 Chrome 提供模拟网络摄像头视频?

ffmpeg - Libavformat- 将图像对象传递给 libavformat 以生成视频

python - 使用 OpenCV 在平面图中分隔房间

python - 使用python替换图像中的白色行

python - 如何调整图像大小并保持纵横比

android-ndk - 在 Android 中使用 stagefright 库的 H264 硬件加速解码

c# - 单声道兼容的 RAW 图像解码器

java - 什么是一个出色的 java 图像处理库,可以处理色阶、色彩平衡、饱和度、清晰度、降噪和压缩?

ffmpeg - 如何将任何 mp4 转换为 adv8dvbt23.ts 文件?