gpt4 book ai didi

image - ffmpeg 转换图像<->视频导致伪影

转载 作者:行者123 更新时间:2023-12-04 22:48:36 27 4
gpt4 key购买 nike

我想将视频转换为图像,进行一些图像处理并将图像转换回视频。

这是我的命令:

./ffmpeg -r 30 -i $VIDEO_NAME "image%d.png"

./ffmpeg -r 30 -y -i "image%d.png" output.mpg

但是在 output.mpg视频我有一些文物 like in jpeg .

另外我不知道如何确定 fps,我设置了 fps=30 ( -r 30 )。
当我在没有 -r 的情况下使用上面的第一个命令时它产生了很多大于 1kk 的图像,但比我使用 -r 30选项它产生与此命令计算帧数相同数量的图像:
FRAME_COUNT=`./ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 $VIDEO_NAME`

所以我的问题是:
  • 如何确定帧率?
  • 如何将图像转换为视频并且不降低初始质量?

  • 更新:

    在我删除 -r 后,这似乎有所帮助选项
    Image sequence to video quality

    所以产生的命令是:
    ./ffmpeg -y -i "image%d.png" -vcodec mpeg4 -b $BITRATE output_$BITRATE.avi

    但我仍然不确定如何选择比特率。

    如何查看原始码率 .mp4文件?

    最佳答案

    您可以使用 qscale参数而不是比特率,例如

    ffmpeg -y -i "image%d.png" -vcodec mpeg4 -q:v 1 output_1.avi
    q:vqscale:v 的缩写. 1可能会产生太大的文件。 4 - 6是一个不错的使用范围。

    关于image - ffmpeg 转换图像<->视频导致伪影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200068/

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