VLC

Aus TuxBoxWIKI
Version vom 28. Juni 2006, 19:45 Uhr von Z421 (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche


Allgemeines

Der Movieplayer ist in der Lage mit Hilfe von VLC sowohl DVDs, (S)VCDs als auch allerlei Videodateien von der Festplatte abzuspielen.

Leider ist die Video-Datenrate dabei auf 1000 KBit beschränkt. Mit Direktaufnahme aufgenommene Videos (TS-Dateien) sollten man deshalb auch wieder per TS-Stream ansehen. Dann sind auch Datenraten bis 6000 KBit kein Problem, was der Bildschärfe zugute kommt.


Hinweise:
Leider ist die Version 0.8.0 von VLC unter Windows die letzte einwandfrei funktionierende Version. Alle neueren Versionen von VLC laufen zurzeit nicht mehr oder nur unter Einschränkungen zusammen mit dem Movieplayer.

Update: eigentlich läuft auch die Version 0.8.4a, wenn man sie mit den Parametern "--extraintf=http --sout-transcode-fps 25.0000" startet. Der Port 8080 für das HTTP Interface wird automatisch gesetzt, oder kann mittels dem Parameter "--http-host :8080" manuell festgelegt werden.

Linux: bei den neueren Versionen vom VLC wurden einige Dateien vom VLC-Share in einen "old" Ordner verschoben, deshalb funktionieren diese Versionen nicht mir dem Movieplayer. Um dieses Problem zu beheben, muss man im /usr/share/vlc/http links auf die Dateien in /usr/share/vlc/http/old anlegen, oder die Dateien von /usr/share/vlc/http/old nach /usr/share/vlc/http kopieren. Dann funktioniert das Abspielen von Dateien auf der Festplatte auch mit der VLC-Version 0.8.5. Damit auch DVD's/(S)VCD's unter Linux abgespielt werden können, muss man einen Symlink vom Cdrom Device auf das selbige mit einem Doppelpunkt am Ende anlegen. (z.B.: "ln -s /dev/cdroms/cdrom1 /dev/cdroms/cdrom1:")


Vorbereitung

Als erstes muss VLC auf dem Computer installiert werden (siehe Links). Um später Streamingdateien oder DVDs und (S)VCDs abspielen zu können, müssen die passenden Codecs auf dem Computer installiert sein. Die Videoformate sollten sich in VLC problemlos abspielen lassen. Wenn nicht, dann bitte erst mal die passenden Codecs installieren.


Konfig VLC

VLC-Einstellungen.jpg


Damit VLC mit dem Movieplayer kommunizieren kann, muss ein gemeinsammer Port eingestellt werden. Dies geschieht in VLC über Einstellungen/Einstellungen/Input. Dort den Server Port auf z.B. 8080 ändern. Alternativ kann man den Port auch mittels Startparameter "--http-host :port" setzten. Auch sollten die Laufwerksbuchstaben für das DVD- bzw. VCD-Gerät kontrolliert werden. VLC trägt dort immer das erste gefundene Laufwerk ein. Bei mehreren Geräten kann dabei das falsche ausgewählt worden sein. Außerdem muss der Aufruf von VLC (z.B. über eine Verknüpfung) um folgenden Parameter ergänzt werden --extraintf=http. Der Aufruf könnte dann z.B. so aussehen: C:\Programme\VideoLAN\VLC\vlc.exe --extraintf=http

Alternativ ist es auch möglich VLC als Windows-Dienst zu installieren. Dies hat den Vorteil, dass VLC ständig im Hintergrund läuft und nicht extra gestartet werden muss. Um VLC als Dienst zu installieren, muss zunächst in der Eingabeaufforderung ins VLC-Installationsverzeichnis gewechselt werden. Dort gibt man dann folgenden Befehl ein:

vlc.exe -I ntservice --ntservice-install --ntservice-extraintf=http

Version 0.8.4a

Die Einstellungen unterscheiden sich bei der aktuellsten Version nicht wesentlich, von den oben beschriebenen. Die Einstellungen müssen unter Einstellungen -> Einstellungen -> Input / Codecs -> General stattfinden. Der oben beschriebene Serverport findet sich beim herunterscrollen als UDP-Port.

Der Aufruf von VLC muss mit den Parametern --extraintf=http --sout-transcode-fps 25.0000 stattfinden. Bsp.: C:\Programme\VideoLAN\VLC\vlc.exe --extraintf=http --sout-transcode-fps 25.0000

Als Dienst:

vlc.exe -I ntservice --ntservice-install --ntservice-options "--sout-transcode-fps 25.0000" --ntservice-extraintf "http"


Konfig Movieplayer

In den Movieplayer Einstellungen folgende Werte eintragen und dann speichern

Streamingserver : Aktiviert
Streamingserver IP : IP des Computers, auf dem VLC läuft
Streamingserver Port : 8080
DVD Laufwerk : Laufwerksbuchstabe des DVD-Laufwerks
Verzeichnis (VLC) : das Filmverzeichnis auf der Festplatte (z.B. c:/stream)
Datenrate Video : 1000
Datenrate Audio : 192


Abspielen von DVD oder (S)VCD

  • Lege eine DVD oder (S)VCD in das entsprechende Laufwerk
  • Starte VLC wie oben definiert mit dem Parameter --extraintf=http
  • In einem Browser http://127.0.0.1:8080 eingeben, um das VLC-Interface zu starten


VLC-Webinterface.jpg



Abspielen von Streamingdateien von der Festplatte

Die Streamingdatei muss sich im Filmverzeichnis auf der Festplatte befinden

  • Starte VLC wie oben definiert mit dem Parameter --extraintf=http
  • In einem Browser http://127.0.0.1:8080/admin/dboxfiles.html?dir=C:\stream eingeben. Es sollte eine Verzeichnisliste im Browser zu sehen sein. Als Login User = admin und Passwort = admin benutzen. Um die Passwortabfrage abzuschalten, muss die Datei C:\Programme\VideoLAN\VLC\http\admin\.access gelöscht werden.


VLC-Verzeichnisliste.jpg



Abspielen von Streams von der D-Box mit VLC

Der Stream von der D-Box kann mit VLC auch direkt angezeigt werden. Dazu am besten mit dem Webinterface auf das gewünschte Programm umschalten und sich dann die Streaming-Infos anzeigen lassen. Am besten vpid und apid notieren. Zum Beispiel für die ARD 'Das Erste' vpid = 0x000065 und apid = 0x000066

Jetzt können wir VLC starten und geben als Netzwerkaddresse folgende url an:

http://ip.der.dbox:31339/0,0x64,0x65,0x66

Das wars.

Hinweis:
Wenn YWeb als Webfrontend benutzt wird, kann man die Url samt PIDs der grade laufende Sendungen über folgende Links abrufen:

für TV : http://dbox/control/exec?Y_Live&url
für Radio: http://dbox/control/exec?Y_Live&audio-url


Links