gpt4 book ai didi

video - 如何使用 FFMPEG 加快黑色视频的创建速度?

转载 作者:行者123 更新时间:2023-12-04 23:06:01 31 4
gpt4 key购买 nike

我一直在使用 FFMPEG's color source 生成静态黑色视频作为背景.这适用于更小和更短的视频,但我需要能够快速生成长 1080p 黑色视频。

例如,我可以使用以下方法生成两小时长的 1080p@30fps 视频:

ffmpeg -f lavfi -i color=black:s=1920x1080:r=30 -t 7200 test.mp4

但这将需要超过 45 分钟才能运行。

有一些选项可以加快运行时间,例如使用 ultrafast预设:
ffmpeg -f lavfi -i color=black:s=1920x1080:r=30 -preset ultrafast -t 7200 test.mp4

运行大约需要 20 分钟。更好,但还不够好,不能集体这样做。

是否有任何其他选项可以大幅加快运行时间?

直观地说,我正在生成一个仅视频持续时间变化的静态视频,因此似乎应该有一种仅受磁盘写入速度限制的方法。所有这些选项都非常占用 CPU 资源,并且似乎正在执行比我的用例所需的更多处理。

最佳答案

使用 concat 解复用器

第一步生成黑色短视频

ffmpeg -f lavfi -i color=black:s=1920x1080:r=30 -t 5 -x264opts stitchable black.mp4

第二步创建一个文本文件 - full.txt
file black.mp4
file black.mp4
file black.mp4
file black.mp4
file black.mp4
file black.mp4
...

条目数应等于 final duration / 5
第三步创建完整文件
ffmpeg -f concat -i full.txt -c copy full.mp4

关于video - 如何使用 FFMPEG 加快黑色视频的创建速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47602824/

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