[GUIDE] Accessing DAB radio stream on Tvheadend server

Accessing DAB radio using Tvheadend server.

Tvheadend provides DVB-T, DAB, DVB-S etc streaming service on your IP network. It is available on some version of Kodi and linux distributions. If not you can compile your own from tvheadend.org/.
It can also be running on the same machine as your volumio if it has spare processing capacity. The admin page is accessible using a browser on port 9981.

In this case, we are only interested in the DAB radio access. This method has no auto-channel update nor programming but you can listen to DAB on Volumio.

If you are familiar with tvheadend two important things is

  1. create a user account (say dab, in addition to the admin account)that limited to streaming audio only. Note: adding user and password is two processes in Tvheadend.

  2. create a playlist in the following format on with the channels you want to access.

    {“service”:“webradio”,“uri”:“http://username:password@tvheadend_server_ip_address:9981/stream/channelnumber/(channel number)”,“title”:"(Name of station)",“albumart”:"(albumart_location)"},

    for example

[ {"service":"webradio","uri":"http://dab:password@192.168.0.10:9981/stream/channelnumber/700","title":"BBC Radio 1","albumart":"/data/images/radio-thumbnails/BBC 1.png"}, {"service":"webradio","uri":"http://dab:password@192.168.0.10:9981/stream/channelnumber/701","title":"BBC R1X","albumart":"/data/images/radio-thumbnails/BBC R1X.png"} ]

The channel number is internally assigned in Tvheadend so it may subject to change. However, if your reception is stable it should not change much unless there are changes in local DVB-T services.
Once you created the playlist you can put it in /data/playlist

Feel free to ask any question.

Example of Channel list with their numbers:
2018-01-12 16_18_19-Tvheadend.png

Hi,
thanks for your great guide. I wonder if it is also possible to play the dvb radio stream of an Enigma2 Receiver. I have a VU+ Duo2 (Twin Tuner) receiver. The output is an mp2 (MPEG1, Layer 2) stream inside a dvb transport stream (*.ts). A m3u file looks like this:

#EXTM3U #EXTVLCOPT--http-reconnect=true #EXTINF:-1,hr1 http://192.168.178.25:8002/1:0:2:6F03:44D:A401:FFFF0000:0:0:0:

Would it be possible to play this on Volumio as well (without the need for TV Headend)?

I think it will be Volumio’s MPD which decodes the .ts stream. MPD should have the ability to decode that but it could be optional. You probably want to ask someone who works on Volumio to see if that is already part of the current build, if not then request it as a feature request.

Alternatively you can see if the VU+ Duo2 can transcode the audio output to AAC which seems to work on Volumio. I don’t own a VU+ Duo2 so I can’t tell you.

Sorry KKMan but DVB-T is not DAB it’s a complete another Standard.

And TVHeadend only Support.
DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.

Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming

First Page on tvheadend.org/

Differences between DVB-T radio and DAB
groups.google.com/forum/#!topic … dwgDs9EYv0

What you receive is only DVB-T

I’m sorry for the enlightenment

Greetings StarSurfer

:arrow_right: Anyway - even if the title is not 100% correct - this works perfectly :exclamation:

I use this guide to listen to all german public radio stations streamed from my DVB-C linux receiver (VU+ Uno 4k SE). Volumio can’t play these streams directly but it’s possible using tvheadend by just stripping out all streams from the ts and only pass the audio through (lossless). Takes very less cpu as well.

The advantage is that these channels offer 320 kbps streams via DVB-S and DVB-C while their online streams only have 128 kbps. The quality is much better this way.

Thanks again KKMan. :sunglasses: