gpt4 book ai didi

ffmpeg 为 MJPEG 编码生成更高质量的图像

转载 作者:行者123 更新时间:2023-12-03 02:16:09 25 4
gpt4 key购买 nike

我有一堆 mov/H.264 文件,我想将它们编码为 mov/MJPEG。但是我得到的输出质量非常低。这是我尝试过的:

ffmpeg -i a.mov -an -crf 11 -preset slower -pix_fmt yuv420p -vcodec mjpeg -f mov -y b.mov

对于 H.264 编码,-crf-preset 标志可生成更高的质量。但这似乎不适用于 MJPEG。

最佳答案

使用-q:v控制(M)JPEG质量

有效范围是 2-31 的线性范围,值越低,输出质量越高。

示例

在 MOV 容器中制作 MJPEG 视频:

ffmpeg -i input.mov -c:v mjpeg -q:v 3 -an output.mov

输出一系列JPG图像:

ffmpeg -i input.mov -q:v 2 images_%04d.jpg

文件将被命名为images_0001.jpgimages_0002.jpgimages_0003.jpg

<小时/>

私有(private)选项

For H.264 encoding the -crf and -preset flags generate higher quality. But that doesn't seem to work for MJPEG.

MJPEG编码器不使用-crf-preset;这些是"private" options对于某些编码器,例如 libx264、libx265 和 libvpx。您可以看到如下私有(private)选项:ffmpeg -h编码器=mjpeg

关于ffmpeg 为 MJPEG 编码生成更高质量的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32147805/

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