所以情况如下
我每秒接收 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(可能更强大),我想充分利用它