我正在使用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或视频硬件?