รายละเอียดจากโพสต์ฟอรั่ม Raspberry Pi
รับและติดตั้ง rpi-update หากจำเป็น
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
ตั้งค่าสภาพแวดล้อม gst-omx สำหรับผู้ใช้ pi
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-bad ดังนั้นข้อมูลต่อไปนี้จะถูกลบออกจากรายการที่ไม่อนุญาต:
sudo aptitude remove libgstreamer-plugins-bad0.10-0
เปิดใช้งานปลั๊กอิน omxh264enc สำหรับการเข้ารหัสฮาร์ดแวร์ h.264
ปลั๊กอินนี้ดูเหมือนจะใช้งานไม่ได้ แต่นี่เป็นวิธีการเปิดใช้งาน เพิ่มรายการต่อไปนี้ใน $ 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