DshanPI-A1 RK3576 gmrender-resurrect Bilibili Screen Cast
· 4 min read
Demo Effect
https://www.bilibili.com/video/BV1Z646zhEBP
1. Environment Information
| Category | Configuration |
|---|---|
| Board | DshanPI-A1 |
| Main SoC | RK3576 |
| Operating System | Armbian |
| Desktop Environment | GNOME |
| Window System | Wayland |
| GPU Driver | Panfrost |
2. Implementation Principle
-
Core component:
gmrender-resurrectis a tool that receives DLNA service content and plays it via GStreamer, and can be directly configured as a DLNA client. -
Hardware acceleration basis: GStreamer hardware-accelerated video playback has been implemented in advance, meeting the needs of HD stream decoding.
-
Bilibili screen cast adaptation: When Bilibili casts via DLNA, it sends an H264 stream packaged in FLV (similar to a live stream), which can be played directly with hardware acceleration via
gmrender-resurrect.