gpt4 book ai didi

encoding - 编码时如何让FFMPEG使用更多GPU

转载 作者:行者123 更新时间:2023-12-04 22:52:56 26 4
gpt4 key购买 nike

所以情况如下
我每秒接收 20/30 的未压缩图像。格式是 PNG 或位图。每张照片的大小在 40 到 50 mb 之间(自未压缩以来都具有相同的大小)。
我想将它们编码为 265 无损视频并使用 FFMPEG 将它们流式传输到 http 服务器。
输出视频是 1920x1080,所以有一些下采样。
允许压缩,但除了下采样外,不允许丢失任何内容。
现在我仍处于测试阶段。我有一个 500 个样本图像。我正在尝试尽可能有效地对它们进行编码。
我正在使用以下命令:
ffmpeg -hwaccel cuvid -f image2 -i "0(%01d).png"-framerate 30 -pix_fmt p010le -c:v hevc_nvenc -preset lossless -rc vbr_hq -b:v 6M -maxrate:v 10M -vf scale=1920 :1080 -c:a aac -b:a 240k 结果.mp4
我有一个强大的现代 quadro GPU 和一个 6 核英特尔 CPU 和一个 Nvme 硬盘。
编码时GPU的使用率正好是10%,CPU大约是30-40%
如何将 GPU 使用率提高到 80%?我要运行代码的机器将至少有一个 quadro 4000(可能更强大),我想充分利用它

最佳答案

如果您的 ffmpeg--enable-libnpp 编译然后考虑使用基于 GPU 的 scale_npp过滤器而不是仅 CPU 的缩放。来自 FFmpeg Wiki: Hardware Acceleration 的示例:

ffmpeg -hwaccel cuda -i input -vf scale_npp=1920:1080 -c:v h265_nvenc output.mp4
您可能会看到性能或 GPU 利用率有所提高。

关于encoding - 编码时如何让FFMPEG使用更多GPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63285578/

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