Description
A small DLNA server which brings DLNA / UPNP and Chromecast* output support to PulseAudio. It can stream your current local audio playback to different UPNP devices (UPNP Media Renderers) or Chromecasts in your network. It's main goals are: easy to use, no configuration hassle, no big dependencies.
UPNP/DLNA Renderers in your network will show up as pulseaudio sinks.
It does not work yet with pipewire
-
in Fedora 34, you need to swap back to pulseaudio:
dnf swap --allowerasing pipewire-pulseaudio pulseaudio
-
in Fedora 35, you need to disable wireplumber:
systemctl --user mask wireplumber.service
This package follows https://github.com/cygn/pulseaudio-dlna forked from Masmu for Fedora specific tweaks and other fixes.
Report packaging issues here and other issues here.
Latest PyChromecast (10.3) which is required by 0.6.5 is also included in the repo. Attention, it'll install but crash unless you update protobuf to 3.19 (not yet in f36):
pip install --user protobuf==3.19.1
Installation Instructions
dnf copr enable cygn/pulseaudio-dlna
dnf install pulseaudio-dlna
pip install --user protobuf==3.19.1
By default it only depends on sox for basic transcoding. Optionally you can install vorbis-tools, faac, flac, lame or opus-tools for better performance or quality through different encoders. Check the man page for instructions and how to use different encoders.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 39 | aarch64 (17)*, x86_64 (29)* | Fedora 39 (34 downloads) |
* Total number of downloaded packages.