gpt4 book ai didi

ffmpeg - 如何在 FFmpeg 命令中指定输出图像的大小?

转载 作者:行者123 更新时间:2023-12-02 07:08:13 31 4
gpt4 key购买 nike

我正在终端中使用 ffmpeg 从 MP4 视频中提取帧图像。

我使用了命令:

ffmpeg -i Video.MP4 Pictures%d.bmp

问题是提取的图像大小为 4.5-5MB!我想要较小的图像,例如 1-2 MB 左右。如何限制输出图像的大小?

最佳答案

文件大小取决于您的视频分辨率和您选择的输出格式。例如:

width x height x 3 bytes ( RGB24)

您可以使用不同的方法来减小输出文件的大小。

  1. 使用 -pix_fmt yuv420 更改格式,例如 YUV 4:2:0我认为您可以选择的较小格式是 grey 或 yuv400,但请使用以下命令检查显示 ffmpeg 支持的像素格式

    ‘ffmpeg-pix_fmts

BMP 格式应该可以处理该问题(生成 8bpp 图像),但请确认文件大小,您将获得系数 3!

  1. 使用 -s <Width>x<Height> 更改输出分辨率(HD 到 SD 或 CIF) ,例如:

    ffmpeg -i Video.MP4 -s 192x168 Pictures%d.bmp

    或使用-vf选项:

    ffmpeg -I Video.MP4 -vf scale=192:168 Pictures%d.bmp

关于ffmpeg - 如何在 FFmpeg 命令中指定输出图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17657718/

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