在 Raspberry Pi 上已经有很多的多媒体应用程序可以使用了,如 omxplayer, xbmc 等,但我想用 GStreamer 1.0 和 Wayland。
在 Arch Linux ARM 的源中 GStreamer 1.0 的相关包 gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly 等都可以用了,但他们还依赖于 X11,虽然我是想只使用 Wayland 啦,所以就重新编译去掉这些我不需要的依赖吧。
目前先把 GStreamer 1.0 和 Pulseaudio 及 Wayland 整合起来,并能正常运行,下一步就是 GstOMX 啦,初步看了一下 Raspberry Pi 的 OpenMax 实现中包含了 Audio 和 Video Sinks,不知道我使用 GStreamer 的 pulsesink 和 waylandsink 的效果会怎么样?先试试吧。
步骤
1. pango
2. pulseaudio
3. gst-plugins-base
4. gst-plugins-good
5. gst-plugins-bad
6. gst-plugins-ugly
1. pango
pango 除去了对 X11 的依赖。
源码包:pango-1.34.0-1.src.tar.gz
2. pulseaudio
pulseaudio 除去了对 X11 的依赖。
源码包:pulseaudio-3.0-3.src.tar.gz
3. gst-plugins-base
gst-plugins-base 除去了对 X11 的依赖。
源码包:gst-plugins-base-1.0.6-2.src.tar.gz
4. gst-plugins-good
gst-plugins-good 除去了对 X11 的依赖。
源码包:gst-plugins-good-1.0.6-2.src.tar.gz
5. gst-plugins-bad
gst-plugins-bad 除去了对 X11 的依赖,编入了 eglglessink (for rpi)。
源码包:gst-plugins-bad-1.0.6-3.src.tar.gz
6. gst-plugins-ugly
gst-plugins-ugly 可直接从官方源安装。
例子
1. 音频回放测试
gst-launch-1.0 audiotestsrc ! pulsesink
2. 视频回放测试
gst-launch-1.0 videotestsrc ! waylandsink
Over!
喵也想买个树莓啊……连电源盒子得4000……
想到自己有两台笔记本,老Y450就打杂吧,别浪费了。。
哦,打错了……是 400
电源用1A的手机充电器就行,壳子非得买的话最多30搞定,不想买就用名片盒抠一个,板子250左右,架起来最多300多吧。4000有点吓人。
看错了