Sundtek MediaTV Pro III Quickinstall

Kurzanleitung: Treiber installieren – Sendersuchlauf starten – Fertig!

Man installiert zuerst den Sundtek-Treiber, erzeugt mit dem Sendersuchlauf eine Datei mit den Fernseh- und Radioprogrammen und öffnet die Datei mit VLC oder XINE um die Programme zu empfangen.

Installationsanleitung für Debian 12

Treiber installieren

Der Sundtek-Treiber für Debian ist eine Datei mit Namen sundtek_installer_YYMMDD.sh

Die aktuelle Datei downloaden http://sundtek.com/media/ und als root ausführen

chmod +x sundtek_installer_YYMMDD.sh
sudo ./sundtek_installer_YYMMDD.sh
Busybox installation

Welcome to the Sundtek linux / freebsd driver setup
(C)opyright 2008-2019 Sundtek <[email protected]>

Legal notice:
This software comes without any warranty, use it at your own risk

Please note it's only allowed to use this driver package with devices from
authorized distributors or from Sundtek Germany
The Virtual analogTV Grabber (vivi) might be used freely for testing purpose

Do you want to continue [Y/N]:
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Dieses Softwarepaket darf ausschließlich mit Geraeten von autorisierten
Distributoren oder Sundtek Deutschland verwendet werden
Der Virtuelle AnalogTV Treiber (vivi) kann für Testzwecke ohne jegliche
Restriktionen verwendet werden

Wollen Sie fortfahren [J/N]:
J
adding /opt/bin to environment paths
unpacking...
checking system... testing libc OK 2.36.0
64Bit System detected
installing (local mode) ...
installing remote control support
finalizing configuration... (can take a few seconds)  
installing libmediaclient interception library
Starting driver...
This system is using systemctl for starting the driver...
done.

Dies installiert die Dateien auf /opt/bin:

/opt/bin/
├── audio
│   ├── libalsa.so
│   ├── liboss.so
│   └── libpulse.so
├── dvb
│   ├── libdrv_eLight.so
│   ├── libdrv_em28xx.so
│   ├── libdrv_fm_dab_dabplus.so
│   ├── libdrv_fm.so
│   ├── libdrv_hikarisoft_isdb.so
│   ├── libdrv_net.so
│   ├── libdrv_ngTV.so
│   ├── libdrv_tntdvb.so
│   └── libdrv_vivi.so
├── extension
│   ├── librtkfmc.so
│   ├── librtkfm.so
│   └── sundtek32decoder
├── getinput.sh
├── lirc.sh
├── mediaclient
├── mediasrv
├── plugins
│   └── libencoder_plugin.so
├── rtspd
└── sundtek.db

und auf /opt/doc:

/opt/doc
├── hardware.conf
├── index.cgi
├── libmedia.pc
├── lircd.conf
├── lirc_install.sh
├── README
├── sundtek.conf
├── SundtekRemoteV3.conf
├── sundtek.service
├── sundtek_vcr_remote.conf
└── sundtek_vdr.conf

und in /usr/share/dvb.

Pfad setzen

In der .bashrc des Benutzers eintragen:

vi /home/user/.bashrc
export PATH=$PATH:/opt/bin

Ausloggen und wieder einloggen um den Pfad anzuwenden

Fertig!

Der Treiber ist jetzt installiert und der TV-Stick betriebsbereit.

Streaming Server installieren

Dies installiert die Datei /opt/bin/rtspd und startet einen Streaming Server auf Port 554 TCP

sudo mediaclient --installstreamer
Trying to connect to sundtek webserver
Downloading http://sundtek.de/media/streamer/64bit/rtspd
Starting streamingserver...

Download successful...
Now please go to http://localhost:22000/

Ports

