EasyVDR
Allgemeines
Hab mal meinen alten VDR-PC wieder rausgekramt, da es am Markt (2025) irgendwie keine gescheiten HD/4K-Satreceiver gibt. Wer da einen empfehlen kann bitte gerne in die Kommentare.
- VU+ Uno 4K
- VU+ Duo 4K
- Technotrend Digiplus UHD
- Octagon SF8008 4K
- Gigablue UHD Trio
...
Ich werde die Knadidatenliste mal im Auge behalten.
easyVDR
Mainboard
00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 04)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
02:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1) -> NVIDIA Treiber letzter 390.157
02:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 130 (rev 34)
04:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
05:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet (rev 10)
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) pro Kern: 2
Kern(e) pro Socket: 2
Socket(s): 1
NUMA-Knoten: 1
Anbieterkennung: GenuineIntel
Prozessorfamilie: 6
Modell: 54
Stepping: 1
CPU MHz: 1861.853
BogoMIPS: 3723.70
L1d Cache: 24K
L1i Cache: 32K
L2 Cache: 512K
NUMA node0 CPU(s): 0-3
Peripherie
Technotrend DVB-S2 4100 Philips Semiconductors SAA7160 (rev 03)
Software
Nach dem Einloggen mit easyvdr und easyvdr startet ein Setup-Script.
Der Eintrag befindet sich in der .bash_profile
/usr/share/easyvdr/setup/toolmenu/easyvdr-toolmenu
In der Prozessliste taucht dann noch folgendes auf.
/bin/bash /usr/share/easyvdr/installer/start.sh /bin/bash /usr/share/easyvdr/setup/easyvdr-setup dialog --backtitle Setup fuer easyVDR --title Setup fuer easyVDR 3.0.0-stable - hw-detect --yes-label Hardware Erkennung starten --no-label Unterbrechung --yesno \n\n Hardware-Detection fuer easyVDR \n\n Hallo!\n Die Linux-Gru /bin/sh /usr/bin/startx /usr/share/easyvdr/setup/video-setup/x-hardware-detection-check-connected-display -- :0.0 xinit /usr/share/easyvdr/setup/video-setup/x-hardware-detection-check-connected-display -- /usr/bin/X :0 :0.0 -auth /tmp/serverauth.DH55zwVqQl /usr/lib/xorg/Xorg :0 :0.0 -auth /tmp/serverauth.DH55zwVqQl
Die VDR-Installation befindet sich unter /var/lib/vdr
Wenn ich das Start-Script abschalte (.bash_profile umbenenne) erhalte ich bei easyvdr folgenden Begrueszungstext.
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 4.4.0-45-generic x86_64)
Welcome to Ubuntu!
* http://www.easy-vdr.de
New release '16.04.7 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Your Hardware Enablement Stack (HWE) is supported until April 2019.
Ubuntu GNU/Linux 14.04
-------------------------------------------------------
Willkommen zu easyVDR 3.0.0- auf Ubuntu-Basis.
-------------------------------------------------------
easyVDR-Version: 3.0.0-
VDR-Version: (2.2.0/2.2.0)
System:
Hostname: easyVDR
OS type: Linux 2016
Kernel: 4.4.0-45-generic 19
Processor: 4 GenuineIntel 1861MHz Intel(R)Atom(TM)CPU
Memory: 2042664 kB Swap: 3905532 kB
Laufwerksbelegung:
Mounted Capacity -----------------------------------
/dev 1% -----------------------------------
/run 1% -----------------------------------
/ 26% |||||||||--------------------------
/sys/fs/cgroup 0% -----------------------------------
/run/lock 0% -----------------------------------
/run/shm 0% -----------------------------------
/run/user 0% -----------------------------------
/media/easyvdr01 49% |||||||||||||||||------------------
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Standard-Logins +
+ =============== +
+ +
+ USER: PASSWORD: PORT: +
+ SSH/Konsole: easyvdr easyvdr 22 +
+ easyPortal: 80 +
+ Live: admin live 8008 +
+ VDRAdmin: easyvdr easyvdr 7001 +
+ XXV: xxv xxv 8080 +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---------------------------------------------------------
Viel Spass mit easyVDR
---------------------------------------------------------
Ubuntu 14.04
Welcome to Ubuntu!
* http://www.easy-vdr.de
Last login: Sun Apr 20 17:16:02 2025 from 192.168.178.11
Kanallisten
Die Kanalliste channels.conf liegt unter /var/lib/vdr/. Ein Link liegt unter /etc/vdr/.
Die erste Zeile aus der channels.conf.
Das Erste HD;ARD:11493:HC23M5O35S1:S19.2E:22000:5101=27:5102=deu@3,5103=mis@3;5106=deu@106:5104;5105=deu:0:10301:1:1019:0
Eine Erlaeuterung findet sich hier Der Eintrag (pro Zeile ein Kanal) ist in 13 Angaben aufgeteilt
Name Frequency Parameters Source SRate VPID APID TPID CA SID NID TID RID
Parameters of VDR channel config file
Note that older versions of VDR (e.g 1.2.x) use a slightly different format of this file, and switching between vdr 1.2.x and vdr 1.3.x with the same channel file can lead to problems, see below under Differences. In the example below there are three different channel definitions:
- digital satellite TV channel
- digital terrestrian TV channel
- digital cable TV channel
- analog TV channel
Name | Frequency | Parameters | Source | SRate | VPID | APID | TPID | CA | SID | NID | TID | RID |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RTL | 12188 | h | S19.2E | 27500 | 163 | 104 | 105 | 0 | 12003 | 0 | 0 | 0 |
Das Erste | 522000 | I0C23D0M16B8T8G8Y0 | T | 27500 | 1401 | 1402 | 1404 | 1 | 14 | 0 | 0 | 0 |
FS HH | 402000 | C0M64 | C | 6900 | 2401 | 2402 | 2404 | 0 | 28225 | 1 | 1073 | 16387 |
VHF K10 | 210250 | C0D45B6 | C | 0 | 301 | 300 | 0 | A0 | 28106 | 0 | 0 | 0 |
The VDR reads at startup all channel definitions from the config file $CONFIGDIR/vdr/channels.conf and writes any changing back to the file. Vorlage:Box Info
Name
Name of that channel. If the name includes a ":" it will be automatically replaced by "|". If you use VDR version 1.2.x please do NOT include commas or semicolons. Starting with VDR version 1.3.12 this field also includes the service providers name(aka "bouquet"), separated by a semikolon.
Frequency
Transponder Frequency as Integer
- DVB-S
- Frequency in MHz.
- DVB-C
- Frequency in MHz, kHz or Hz.
- DVB-T
- Frequency in MHz, kHz or Hz.
- analogue TV
- Frequency in MHz. (analogTV plugin)
The values here will be multiplied by 1000 until it's bigger than 1000000.
Parameters
The Parameters in this field depends on the type of DVB you use: DVB-S, DVB-C ,DVB-T or analogue TV. Each Parameter starts with an letter, followed by an Integer which represends the value of that parameter.
Valid identifiers and their ranges:
Identifier (Values) Meaning
I (0, 1) Inversion (for DVB-T should always be 0, except some cards that need 999 (auto), such as Hauppauge NOVA-T USB2)
C (0, 12, 23, 34, 45, 56, 67, 78, 89) Data rate high priority
for analogue TV is C the capture device: C0 = /dev/video0 C12 = /dev/video1 C23 = /dev/video2 C34 = /dev/video3 C45 = /dev/video4
D (0, 12, 23, 34, 45, 56, 67, 78, 89) Data rate low priority
for analogue TV is D the video source used: D0 = Television (bttv) D12 = Composite Video1 (bttv) D23 = Composite Video2 (bttv) D34 = S-Video (bttv) D0 = S-Video ext. (Hauppauge PVR150/PVR250/350-cards only) D45 = Composite Video (Hauppauge PVR150-cards only) D45 = Tuner 0 (Hauppauge PVR250/350-cards only) D56 = Composite ext. (Hauppauge PVR250/350-cards only) D67 = TV Tuner (Hauppauge PVR150-Karten only)
M (0, 16, 32, 64, 128, 256) Modulation
B (6, 7, 8) Bandwidth in MHz
for analogue TV is B the Video norm: B6 = PAL B7 = NTSC B8 = SECAM
T (2, 8) Transmission mode
G (4, 8, 16, 32) Guard intervall
Y (0, 1, 2, 4) Hierarchy
H Horizontal Polarization
V Vertical Polarization
R Circular Polarization right
L Circular Polarization left
The Polarisation Parameter is NOT followed by an value for compatibility reasons.
The value 999 is used for automatic. If possible the driver will find the best settings, this is default.
Example for DVB-T:
I0C23D0M16B8T8G8Y0
Inversion off, Data Rate High=23, Data Rate Low=0, QAM16, Bandwidth 8MHz, Transmission Mode 8, Guard 1/8, Hierarchy 0
Source
Signal source of the channel, as defined in sources.conf.
Sxxxx, C, T
For compatbility reasons numeric values are accepted here, but preferred are literals.
Symbol Rate
Symbol Rate of the channel. Valid only for DVB-S and DVB-C, as DVB-T uses another modulation COFDM (Coded Orthogonal Frequency Division Multiplex).
VPID
Video PID (Program Identification).
- 0 for Radio channels
- 1 for encryted channels (pay tv)
If that channel uses a separate PCR PID this PCR PID follows the Video PID, separated by "+" (e.g. ...:164+17:...)
For analogue TV: mostly 301(ivtv > 0.1.9) or 160(ivtv <= 0.1.9, bttv)
APID
Audio PID. Either one or more numbers separated by a comma. Each value stands for a language or two-channel audio. If that channel has AC3 (Dolby Digital Sound), the Dolby PIDs follows the mpeg audio PIDs, both lists are separated by semicolon (e.g.:...:101,102;103,104:...).
For analogue TV: mostly 301(ivtv > 0.1.9) or 160(ivtv <= 0.1.9, bttv)
The development VDR 1.3.x (but not VDR 1.2.x) accepts language markers like APID=eng, APID=deu, APID=2ch.
TPID
Teletext PID.
CA - Conditional access
This integer describes how to access the encrypted channel.
- 0 Free To Air
- 1..4 use DVB-Karte with that number.
- 5..100 use this method for decrypting.
- 32001 analog TV (VDR-1.2.x)
- A0 analog TV (VDR-1.3.x)
The methods are described in ca.conf.
SID
Service ID of channel.
For analogue TV: see ChannelMap.h from Analogtv-plugin source package.
NID
Network ID. Placeholder for future development. Currently 0. (VDR-1.2.x only)
TID
Transport Stream ID. Placeholder for future development. Currently 0. (VDR-1.2.x only)
RID
Radio ID. Typical 0. Can be used to differentiate between channels having the same SID, NID and TID.
Differences
- VDR-1.2.x
- NID=0, TID=0, RID=0
- VDR-1.2.x with AutoPID-Patch
- NID<>0, TID<>0, RID<>0 valid
- VDR-1.3.x
- NID<>0, TID<>0, RID<>0 valid, starting from version 1.3.12 also service provider included in Name, in Audio-PID also language marker valid.
Links
Dies Links sind allesamt veraltet.
[2] | http://free.pages.at/cleditor | Channel Editor |
[4] | http://free.pages.at/cleditor/cle4vdr.htm | Channel List Editor for Linux |
[5] | http://www.vdrwapmin.formativ.net/dl.php?download=vdr-channels | VDR Channel Listings for Astra 19.2East and Hotbird 13.0East - VDR 1.3 Format only |
[6] | DVB-T |