Raspberry Pi 平台最合适的 GStreamer VideoSink

受到 Wayland 的影响,想当然的认为 waylandsink 应该是不错的 Videosink,事实并非如此呀,或许我真是个笨蛋,使用仅支持 BGRA 的 waylandsink 输出 I420 格式视频,CS 转换是 Rpi 所承受不了的。

更好的选择应该是 eglglessink,目前官方的源代码中就已经包含了对 Rpi 窗口系统的支持,编译启用后测试下地效果是很好的。看上去它是使用 Overlay 实现,默认使用当前的 dispmanx display,在 Wayland 桌面上运行看不到任何输出,要到 FrameBuffer 上运行可见到全屏的视频图像输出。不知道它是否支持设置 Window handle,晚上再写个程序测试一下吧。

Over!

Leave a Reply

Your email address will not be published. Required fields are marked *