sudo netstat -tulpen|grep rtspd
tcp        0      0 0.0.0.0:22000      0.0.0.0:*     LISTEN      0    655225     63323/rtspd         
tcp        0      0 0.0.0.0:554        0.0.0.0:*     LISTEN      0    655224     63323/rtspd         
udp        0      0 0.0.0.0:8201       0.0.0.0:*                 0    657162     63323/rtspd         
udp        0      0 0.0.0.0:9000       0.0.0.0:*                 0    655232     63323/rtspd         
udp        0      0 0.0.0.0:9001       0.0.0.0:*                 0    655231     63323/rtspd         
udp        0      0 0.0.0.0:1900       0.0.0.0:*                 0    655227     63323/rtspd

Status

sudo service sundtek status
● sundtek.service - Sundtek MediaTV
     Loaded: loaded (/lib/systemd/system/sundtek.service; enabled; preset: enabled)
     Active: active (exited) since Fri 2023-04-03 01:34:41 CET; 3min 28s ago
    Process: 63987 ExecStart=/opt/bin/mediaclient --start=4 (code=exited, status=0/SUCCESS)
   Main PID: 63987 (code=exited, status=0/SUCCESS)
      Tasks: 9 (limit: 76641)
     Memory: 11.7M
        CPU: 3.724s
     CGroup: /system.slice/sundtek.service
             ├─2328 /opt/bin/rtspd --daemon
             ├─63999 /opt/bin/mediasrv -d --pluginpath=/opt/bin
             └─64000 /opt/bin/mediasrv -d --pluginpath=/opt/bin

Apr 03 01:34:41 nux systemd[1]: Starting sundtek.service - Sundtek MediaTV...
Apr 03 01:34:41 nux systemd[1]: Finished sundtek.service - Sundtek MediaTV.

Hardware

lsusb | grep -i sundtek
Bus 003 Device 017: ID 2659:1210 Sundtek MediaTV Pro III (EU)
mediaclient -e
**** List of Media Hardware Devices ****
device 0: [MediaTV Pro III (EU)]  DVB-C, DVB-T, DVB-T2, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [INFO]:
     STATUS: ACTIVE
  [BUS]:
     ID: 3-6.3
  [SERIAL]:
     ID: U000000000000
  [DVB-C,DVB-T,DVB-T2]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [ANALOG-TV]:
     VIDEO0: /dev/video0
     VBI0: /dev/vbi0
  [FM-RADIO]:
     RADIO0: /dev/radio0
     RDS: /dev/rds0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [OSS]:
     OSS0: /dev/dsp0

Sendersuchlauf

Mit dem Sendersuchlauf die Playliste mit den Fernseh- und Radioprogrammen für VLC erzeugen. Dies geschieht mit dem Befehl w_scan aus dem Paket w-scan. Falls noch nicht installiert, nachinstallieren mit:

sudo apt install w-scan

Playliste erzeugen

-f c … DVB-C
-c AT … Österreich

VLC

sudo apt install vlc
sudo w_scan -f c -c AT -L > channels.xspf

Dies erzeugt eine Datei namens “channels.xspf”, ähnlich wie:

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
	<title>DVB Playlist</title>
	<creator>w_scan-20170107</creator>
	<info>http://wirbel.htpc-forum.de</info>
	<trackList>
		<track>
			<title>0001. HSE SD</title>
			<location>dvb-c://frequency=314000000</location>
			<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:option>dvb-srate=6900000</vlc:option>
				<vlc:option>dvb-ts-id=18</vlc:option>
				<vlc:option>dvb-modulation=256QAM</vlc:option>
				<vlc:id>2</vlc:id>
				<vlc:option>program=40</vlc:option>
			</extension>
		</track>
	</trackList>
</playlist>

Fertig!

Jetzt die soeben erzeugte channels.xspf doppelklicken um in VLC zu öffnen und die Fernsehprogramme ansehen. Playliste mit STRG-L anzeigen.

XINE

sudo apt install xine-ui

XINE erwartet die Datei “channels.conf” in ~/.config/xine-lib:

mkdir ~/.config/xine-lib
sudo w_scan -f c -c AT -X > ~/.config/xine-libs/channels.conf

Dies erzeugt eine Datei namens “channels.conf”, ähnlich wie

HSE SD(BetaDigital):314000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_256:1279:1280:40