2016-09-19 85 views
0

我正在尝试使用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-插件基/好/坏/丑陋1.9.2。
gst - ***从源代码安装以指定这些版本。
现在我想我最不需要的东西是gst-omx-1.9.2,因为我想使用omxh264(我不确定omxh264是否内部使用GPU,但我想试试这个)。但我不能。如何将gst-omx-1.9.2安装到Ubuntu14.04(不是Rasberry Pi!)

根据谷歌的结果,

./autogen.sh --with-omx-target=generic 
make 
sudo make install 

和一切都会好的。但在我的情况下,make命令不会生成共享对象。
输入make后立即移动到每个目录中,只是移出目录而不做任何事情。

我的问题在这里。

  • 安装有什么问题?
  • 我需要添加一些环境变量吗?

在此先感谢。

这是autogen.sh的结果。 enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

这里是使-j 8.对不起,是采用日本的结果。它只是说进入某个目录并移出目录等等。

enter image description here

enter image description here

回答

1

我认为OMX仅适用于像树莓派等,其中汉王有专用芯片(只是猜测的原因)嵌入式系统 - 在Ubuntu,你可以尝试一些假OMX(这里被提及一些bellagio ..)但这只是为了测试。我会推荐使用真正使用GPU进行编码/解码的VA-API

+0

它具有“generic”选项,所以我认为它支持非嵌入式系统:(我会尝试使用vaapi!谢谢!用于嵌入式系统和桌面? – Pythoner

+0

我认为这取决于你正在运行的显卡驱动 - 检查[这里](https://www.freedesktop.org/wiki/Software/vaapi/#driversback-endsthatimplementva-api ).. – nayana

+0

谢谢。我已经检查过这个包和README文件。NVIDIA GPU似乎受到支持,但是README告诉我们NVIDIA平台必须支持PureVideo(支持VDPAU)。 – Pythoner