cygn/pulseaudio-dlna

Project ID: 3747

Description

This does not work on pipewire systems, only on pure pulseaudio.

For pipewire on DLNA, see pa-dlna

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

Instruction below are outdated

  • 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.

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
Alma+epel 10 x86_64_v2 (0)* Alma+epel 10 (0 downloads)
Alma+epel 9 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Alma+epel 9 (0 downloads)
Alma-kitten+epel 10 aarch64 (0)*, ppc64le (0)*, x86_64 (0)*, x86_64_v2 (0)* Alma-kitten+epel 10 (0 downloads)
Almalinux 10 x86_64_v2 (0)* Almalinux 10 (0 downloads)
Almalinux 9 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Almalinux 9 (0 downloads)
Almalinux-kitten 10 aarch64 (0)*, ppc64le (0)*, x86_64 (0)*, x86_64_v2 (0)* Almalinux-kitten 10 (0 downloads)
Centos-stream+epel-next 8 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Centos-stream+epel-next 8 (0 downloads)
Centos-stream+epel-next 9 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Centos-stream+epel-next 9 (0 downloads)
Centos-stream 10 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Centos-stream 10 (0 downloads)
Centos-stream 8 aarch64 (44)*, x86_64 (57)* Centos-stream 8 (264 downloads)
Centos-stream 9 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Centos-stream 9 (0 downloads)
EPEL 10 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* EPEL 10 (0 downloads)
EPEL 7 x86_64 (78)* EPEL 7 (703 downloads)
EPEL 8 aarch64 (52)*, ppc64le (0)*, x86_64 (67)* EPEL 8 (299 downloads)
EPEL 9 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* EPEL 9 (3 downloads)
Fedora 41 aarch64 (63)*, x86_64 (191)* Fedora 41 (185 downloads)
Fedora 42 aarch64 (12)*, x86_64 (154)* Fedora 42 (144 downloads)
Fedora 43 aarch64 (0)*, x86_64 (12)* Fedora 43 (50 downloads)
Fedora eln aarch64 (0)*, ppc64le (0)*, x86_64 (1)* Fedora eln (61 downloads)
Fedora rawhide aarch64 (117)*, x86_64 (146)* Fedora rawhide (414 downloads)
Mageia 8 aarch64 (0)*, i586 (0)*, x86_64 (0)* Mageia 8 (0 downloads)
Mageia 9 aarch64 (0)*, i586 (0)*, x86_64 (0)* Mageia 9 (0 downloads)
Mageia cauldron aarch64 (0)*, i686 (0)*, x86_64 (0)* Mageia cauldron (39 downloads)
openEuler 20.03 aarch64 (0)*, x86_64 (0)* openEuler 20.03 (0 downloads)
openEuler 22.03 aarch64 (0)*, x86_64 (0)* openEuler 22.03 (0 downloads)
openEuler 24.03 aarch64 (0)*, x86_64 (0)* openEuler 24.03 (0 downloads)
openSUSE Leap 15.6 aarch64 (0)*, x86_64 (0)* openSUSE Leap 15.6 (0 downloads)
openSUSE Tumbleweed aarch64 (0)*, i586 (0)*, ppc64le (0)*, x86_64 (0)* openSUSE Tumbleweed (0 downloads)
Rhel+epel 10 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Rhel+epel 10 (0 downloads)
Rhel 10 aarch64 (0)*, ppc64le (0)*, x86_64 (0)* Rhel 10 (0 downloads)
Rhel 7 x86_64 (0)* Rhel 7 (0 downloads)
Rhel 8 aarch64 (0)*, x86_64 (0)* Rhel 8 (0 downloads)
Rhel 9 aarch64 (0)*, x86_64 (0)* Rhel 9 (0 downloads)

* Total number of downloaded packages.