====== Iptv ====== Diese Plugin ermöglicht, sich IP-TV Inhalte über den VDR, anzusehen. Man schaltet auf die jew. IP-TV Sender ganz normal wie auf einen Kanal am VDR. ===== Installation ===== ===== Funktionsbeschreibung ===== Es gibt das Script ''/usr/share/vdr/plugins/iptv/vlc2iptv'' welches die Channels.conf interpretiert und das Plugin anweist etwas zu tun. Dann gibt es noch die Konfigurationsdateien im Verzeichnis ''/etc/vdr/plugins/iptv/vlcinput'' Hier kann man verschiedene Angaben wie URLs oder Informationen zu Video- und Audio-PID. Hier ein Beispiel eines HTTP-Streams mit dem Namen IP-CAM. Eintrag in der Channels.conf: ;IPTV::S=0|P=0|F=EXT|U=vlc2iptv|A=2:I:0:2=2:3=@4:0:0:7:0:0:0 Man setzt hier also noch den Namen (in diesem Fall "IP-CAM") wie er in der Kanalliste auftauchen soll und die Einmalige Nummer ein. Alle Weiteren Parameter hinter "U=vlc2iptv" sind nicht wirklich gut erläutert (sowohl im VDR-Portal als auch auf der Herstellerseite). oder ich habe nicht tief genug im Internet gegraben. Nun erstellt man die gleichnamige Konfigurationsdatei für den IPTV-Sender unter ''/etc/vdr/plugins/iptv/vlcinput/''. Die Datei muß exakt so geschrieben werden wie in der Channels.conf angegeben. Inhalt IP-CAM.conf: URL="http://" Nun startet man den VDR neu und wählt den Sender an. Wenn die URL z.B. im VLC-Player gespielt werden kann, dann sollte auch im VDR das Bild zu sehen sein. ===== VLC über Snap ===== VLC installiert man per Snap wie folgt. snap install vlc Mittlerweile unterstützt der native VLC keine rtsp-Streams mehr. Dazu muss VLC über Snap gestartet werden. Snap-Apps verwenden das Home-Verzeichnis eines Users als Konfigurationsverzeichnis. Snap unterstützt nur User-Verzeichniss unter ''/home''. Der Benutzer unter dem der VDR unter yaVDR läuft hat sein Home-Verzeichniss unter ''/var/lib/vdr''. So muss sein User-Verzeichnis umgebogen werden. Sein Verzeichnis muss per Bind-Mount nach ''/home'' verbunden werden und danach muss noch die ''/etc/passwd'' angepasst werden. Eintrag in ''/etc/fstab'' bind homedir of vdr for snap-vlc /var/lib/vdr /home/vdr none defaults,bind 0 0 Eintrag in ''/etc/passwd'' vdr:x:666:666::/home/vdr:/bin/bash Wenn man nach einem Reboot über das OSD ein Terminal öffnet, dort VLC ausführt und einen rtsp-Stream öffnet, sollte man ein Bild/Video erhalten. Wenn man das VDR-Plugin "IPTV" installiert, wird automatisch auch der VLC als nicht Snap-App daneben installiert. Damit man mit dem IPTV-Plugin und der Snap-App einen Stream streamen kann, muss man das Script ''/usr/share/vdr/plugins/iptv/vlc2iptv'' anpassen. Der Aufruf von VLC kann folgendermaßen aussehen: LC_NUMERIC=C /snap/bin/vlc "${URL}" \ --sout-transcode-vcodec "mp2v$RESIZE_OPTIONS --sout-transcodec-acodec mpga --sout-transcode-vb ${VIDEO_BITRATE} --sout-transcode-ab ${AUDIO_BITRATE} --sout-standard-mux udp --sout-ts-pid-video ${VPID} --sout-ts-pid-audio ${APID} --sout-ts-pid-spu ${SPID}} --sout-standard-dst 127.0.0.1:${PORT}}" -f \ --intf dummy & ===== Live Stream Links ===== * [[http://wwitv.com/]] * [[http://www.tvonlinestreams.com/]]