gpt4 book ai didi

video - ffmpeg 为输出视频添加不必要的帧

转载 作者:行者123 更新时间:2023-12-04 23:16:57 28 4
gpt4 key购买 nike

我有一系列 png 图像,我需要将其转换为以 60 帧/秒播放的视频。

ffmpeg -y -i frames/%4d.png -vcodec libx264 -r 60 video.avi

上面的代码导致视频每秒有 60 帧,但它使用相同的帧两到三次,有效地以两倍长的 25-ish fps 视频结束。我究竟做错了什么?

最佳答案

一些 ffmpeg 参数是位置相关的。 ffmpeg 通过它的帮助给你一个提示:

# ffmpeg -h
...
Global options (affect whole program instead of just one file:
-loglevel loglevel set logging level
...
Per-file main options:
-f fmt force format
...
#
-r是每个文件指定的这些参数中的一个。

为了使参数适应输入文件,您必须编写 -r对应的 -i 之前的参数争论。

因此,以下内容应该适合您(使用 mpeg4 编码器为我工作):
ffmpeg -y -r 60 -i frames/%4d.png -vcodec libx264 video.avi

您也可以尝试,因为 libx264 编码器可能无法适应帧速率:
ffmpeg -y -r 60 -i frames/%4d.png -vcodec libx264 -r 60 video.avi

关于video - ffmpeg 为输出视频添加不必要的帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517249/

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