ffmpeg是否在Jetson平台上支持GPU加速?

问题描述

我想在Jetson nano上将ZoneMinder作为IP CAM服务器运行,但是看来Jetson nano无法处理许多使用ffmpeg解码的凸轮,如果我在ZoneMinder上打开三个凸轮,则cpu使用率始终为100%,但是GPU使用率为0%,我无法打开更多摄像头。

在讨论https://forums.developer.nvidia.com/t/ffmpeg-using-hardware-gpu-cuda/72312中,NV主持人说

在Jetson平台上未启用具有GPU支持的ffmpeg ...

NVENC / NVDEC可以帮助ffmpeg加速,但是这些硬件模块在cpu上,而不在GPU上。

但是我找到了一个仓库https://github.com/jocover/jetson-ffmpeg,这个仓库可以使用GPU加速吗?因为我尝试了但没用(仍然使用cpu的NVENC / NVDEC加速)。

如果Jetson nano上的GPU确定不能支持ffmpeg加速,但是我想使用ZoneMinder,是否有更好的方法解决此问题?例如使用GStreamer吗?

解决方法

ffmpeg支持已添加到Jetson平台。来自nvidia's docs

To install the ffmpeg binary package
•Enter these commands:
$ sudo apt install ffmpeg

To get source files for the ffmpeg package
•Enter this command:
$ apt source ffmpeg

To include the ffmpeg library in L4T builds
1.Add the following lines to /etc/apt/sources.list:
$ echo "deb https://repo.download.nvidia.com/jetson/ffmpeg main main" |  sudo tee -a /etc/apt/sources.list
$ echo "deb-src https://repo.download.nvidia.com/jetson/ffmpeg main main" |  sudo tee -a /etc/apt/sources.list
2.Enter the command:
$ sudo apt update

为清楚起见,请在标准Jetson图像上附加

deb https://repo.download.nvidia.com/jetson/ffmpeg main main

到您的/etc/apt/sources.list文件,然后运行 sudo apt update && sudo apt install ffmpeg