Project ID: 3747


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 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
Centos-stream 8 aarch64 (17)*, x86_64 (19)* Centos-stream 8 (141 downloads)
EPEL 7 x86_64 (33)* EPEL 7 (593 downloads)
EPEL 8 aarch64 (19)*, x86_64 (36)* EPEL 8 (196 downloads)
Fedora 38 aarch64 (25)*, x86_64 (328)* Fedora 38 (0 downloads)
Fedora 39 aarch64 (17)*, x86_64 (89)* Fedora 39 (150 downloads)
Fedora 40 aarch64 (4)*, x86_64 (42)* Fedora 40 (32 downloads)
Fedora rawhide aarch64 (28)*, x86_64 (35)* Fedora rawhide (308 downloads)

* Total number of downloaded packages.