ラズパイ gstreamerに再チャレンジ | Visualize the Invisible

Visualize the Invisible

データとAIを使って、混沌とした世界を「見える化」したい。

どうも特定のパッケージでエラーが発生、そのパッケージだけ回避してうまくいった事例を発見。

まずはパッケージ一覧を取得
pi@raspberrypi:~ $ sudo apt-cache search gstreamer1.0


コメント部分をカットして、パッケージの一覧を作り、sudo apt-get install **をひたすら実施。

gstreamer1.0-alsa gstreamer1.0-clutter gstreamer1.0-clutter-3.0 gstreamer1.0-doc gstreamer1.0-espeak 

gstreamer1.0-fluendo-mp3 gstreamer1.0-gnonlin gstreamer1.0-gnonlin-dbg gstreamer1.0-gnonlin-doc

gstreamer1.0-libav gstreamer1.0-libav-dbg gstreamer1.0-nice gstreamer1.0-packagekit gstreamer1.0-plugins-bad

gstreamer1.0-plugins-bad-dbg gstreamer1.0-plugins-bad-doc gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-base-dbg 


gstreamer1.0-plugins-base-dogstreamer1.0-omx-rpi gstreamer1.0-omx-rpi-config gstreamer1.0-omx-rpi-dbgsym
c gstreamer1.0-plugins-good gstreamer1.0-plugins-good-dbg gstreamer1.0-plugins-good-doc 

gstreamer1.0-plugins-ugly gstreamer1.0-plugins-ugly-dbg gstreamer1.0-plugins-ugly-doc gstreamer1.0-pocketsphinx 

gstreamer1.0-pulseaudio gstreamer1.0-rtsp gstreamer1.0-rtsp-dbg gstreamer1.0-tools gstreamer1.0-vaapi gstreamer1.0-vaapi-doc

gstreamer1.0-x libgstreamer1.0-0 libgstreamer1.0-0-dbg libgstreamer1.0-dev phonon-backend-gstreamer 

phonon4qt5-backend-gstreamer sound-juicer gstreamer1.0-omx

gstreamer1.0-omx-dbg - Debug symbols for gstreamer1.0-omx ★これだけインストールを回避

gstreamer1.0-omx-bellagio-config gstreamer1.0-omx-generic gstreamer1.0-omx-generic-config gstreamer1.0-omx-generic-dbgsym 

とりあえず以下のサイトを参考に打ってみる


 - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=10 pt=96 ! udpsink host=192.168.100.4 port=9000

(gst-plugin-scanner:1301): GLib-GObject-WARNING **: cannot register existing type 'GstOMXAudioSink'

(gst-plugin-scanner:1301): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(gst-plugin-scanner:1301): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(gst-plugin-scanner:1301): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed

(gst-plugin-scanner:1301): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
    

いちおう動いているように見える。
あとはローカルで試してみることにしよう。