रास्पबेरी पाई मंच पोस्ट से विवरण
यदि आवश्यक हो तो आरपीआई-अपडेट प्राप्त करें और इंस्टॉल करें
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
sudo apt-get -y install git-core
नवीनतम पैकेज और फर्मवेयर पर अपग्रेड करें
sudo apt-get update
sudo apt-get upgrade -y
sudo rpi-update
sudo reboot
रास्पबेरी शाखा से gst-omx स्रोत प्राप्त करें
cd $HOME
git clone -b 0.10 git://anongit.freedesktop.org/gstreamer/gst-omx
Gstreamer संकुल, और omx बनाने के लिए आवश्यक संकुल अधिष्ठापित करें
sudo apt-get install -y autoconf gtk-doc-tools libtool
कॉन्फ़िगर स्क्रिप्ट को स्वचालित करें, gst-omx को कॉन्फ़िगर करें, बनाएं और इंस्टॉल करें
cd gst-omx
./autogen.sh --noconfigure
./configure --prefix=/home/pi/omx
make
make install
Pi उपयोगकर्ता के लिए gst-omx वातावरण सेट करें
cp omx/gstomx-raspberry.conf $HOME/omx/lib/gstreamer-0.10/gstomx.conf
cd $HOME
echo -e \\n# Gstreamer environment >> .profile
echo export GST_PLUGIN_PATH=$HOME/omx/lib/gstreamer-0.10/ >> .profile
echo export GST_OMX_CONFIG_DIR=$HOME/omx/lib/gstreamer-0.10/ >> .profile
echo export LD_LIBRARY_PATH=$HOME/omx/lib/gstreamer-0.10/ >> .profile
. ./.profile
GStreamer टूल इंस्टॉल करें
sudo apt-get install gstreamer0.10-tools
सत्यापित करें कि gst-omx सही ढंग से स्थापित किया गया है।
यदि इसके पास निम्न कमांड है, तो इन प्लग-इन को दिखाना चाहिए:
> gst-inspect-0.10 | grep omx
openmax omxmpeg4videodec: OpenMAX MPEG4 Video Decoder
openmax omxh264dec: OpenMAX H.264 Video Decoder
Omxmpeg प्लग-इन की समस्याओं को काली सूची में डाला जा रहा है
Omx और gstreamer-plugins-बुरे के साथ एक संघर्ष है, इसलिए निम्नलिखित ने ब्लैकलिस्टिंग को मंजूरी दे दी:
sudo aptitude remove libgstreamer-plugins-bad0.10-0
हार्डवेयर h.264 एन्कोडिंग के लिए omxh264enc प्लगइन सक्षम करें
यह प्लगइन, अब तक टूटा हुआ प्रतीत होता है, लेकिन यहां बताया गया है कि इसे कैसे सक्षम किया जाए। $ GST_OMX_CONFIG_DIR / gstomx.conf में निम्नलिखित जोड़ें
[omxh264enc]
type-name=GstOMXH264Enc
core-name=/opt/vc/lib/libopenmaxil.so
component-name=OMX.broadcom.video_encode
rank=256
in-port-index=200
out-port-index=201
hacks=no-empty-eos-buffer;no-component-role