Nvidia Tegra高效gstreamer色彩空间转换

时间:2016-05-04 15:34:42

标签: arm gstreamer

我正在使用Tegra TX1 SoC上的gstreamer框架开发应用程序。

提供的gstreamer插件nv_omx_h264enc提供硬件加速的H.264编码。但是,它以某种YUV格式消耗它的输入。

现在我必须从RGB源编码。在示例中,nv_omx_h264enc通常由nvvidconv插件提供,该插件执行所需的色彩空间转换。但是,它只是来自我想出的YUV格式。它可以输出RGB,但这显然是错误的转换方向。

所以我放入了一个ffmpegcolorspace插件进行转换,得到了一个正常工作的管道。但是,它在ARM CPU上的性能不是很好,所以我有一个市长瓶颈。

我还有哪些颜色转换选项?是否可以修改nvvidconv的源以提供RGB输入焊盘?是否有其他插件可以使用Tegra X1的GPU或视频硬件?

0 个答案:

没有答案