gpt4 book ai didi

python - 有没有更快的方法来使用 python 和 ffmpeg 从像素数组生成视频?

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

我发现了一些使用 python 和 ffmpeg 通过传递 -f rawvideo 从像素数组生成视频的源。旗帜 1 2 .但是,这对于高清视频来说非常慢,因为每个单独的像素都必须通过管道传输到 ffmpeg。

事实上,这显然是一种浪费,因为我发现 2.5Gb 的像素阵列会生成大约 80Kb 的视频。我还偶然发现了一些例子,其中 javascript 可以近乎实时地渲染高质量动画 1 ,这让我更加怀疑我做错了什么。

有没有办法更有效地做到这一点,也许通过将像素阵列之间的差异传递到 ffmpeg 而不是像素本身?

(编辑)This是我正在使用的线路。大多数处决采用else遵循的路径。

最佳答案

原始的、未压缩的视频需要大量内存,这就是为什么应该尽早压缩它的原因。但是在您的情况下,最早的时间是达到 ffmpeg - 您不想开发视频编码器。管道本质上是进程之间内存缓冲区的切换,因此如果正确完成(例如,移交完整的帧而不是小缓冲区),则不会产生太多开销。

渲染动画与视频压缩是不同的任务,因此没有可比性。

你使用什么视频压缩参数?向我们展示完整的 ffmpeg 命令行。

关于python - 有没有更快的方法来使用 python 和 ffmpeg 从像素数组生成视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56001166/

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