作者利用 Claude 協助編寫的 slim2UPnP 挺有趣,C++ 也比較適合 EVL 化:

https://github.com/cometdom/slim2UPnP/tree/main/src
slim2UPnP connects a Logitech Media Server (LMS) to any UPnP/DLNA renderer, acting as a virtual player. It operates in passthrough mode — audio is proxied directly from LMS to the renderer without decoding. The renderer handles all format decoding (FLAC, DSD, MP3, etc.). Single binary, minimal dependencies, ~191KB.


然後這個用 C 編寫的 headless UPnP renderer 亦不錯,超小的包包只有 70KB 左右:

https://github.com/hzeller/gmrender-resurrect
https://packages.debian.org/sid/gmediarender
https://aur.archlinux.org/packages/g...-resurrect-git
After many features added, this is now a very usable, headless UPnP renderer that I would consider stable. You don't see many changes in this git - don't worry, this project is not abandoned, but it just works as intended (I use it every day).


日本那邊的 DELA / MELCO HA-N1 亦使用這個 gmrender-resurrect-openhome 版本:

https://opensource.buffalo.jp/ha-n1-200.html
https://github.com/AUDIY/gmrender-resurrect-openhome