2016-09-19 79 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