我正在尝试使用GStreamer进行GPU支持的视频编码/解码,
因为我的项目需要快速UDP流式传输网络摄像头图像。
现在我想从源代码安装gst-omx和OpenMAX,但我遇到了麻烦......你能帮助我吗?
我已经安装了nvidia显卡驱动程序(3.52.99),cuda-7.5,nvenc(ver.5.0),gstreamer-1.9.2,orc-0.4.26,gst-libav-1.9.2,gst -plugins基/好/坏/丑陋-1.9.2。
从源代码安装gst - ***以指定这些版本
现在我认为我需要的最后一件事是gst-omx-1.9.2,因为我想使用omxh264(我不确定omxh264内部是否使用GPU,但我想试试这个)。但我不能。
根据谷歌搜索结果,
./autogen.sh --with-omx-target=generic
make
sudo make install
一切都会好起来的。但就我而言,make命令不会生成共享对象 在输入make之后,只需移动到每个目录中,只需移出目录而不做任何事情。
我的问题在这里。
提前致谢。
这是make -j 8的结果。抱歉,使用日语。它只是说进入某个目录并移出目录等等。
答案 0 :(得分:1)
我认为omx仅适用于像raspberry pi等嵌入式系统,其中hw有特殊芯片(只是猜测原因) - 在Ubuntu上你可以尝试一些虚假的omx(这里提到了一些bellagio ..)但这只是用于检测。我建议使用真正使用GPU进行编码/解码的VA-API