[[Vorlage(Getestet, raring, quantal,precise)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Rechte: Rechte für Dateien und Ordner ändern] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./vlc-logo.png, 64, align=left)]] Der [http://www.videolan.org VideoLAN Client] {en} (VLC), auch "VLC media player" genannt, ist ein vollständiger Medienplayer, der fast alle Mediendateien ('''MPEG1''', '''MPEG2''', '''MPEG4''', '''H.264/AVC''', '''DivX''', '''MOV''', '''Matroska (MKV)''', '''WMV''', '''QuickTime''', '''AC3/DTS''', '''MP3''', '''MP4''', '''Ogg'''/Vorbis, ''' WAV''' (inklusive DTS), DVDs, Blu-Ray ohne Kopierschutz, VCDs, Audio-CDs) unterstützt. Da er von Haus aus sämtliche Codecs mitbringt, ist eine Installation zusätzlicher Codecs meist nicht erforderlich. Eine vollständige Übersicht der unterstützten Formate findet auf [http://www.videolan.org/vlc/features.html videolan.org] {en}. VLC kann auch unvollständige oder von anderen Anwendungen geöffnete Videos abspielen. Eine Besonderheit ist, dass der VLC auch als Streaming-Server verwendet werden kann (siehe [#Tipps-und-Tricks Tipps und Tricks]). [[Vorlage(Bildersammlung, right, 250 vlc-video-vlc2-kde_de.png, "VLC" )]] = Installation = VLC kann über die Paketquellen von Ubuntu bezogen werden. Folgende Pakete müssen installiert werden:[1] {{{#!vorlage Paketinstallation vlc, universe - Multimedia-Player und Streamer }}} Darüber hinaus stehen Zusatzmodule (Plugins) zur Verfügung, die aber nur für bestimmte Zwecke gebraucht werden: {{{#!vorlage Paketinstallation vlc-plugin-fluidsynth, universe - MIDI-Support vlc-plugin-pulse, universe - [:PulseAudio:]-Plugin für VLC vlc-plugin-jack, universe - [:jack:Jack] audio plugins für VLC vlc-plugin-sdl, universe - SDL video and audio output plugin für VLC }}} Möchte man VLC als Medienplayer innerhalb von Firefox benutzen, so kann man ein Browser-Plugin für VLC installieren: {{{#!vorlage Paketinstallation browser-plugin-vlc, universe - VLC-Multimedia-Plugin für Firefox }}} Um MPEG-4-Dateien mit Ton ('''AAC''') abspielen zu können, ist zusätzlich die Installation folgender Pakete nötig: {{{#!vorlage Paketinstallation libxvidcore4, universe libfaac0, multiverse }}} Gegebenenfalls muss unter ''"Einstellungen → Einstellungen... → Audio (erweiterte Optionen) → Ausgabe-Modul"'' von ''"Standard"'' auf ''"RTS-Audioausgabe"'' umgeschaltet werden. Sollten Video-DVDs nicht abgespielt werden, findet man dazu weitere Hinweise im Artikel [:Codecs#DVD-Wiedergabe:]. = Bedienung = Nach erfolgreicher Installation befindet sich VLC im [:GNOME:]-Menü unter ''"Anwendungen → Unterhaltungsmedien → VLC Media Player"''. Bei KDE 4 ist er im K-Menü unter ''"Programme → Multimedia → VLC Media Player"'' zu finden. Das Einstellungsmenü erreicht man im geöffneten Player unter ''"Extras → Einstellungen"'' oder Taste [[Vorlage(Tasten,P)]]. Die Wiedergabeliste erreicht man im geöffneten Player unter ''"Wiedergabeliste → Wiedergabeliste anzeigen"'' oder Taste [[Vorlage(Tasten,L)]]. == Radio-Empfang == === Allgemein === VLC bietet die Möglichkeit, [:Internetradio/Stationen: Radiostreams] abzuspielen. Dazu die Internet-Adresse des Radiostreams in die Zwischenablage kopieren und in ''"Medien → Netzwerkstream öffnen → Netzwerk"'' ([[Vorlage(Tasten,Strg+n)]]) im Feld ''"Adresse"'' einfügen. Anschließend muß man die ''"Wiedergabe-Taste"'' drücken, die sich unten befindet. Analog kann die Funktion ''"URL aus Zwischenablage öffnen"'' ([[Vorlage(Tasten,Strg+v)]]) verwendet werden. === SHOUTcast === {{{#!vorlage Hinweis Ab Version 1.1 wurden die ''"Shoutcast-Radiolisten"'' aus lizenztechnischen Gründen entfernt. Dafür sind andere Radiolisten enthalten (bsp. Icecast Stream Directory). Diese lassen sich über den Punkt Internet in der Seitenleiste der Wiedergabeliste abrufen. }}} Übersicht der Radio-Streams auf [http://www.shoutcast.com/ SHOUTcast.com]. '''Gültig für VLC Version < 1.1''' Für das Abspielen von ''"[wikipedia:SHOUTcast:]-Radiolisten"'' muß man links neben ''"Wiedergabeliste → Zusätzliche Quellen : Shoutcast-Radiolisten"'' ein Häkchen setzen. Anschließend kann man in der Wiedergabeliste ''"Wiedergabeliste → Wiedergabeliste anzeigen"'' (Alternativ: [[Vorlage(Tasten,l)]]) im linken oberen Feld ''"Shoutcast-Radiolisten"'' anklicken und im Hauptfeld dann Genre und Sender wählen. == DVD-Film von der Festplatte abspielen == Man wählt einfach unter "''Medien → Medien öffnen → Volume''" bei der Option `"Volumeauswahl"` `"DVD"` und als Laufwerk den jeweiligen Ordner, wo sich der Film auf der Festplatte befindet (also der Ordner '''VIDEO_TS''' mit den '''.bup'''-, '''.ifo'''- und '''.vob'''-Dateien). '''.iso'''-Dateien lassen sich über ''"Medien → Dateien öffnen..."'' direkt aufrufen und wie gewöhnliche DVDs bedienen. == Tastenkürzel == ||<-4 tablestyle="width: 95%;" rowclass="titel"> Tastenkürzel|| ||<-4 rowclass="kopf"> Wiedergabe und Navigation|| ||[[Vorlage(Tasten, Space)]]||Abspielen / Pause||[[Vorlage(Tasten, Strg+Auf)]]||Lautstärke anheben|| || [[Vorlage(Tasten, Strg+l)]]||Wiedergabeliste aufrufen||[[Vorlage(Tasten, Strg+Ab)]]||Lautstärke absenken|| ||[[Vorlage(Tasten, Strg+p)]]||Einstellungen aufrufen||[[Vorlage(Tasten, m)]]||Ton aus / an|| || [[Vorlage(Tasten, Strg+q)]]||VLC beenden||[[Vorlage(Tasten, Shift+n)]]||Nächstes DVD-Kapitel auswählen|| ||[[Vorlage(Tasten, f)]]||Vollbild||[[Vorlage(Tasten, Shift+p)]]||Vorheriges DVD-Kapitel auswählen|| || [[Vorlage(Tasten, esc)]]||Vollbild verlassen||[[Vorlage(Tasten, Shift+o)]]||Nächsten DVD-Titel auswählen|| ||[[Vorlage(Tasten, plus)]]||Schneller||[[Vorlage(Tasten, Shift+b)]]||Vorherigen DVD-Titel auswählen|| || [[Vorlage(Tasten, -)]]||Langsamer||[[Vorlage(Tasten, Shift+m)]]||Zum DVD-Menü gehen|| ||[[Vorlage(Tasten, n)]]||Nächstes||[[Vorlage(Tasten, Up)]]||Nach oben bewegen|| || [[Vorlage(Tasten, p)]]||Vorheriges||[[Vorlage(Tasten, Down)]]||Nach unten bewegen|| ||[[Vorlage(Tasten, s)]]||Stopp||[[Vorlage(Tasten, Right)]]||Nach rechts bewegen|| || [[Vorlage(Tasten, Strg+Rechts)]]||Vorwärtsspulen um eine Minute||[[Vorlage(Tasten, Left)]]||Nach links bewegen|| ||[[Vorlage(Tasten, Strg+Links)]]||Rückwärtsspulen um eine Minute||[[Vorlage(Tasten, Enter)]]||Bestätigen / Aktivieren|| || [[Vorlage(Tasten, Alt+Rechts)]]||Vorwärtsspulen um zehn Sekunden||[[Vorlage(Tasten, Shift+Rechts)]]||Vorwärtsspulen um fünf Sekunden|| ||[[Vorlage(Tasten, Alt+Links)]]||Rückwärtspulen um zehn Sekunden||[[Vorlage(Tasten, Shift+Links)]]||Rückwärtsspulen um fünf Sekunden|| = Tipps und Tricks = == VLC über einen Webbrowser steuern == Im VLC-Player ist auch ein kleiner HTTP-Server integriert, um den Player über ein Webinterface steuern zu können. Der HTTP-Server wird beim VLC-Player für zwei Dinge verwendet, zum einen zum Streamen über HTTP, worauf hier nicht näher eingegangen wird, zum anderen zur Fernsteuerung des VLC über einen Webbrowser. Um den VLC-Player mit HTTP Interface zu starten, gibt es folgenden Befehl: {{{#!vorlage Befehl vlc -I http [--http-src /directory/ --http-host host:port] }}} Zum Starten des VLC mit HTTP-Interface übergibt man den Parameter `-I http`. Optional kann man auch noch einen alternativen Pfad zum Root-Verzeichnis des Webservers mit `--http-src /ordner/des/webinterfaces/` angeben, weiterhin kann man auch bestimmen, an welchem Interface (Netzwerk) und an welchem Port der HTTP Server "lauschen" soll. Dies geschieht mit `--http-host host:port`. Wenn die zusätzlichen Parameter nicht mit übergeben werden, wird als Standardwebverzeichnis '''/usr/share/vlc/http/''' angenommen, für Host und Port wird `:8080` angenommen. Wenn VLC mit den folgenden Parametern gestartet wird, lauscht der VLC am Netzwerk-Interface mit der Adresse `192.168.2.123` am Port 8080. {{{#!vorlage Befehl vlc -I http --http-host 192.168.2.123:8080 }}} Möchte man das normale Interface und das Webinterface zeitgleich verwenden, geht dies mit folgendem Befehl: {{{#!vorlage Befehl vlc --extraintf http }}} Wenn man das Webinterface jedesmal mitstarten möchte, wenn man den VLC-Menüeintrag anklickt, kann man das in VLC unter ''"Extras → Einstellungen → alle Einstellungen anzeigen → Interface → Hauptinterface"'' veranlassen. Konfiguriert wird dann im Interfaces-Baum unter HTTP, dort kann man IP:Port und alle o.g. Angaben eintragen. Von nun an müsste das Webinterface des VLC lokal über den Browser unter `http://192.168.2.123:8080` bzw. unter `http://127.0.0.1:8080/` erreichbar sein. Um auch von anderen Rechnern aus dem Netzwerk darauf Zugriff zu haben, muss in der Datei '''/usr/share/vlc/lua/http/.hosts''' folgende Zeile unter `# private addresses` mit Root-Rechten hinzugefügt werden. {{{ # private addresses 192.168.2.0/24 }}} Von nun an ist das Webinterface von allen Rechnern im Netzwerk `192.168.2.0/24` unter der Adresse `192.168.2.123:8080` erreichbar. Das Webinterface ist recht einfach gestaltet und hat auch nur einen rudimentären Funktionsumfang, jedoch ist dies vollkommen ausreichend zur Bedienung des Players. Wem es nicht gefällt, der findet auf [http://www.videolan.org/doc/play-howto/en/ch04.html#id310608 videolan.org] {en} weiterführende Links zum Thema "Umgestaltung des Webinterfaces". == VLC als Streaming-Server == Der VLC-Player kann auch als Streaming-Server verwendet werden, eine Übersicht der unterstützten Formate gibt es auf [http://www.videolan.org/streaming/features.html videolan.org] {en}. Die Nutzung als Streaming-Server ist im [http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.html VLC-Streaming-Howto] (HTML) {en} beschrieben. == VLC und DVB-T bzw. DVB-C == Um DVB-T oder DVB-C über VLC zu empfangen, muss man zuerst eine '''channels.conf''' anlegen. Wie das geht, steht im Artikel [:dvb-utils:] oder alternativ im Artikel [:w_scan:]. Dann wird danach über ''"Medien → Datei öffnen"'' (oder [[Vorlage(Tasten,Strg+f)]]) die Datei ausgewählt. In der Wiedergabeliste (Aufruf: [[Vorlage(Tasten, L)]]) stehen dann alle verfügbaren Sender. VLC kann auch gleich mit dieser Datei aufgerufen werden und startet dann als "Fernseher". Möchte man zukünftig öfter mit VLC fernsehen, dann bietet sich die Aufnahme der Datei in die Medienbibliothek an. In der Wiedergabeliste findet sich links der Eintrag ''"Medienbibliothek"''. Wenn man mit der [[Vorlage(Tasten, rmt)]] in der Medienbibliothek das Kontextmenü aufruft, kann man (''"Dateitypen → alle"'' einstellen) die '''channels.conf''' auswählen. Nach dem Beenden und neu Starten von VLC steht dort dann nur noch ''"dvb:"'' für jedes DVB-T-Programm. Die dvb//:-Angabe kann man dann in der Medienbibliothek für die einzelnen Sender ändern, dazu dort ''"channel.conf"'' aufklappen, für die Sender jeweils einen [[Vorlage(Tasten, rmt)]] in den Namen, dort ''"Informationen → Allgemein"'' wählen, und den Titel anpassen. "''Metadaten speichern"'' nicht vergessen! Man kann die Kanäle dann nach seinen Wünschen umsortieren - diese Änderung ist dauerhaft. == VLC und DVB-S == VLC arbeitet auch mit DVB-S-Karten zusammen. In der Playlist müssen neben den Frequenzen auch Angaben zu den Satelliten enthalten sein. Hilfreiche Tipps und ein ausführbares Programm für die Konsole, um eine '''.xspf''' Playlist aus einer vorhandenen Datei zu erzeugen, finden sich im [post:2081188:Forum]. === Konvertierung der channels.conf === Eine '''channels.conf'''-Datei der Form {{{ Das Erste:11836:h:0:27500:101:102:28106 ZDF:11953:h:0:27500:110:120:28006 3sat:11953:h:0:27500:210:220:28007 KiKA:11953:h:0:27500:310:320:28008 ... }}} kann mit folgendem Befehl in eine einfache '''m3u'''-Playlist konvertiert werden: {{{#!vorlage Befehl awk 'BEGIN{FS=":"} {print "#EXTINF:-1,"$1; print "#EXTVLCOPT:program="$8} $3=="h" {print "dvb-s://satno=1:frequency="$2"000:voltage=18:srate="$5"000\n"} $3=="v" {print "dvb-s://satno=1:frequency="$2"000:voltage=13:srate="$5"000\n"}' ./channels.conf > channels.m3u }}} Die erzeugte '''channels.m3u''' sieht dann so aus: {{{ #EXTINF:-1,Das Erste #EXTVLCOPT:program=28106 dvb-s://satno=1:frequency=11836000:voltage=18:srate=27500000 #EXTINF:-1,ZDF #EXTVLCOPT:program=28006 dvb-s://satno=1:frequency=11953000:voltage=18:srate=27500000 #EXTINF:-1,3sat #EXTVLCOPT:program=28007 dvb-s://satno=1:frequency=11953000:voltage=18:srate=27500000 #EXTINF:-1,KiKA #EXTVLCOPT:program=28008 dvb-s://satno=1:frequency=11953000:voltage=18:srate=27500000 ... }}} Die Kanalreihenfolge lässt sich im VLC nach Belieben ändern, die Playlist muss dann aber neu abgespeichert werden. Zum Erzeugen einer '''xspf'''-Playlist wird die Datei '''conf_dvb2xspf''' aus dem [post:2081188:Forum] {dl} (Version < 2.x) bzw. [post:4477337:Forum] {dl} (ab Version 2.x) benötigt. Die Datei mu0 man ausführbar machen[5] und im Verzeichnis des Skriptes mit dem Befehl {{{#!vorlage Befehl conf_dvb2xspf channels.conf channels.xspf }}} die Datei '''channels.xspf''' erzeugen. Diese kann in VLC in der Playliste abgespielt werden. Falls dies nicht erfolgreich ist, kann man diese Datei in einem Editor[6] selber erzeugen. Sie hat eine einfach zu durchschauende XML-Struktur. Wichtig ist dabei die Angabe des korrekten Satelliten (wenn man mehr als einen verwenden möchte) `satno=2`. Die Reihenfolge in der Playlist wird durch die `vlc:id` bestimmt. {{{#!code xml DVB Playlist 0001. Das Erste dvb-s://satno=2,frequency=11836000,voltage=18,srate=27500000 1 program=28106 0002. ZDF dvb-s://satno=2,frequency=11953000,voltage=18,srate=27500000 2 program=28006 0028. RAI1 dvb-s://satno=1,frequency=11765000,voltage=13,srate=27500000 28 program=3401 }}} == Electronic Program Guide == VLC kann für den gerade laufenden Kanal auch eine Programmübersicht anzeigen, diese wird über ''"Extras → Program guide"'' aufgerufen und zeigt die Sendungen des laufenden Kanals an, die aktuelle rosa unterlegt. Darunter wird, wenn in den [wikipedia:Electronic_Program_Guide:EPG]-Daten vorhanden, die Beschreibung zur Sendung ausgegeben. [[Vorlage(Bildersammlung, 150 vlc-epg.png, "EPG: Übersicht zum aktuell laufenden Programm" )]] == Teletext == Um Teletext (Videotext) anzeigen zu können, wird das Paket {{{#!vorlage Paketinstallation vlc-plugin-zvbi, universe, VBI Teletext Plugin für VLC, ab [:Maverick:Ubuntu 10.10 Maverick Meerkat] in den Paketquellen }}} benötigt. Der Teletext kann über die Schaltflächen (Aktivierung über ''"Ansicht → Erweiterte Steuerung"'') unterhalb der Anzeige bedient werden (an/aus, transparente Darstellung, Seitennummer). Die Bedienung des Teletext kann nur über das Eingabefeld ''"Seitennummer"'' erfolgen, eine interaktive Steuerung im Videofenster sowie über die Tastatur ist nicht möglich. [[Vorlage(Bildersammlung, 150 vlc-teletext-normal.png, "Teletext: normale Ansicht" vlc-teletext-transparent.png, "Teletext: transparente Ansicht" vlc-teletext-navigation.png, "Teletext: Bedienung" )]] Alternativ zu dem VLC-Plugin kann auch [:mtt:] verwendet werden. Die Anwendung ''mtt'' ist gegenüber dem VLC-Plugin, was die Bedienbarkeit betrifft, überlegen. Die Seiten lassen sich im Fenster mit der Maus direkt aufrufen, das Auswählen der Seiten sowie Unterseiten erfolgt mittels Pfeiltasten oder im Menü, eine direkte Eingabe der Seitennummer über der Tastatur ist möglich, ebenfalls lassen sich verschiedene Sender die die gleiche Frequenz besitzen, auswählen. == TV-Aufnahmen und "Time-Shift" == Auch das Aufnehmen von Sendungen und "Time-Shift" sind problemlos möglich. Dazu im Hauptfenster im Reiter ''"Ansicht → erweiterte Steuerung"'' aktivieren. Es erscheinen weitere Bedienelemente, u.a. ein roter Aufnahme-Knopf. Aufnahmen werden unter Angabe der Zeit, des Sender und Namen der Sendung im [:Homeverzeichnis:] ('''~/Downloads/''') des Benutzers als '''.ts'''-Datei abgelegt. Ein benutzerdefinierter Ort lässt sich über ''"Extras → Einstellungen → Input & Codecs"'' unter ''"Dateien → Aufnahme-Verzeichnis oder Dateiname"'' festlegen. Wenn man bei laufender Sendung den Pause-Knopf betätigt, wird der Wiedergabe unterbrochen, und "Aufnahmen" (Dateien jeweils bis 50 MB Größe, bei längerer Unterbrechung entsprechend mehrere Dateien) werden im '''/tmp'''-Ordner angelegt. Ein erneutes Drücken lässt das Fernsehprogramm an der angehaltenen Stelle weiterlaufen. Nach Beenden des Players werden auch die temporären Dateien gelöscht. "Time-Shift" ist auch in Verbindung mit der Aufnahme-Funktion möglich. === Beispiel einer zeitgesteuerten Aufnahme === Möchte man im voraus eine bestimmte Sendung aufzeichnen, ist das mittels eines Befehls über das Terminal[3] möglich. Dazu muss man unter anderem die Angaben aus der '''channels.conf''' (s. o.) kennen. Für folgendes Beispiel (Aufnahme vom ZDF, Region Dresden) lautet die entsprechende Zeile: {{{ ZDF:594000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:545:546:514 }}} Weitere Werte sind beispielsweise unter [:dvb-utils#aktuelle-channels-conf:] zu finden. Mit folgendem Befehl lässt sich eine Aufnahme um 22:25 für 45 Minuten starten; das Muster ist nach eigenen Wünschen abzuwandeln: {{{#!vorlage Befehl echo 'cvlc dvb-t:// :dvb-frequency=594000000 :dvb-bandwidth=8 :program=514 :run-time=2700 :sout=Videos/Aufnahmen/heute-show.mpg vlc://quit' | at 22:25 }}} * `cvlc` lässt die Aufnahme im Hintergrund laufen, während `vlc` an dieser Stelle ein Fenster öffenen würde. Um die Aufnahme live mitzuschauen, muss allerdings noch der Parameter `--sout-display` angegeben werden (die Verwendung von `vlc` anstatt `cvlc` sorgt dann für die "Bedienbarkeit" der aktuellen Wiedergabe). * `dvb-frequency=`, `dvb-bandwidth=` und `program=` steuern den entsprechenden Sender an. Die Werte entnimmt man der '''channels.conf'''; es handelt sich dabei jeweils um den ersten und letzten Zahlenblock der entsprechenden Zeile, sowie die Zahl in der Bandbreiten-Angabe. * `run-time=` gibt die Aufnahmedauer in Sekunden an. Ein Wert von 2700 entspricht an dieser Stelle also einer Aufnahmedauer von 45 Minuten. * `sout=` lässt den Speicherort, den Namen und das Format der Aufnahme festlegen. * Mit `at` wird der Beginn der Aufnahme angegeben. Näheres dazu im Artikel [:at:]. Zeitgesteuerte Aufnahmen mit VLC lassen sich auch aus dem [:Skripte/DVB-T-Aufnahmen_aus_dem_TV-Browser_starten:TV-Browser] heraus mit VLC bewerkstelligen. == VLC und Lirc == Um VLC per Fernbedienung mit [:Lirc:] steuern zu können, muss zunächst in ''"Extras → Einstellungen"'' unten links bei ''"Einstellungen zeigen"'' ''"Alle"'' gewählt werden. Dann ''"Interface → Kontrollinterfaces"'' aufrufen, und dort ''"Infrarot-Fernbedienungsinterface"'' auswählen. Die verfügbaren Befehle lassen sich mit `vlc --help --advanced` aufrufen, dort werden sie unter "Hotkeys" aufgelistet. Eine Beispielkonfiguration findet sich [:Lirc/Tasten_mit_Funktionen_belegen#Beispiele: Lirc/Tasten_mit_Funktionen_belegen]. == Rippen mit VLC == VLC eignet sich, um zum Beispiel Musikstücke von einer CD auf dem Computer zu speichern. Hierfür ruft man den Player auf und navigiert nach ''"Medien → Konvertieren/Speichern"'' ([[Vorlage(Tasten, strg + R)]]). Im sich öffnenden Fenster wählt man den Reiter ''"Medium"'' und gibt dort unter ''"Medium-Auswahl"'' an, was für ein Medium verwendet wird, beispielsweise ''"Audio-CD"''. Nun wählt man ''"Konvertieren/Speichern"''. Wieder öffnet sich ein Fenster, in dem noch die Quelle, die Zieldatei und das Aufnahme-Format eingestellt werden müssen. Hat man alle Einstellungen getroffen, klickt man auf ''"Start"''. Nach der normalen Abspielzeit sollte sich das gewünschte Stück am eingestellten Ziel befinden. == VLC mit Jack == Wer verschiedene Audio-Anwendungen verbinden will oder wer geringe Latenzen braucht, verwendet den JACK Audio-Server. Um VLC auf diesen einzustellen, muss das Paket '''vlc-plugin-jack''' installiert sein (siehe oben) und dann in ''"Extras → Einstellungen → Audio → Ausgabemodul"'' auf ''"Hardware-Audioausgabe"'' gestellt werden. Gerade diese klanglich Schaffenden möchten evtl. gerne mal ein Youtube-Video zum Vergleich öffnen und bräuchten dazu mehrere Soundkarten. Mit VLC reicht eine, allerdings muss das Video derzeit erst noch runtergeladen werden und lässt sich nicht per URL öffnen. {{{#!vorlage Befehl vlc --jack-connect-regex system }}} == VLC auf der Konsole == === VLC mit Ncurses-Oberfläche === VLC kann auch über eine [wikipedia_en:ncurses:Ncurses]-Oberfläche auf der Konsole verwendet werden. Dazu startet man ihn mit {{{#!vorlage Befehl nvlc }}} Eine Verzeichnis-Übersicht bekommt man auf der Ncurses-Oberfläche mit [[Vorlage(Tasten, shift + B)]], Hilfe mit [[Vorlage(Tasten, h)]]. === VLC mit Kommandozeilen-Oberfläche === Eine weitere Option ist das interaktive Kommandozeilen-Interface, das man mit {{{#!vorlage Befehl vlc --intf rc }}} startet. Es erlaubt dem Nutzer, den VLC-Player durch Befehlseingabe auf der Konsole zu steuern. Hat man VLC mit diesem Interface aufgerufen, gibt man am besten `help` ein, um eine Übersicht der Möglichkeiten zu bekommen. === VLC ohne Oberfläche === Außerdem kann man den VLC ohne Oberfläche zum Abspielen einzelner Tracks auf der Konsole verwenden: {{{#!vorlage Befehl cvlc /PFAD/ZUM/TRACK }}} Möchte man, dass VLC nach dem Abspielen des Tracks beendet wird, fügt man die `--play-and-exit`-Option hinzu: {{{#!vorlage Befehl cvlc --play-and-exit /PFAD/ZUM/TRACK }}} Dazu kann ein kleines Skript zum Abspielen einzelner Dateien angelegt werden: {{{#!code bash #!/bin/bash #Die Datei- bzw. Verzeichnis-Namen müssen gekannt werden. # ### Bitte die beiden nächsten Zeilen mit # auskommentieren, falls keine Track-Übersicht gewünscht wird. ### echo "Deine Lieder:" ls /home/BENUTZERNAME/Musik ### Ab hier nichts auskommentieren. ### cd /home/BENUTZERNAME/Musik echo -n "Welches Lied oder Verzeichnis in deinem Musik-Ordner soll VLC abspielen? Eingabe: " read Lied cvlc --play-and-exit ${Lied} exit 0 }}} === DVB-T mit cvlc === Um ein DVB-T-Stream aus der Konsole heraus zu starten, kann folgender cvlc-Befehl verwendet werden: {{{#!vorlage Befehl cvlc dvb-t:// :dvb-frequency=$FREQUENCY :dvb-bandwidth=$BANDWIDTH :program=$PROGRAM }}} Die Frequenz, die Bandbreite und das Programm sind der '''channels.conf''' zu entnehmen. Wer mit dem Syntax der '''channels.conf''' nicht vertraut ist, kann die erforderlichen Parameter der jeweiligen Sender mit folgenden [:awk:]-Befehlen herausbekommen. Dabei ist zu beachten, dass man sich im Verzeichnis der '''channels.conf''' befindet oder im `awk`-Befehl den Pfad zur '''channels.conf''' mit angibt. ||<-2 tablestyle="width: 95%;" rowclass="titel"> cvlc|| ||Bereich||Befehl|| || Frequenz: || awk -F ":" '{print $1 " " $2}' channels.conf || || Bandbreite: || awk -F ":" '{print $4 "_" $1}' channels.conf | awk -F "_" '{print $4 " " $2}'|| || Programm: || awk -F ":" '{print $1 " " $13}' channels.conf|| Möchte man sich den DVB-T-Stream nicht ansehen, sondern nur aufnehmen, so muss der cvlc-Befehl nur noch um zwei weitere Parameter ergänzt werden. {{{#!vorlage Befehl cvlc dvb-t:// :dvb-frequency=$FREQUENCY :dvb-bandwidth=$BANDWIDTH :program=$PROGRAM :sout=Aufnahme.ts --no-sout-display }}} Wer gleichzeitig mitschauen möchte, kann im letzten Parameter das `no-` weglassen. Das ganze funktioniert auch mit `vlc` statt `cvlc`, dann wird das Standard-Interface mitaufgerufen, und die Wiedergabe ist somit "bedienbar" (Timeshift über die Pausenfunktion, Lautstärkregelung etc. pp.). Wer nur eine bestimmte Dauer lang aufzeichnen möchte, kann `:run-time=` in Sekunden angeben. Dann empfielt es sich, wie beim Beispiel oben, als letzten zu öffnenden Stream `vlc://quit` anzugeben, damit sich der VLC-Prozess automatisch am Ende beendet. Es folgt ein Skript, welches die Aufnahme eines Fernsehprogramms via VLC vereinfachen soll. {{{#!code bash #!/bin/bash # DE: Dieses Script schmeißt die DVB-T-Aufnahme mithilfe des VLC Media Players an: INFO="This script will start DVB-T recording via VLC Media Player." # Check parameters: while [ ! -z "$1" ] do case "$1" in "-c") CHANNEL="$2" && shift && shift ;; "-l") LENGTH="$2" && shift && shift ;; "-L") MINUTES="$2" && shift && shift ;; "-t") RECTIME="$2" && shift && shift ;; "-n") NAME="$2" && shift && shift ;; "-N") EXACTNAME="$2" && shift && shift ;; "-o") OUTPUTFOLDER="$2" && shift && shift ;; "-O") OUTPUTPATH="$2" && shift && shift ;; "-h"|"-?") echo $INFO && echo "Command line parameters:" && echo "-c Channel name" && echo "-l Length of record (seconds)" && echo "-L Length of record (minutes)" && echo "-t Time (begin of record)" && echo "-n File name (date, time, channel, and file extension will be added)" && echo "-N File name (date, time, channel, and file extension won't be added)" && echo "-o Output folder" && echo "-O Output path (overrides output folder and file name)" && echo "-h -? Help (display this)" && exit ;; *) echo "Aborting: Wrong parameter." && exit 1 ;; esac done # Check if length set: if [ -z "$LENGTH" ] then if [ -z "$MINUTES" ] then echo "Aborting: No length indicated." exit 1 else LENGTH=$(( ${MINUTES} * 60 )) fi fi # Set values for TV channels: case "$CHANNEL" in "arte") FREQUENCY="482000000" PROGRAM="2" ;; "phoenix") FREQUENCY="482000000" PROGRAM="3" ;; "zdfinfo") FREQUENCY="562000000" PROGRAM="516" ;; "3sat") FREQUENCY="562000000" PROGRAM="515" ;; "ard"|"daserste") FREQUENCY="482000000" PROGRAM="160" ;; "zdf") FREQUENCY="562000000" PROGRAM="514" ;; "ndr") FREQUENCY="482000000" PROGRAM="161" ;; "wdr") FREQUENCY="538000000" PROGRAM="262" ;; "mdr") FREQUENCY="538000000" PROGRAM="100" ;; "hr") FREQUENCY="538000000" PROGRAM="65" ;; "zdfneo"|"neo"|"kika") FREQUENCY="562000000" PROGRAM="517" ;; "sat1") FREQUENCY="698000000" PROGRAM="16408" ;; "rtl") FREQUENCY="642000000" PROGRAM="16405" ;; "pro7"|"prosieben") FREQUENCY="698000000" PROGRAM="16403" ;; "vox") FREQUENCY="642000000" PROGRAM="16418" ;; "rtl2") FREQUENCY="642000000" PROGRAM="16406" ;; "kabel"|"kabel1") FREQUENCY="698000000" PROGRAM="16394" ;; "srtl") FREQUENCY="642000000" PROGRAM="16407" ;; *) echo "Aborting: Channel not recognized." exit 1 ;; esac # Prepare output path: if [ -z "$OUTPUTPATH" ] then # Check if folder set: if [ -z "$OUTPUTFOLDER" ] then OUTPUTFOLDER="$PWD" else OUTPUTFOLDER="${OUTPUTFOLDER%/}" fi # Check if name set: if [ -z "$NAME" ] then NAME="record-$(date "+%Y-%m-%d_%H.%M")-${CHANNEL}" else NAME="${NAME}-$(date "+%Y-%m-%d_%H.%M")-${CHANNEL}" fi if [ -z "$EXACTNAME" ] then OUTPUTPATH="${OUTPUTFOLDER}/${NAME}.mpg" else OUTPUTPATH="${OUTPUTFOLDER}/${EXACTNAME}" fi fi # Check if record time is set: if [ -z "$RECTIME" ] then # Start recorcing now… cvlc dvb-t://frequency="$FREQUENCY" :program="$PROGRAM" :run-time="$LENGTH" --sout "$OUTPUTPATH" vlc://quit else # Schedule recording… echo "cvlc dvb-t://frequency=$FREQUENCY :program=$PROGRAM :run-time=$LENGTH --sout \"$OUTPUTPATH\" vlc://quit" | at "$RECTIME" fi }}} Wichtig ist es, am Anfang einmal die Frequenz- und Kanaldaten der Sender und deren Namen in das Skript einzutragen und es ausführbar zu machen (im Beispiel oben sind einige Sender eingetragen, wie man sie im Raum Bremen empfangen kann). Befindet man sich im selben Ordner wie das Skript, lässt es sich wie folgt benutzen: {{{#!vorlage Befehl ./tv_record -c ard -L 25 -t 20:10 -n Tagesschau }}} Dadurch würde die Aufnahme des Senders `ard` um 20:10 für 25 Minuten laufen. Die Datei würde nach Datum, Uhrzeit und Sender benannt, und zusätzlich würde "Tagesschau" im Dateinamen auftauchen. Lässt man die Zeitangabe weg, beginnt die Aufnahme sofort. Alle Funktionen des Skripts kann man sich mithilfe des folgenden Befehls anzeigen lassen: {{{#!vorlage Befehl ./tv_record -h }}} [[Bild(./vlc_wmp_skin.jpg, 250, align=right)]] == Skins == Wem der Standard-Skin bzw. das Ubuntu-Design) nicht gefällt, lädt sich einfach ein anderes [http://www.videolan.org/vlc/skins.php Thema] {en} {dl} herunter. Anschließend wählt man die heruntergeladene '''.vlt'''-Datei über ''"Extras → Einstellungen → Interface → Look and Feel → Benutzerdefinierten Skin verwenden"'' aus, speichert die Einstellungen und startet VLC neu. Skins werden von VLC im Ordner '''~/.local/share/vlc/skins2/''' abgelegt. Für spezielle Wünsche gibt es einen [http://www.videolan.org/vlc/skineditor.html VLC media player Skin-Editor] {en}. Die Nutzung des Programms wird in der [http://www.videolan.org/vlc/skinedhlp/ Online Help] {en} von VLC beschrieben. == Bevorzugte Sprachspur bei internationalen DVD-Videos voreinstellen == Unter ''"Extras → Einstellungen → Audio"'' kann man neben ''"Bevorzugte Audiosprache"'' die Sprache seiner Wahl voreinstellen, z.B. `de` für Deutsch eintragen. Anschließend die ''"Speichern-Taste"'' drücken, die sich unten rechts befindet. == DVD mit Vorspann abspielen == Wer bereits einmal eine DVD mit VLC abgespielt hat, wird sicherlich gemerkt haben, dass VLC, im Gegensatz zu anderen Abspielprogrammen, die DVD-Wiedergabe nicht mit dem ersten Kapitel der DVD startet, sondern mit dem DVD-Menü. Falls man dies ändern möchte, kann man unter ''"Extras → Einstellungen"'', ''"Einstellungen zeigen"'' auf ''"Alle"'', ''"Input/Codecs → Access-Module → DVD mit Menüs"'' die gewünschte Einstellung vornehmen, indem man ''"Direkt im Menü starten"'' abhakt bzw. anhakt. == Aktivieren proprietärer Encoder == Möchte man Dateien in proprietäre Formate umwandeln, so müssen die entsprechenden Encoder zuerst aktiviert werden. Standardmäßig wird der VLC unter Ubuntu nämlich nur mit Encodern für freie Formate ausgestattet. Man kann über die Paketverwaltung das Paket '''libavcodec-extra-53''' (''universe'') installieren, wodurch das Paket '''libavcodec53''' (''main'') ersetzt wird. Dann ist es z. B. möglich, Videodateien im MPEG-2-Format zu erzeugen. == Deinterlacing == VLC bietet ab Version 1.0.3 die Möglichkeit, den deutlich besseren Yadif-Deinterlacer (ursprünglich aus [:MPlayer:]) zu aktivieren. == Screencasts mit VLC erstellen == [[Screencast]]s lassen sich auch mit VLC aufnehmen. Hierfür geht man auf ''"Medien → Aufnahmegerät öffnen → Aufnahmemodus: Desktop"''. Nun gibt man die ''"Gewünschte Framerate für die Aufnahme"'' an, z.B. 15 (je nach Grafikkarte mehr oder weniger möglich). Dann klickt man auf den Pfeil links neben ''"Wiedergabe"'' und wählt ''"Konvertieren"'' aus. Als ''"Zieldatei"'' kann man den Pfad und Dateinamen mit Dateiendung (z.B. '''.mp4''') angeben oder klickt alternativ auf ''"Durchsuchen"'' und sucht sich einen Speicherort aus, gibt Dateiname mit Dateiendung an. Bei ''"Einstellungen → Profil"'' vergibt man die passende Endung zur Datei. Mit [[Vorlage(Tasten, lmt)]]-Klick auf ''"Start"'' beginnt die Aufnahme des Desktops. Mit der ''"Stop"''-Taste des VLC-Players wird die Aufnahme beendet und der Screencast ist fertig. Möchte man den Mauszeiger mitaufnehmen, so geht man unter den erweiterten Einstellungen (''"Extras → Einstellungen → Einstellungen zeigen''" auf ''"Alle"'') auf ''"Input & Codecs → Access-Module"'' auf ''"Bildschirm"''. Dort kann man ein Häkchen setzen bei ''"Maus verfolgen"'' und muss noch den Pfad zum Mauszeiger angeben, z.B. '''/usr/share/gnome-control-center/pixmaps/mouse-cursor-normal.png''' = Probleme und Lösungen = == AC3-Ton bei DVB standardmäßig wiedergeben == Derzeit gibt es bei VLC keine Option, um Einstellungen der AC3-Tonspuren des jeweiligen Senders zu speichern, bzw. für eine automatische globale Umschaltung, wie es bei manch anderen DVB-Programmen üblich ist. == VLC beendet sich beim Abspielen von DVDs == Wenn sich der VLC-Player bei dem Versuch, eine DVD abzuspielen, selbst beendet, sollte man den VLC aus einem Terminal starten[3]. Falls dann die folgende Meldung erscheint: {{{ ifoRead_VOBU_ADMAP vtsi failed }}} könnte die Installation [1] des Paketes '''libdvdnav-ifo4''' von der Seite [http://tobias.rautenkranz.ch/debian/ tobias.rautenkranz.ch] {de} das Problem lösen. [[Vorlage(Fremd, Paket, "")]] == h.264-Videos ruckeln == ## Für welche Ubuntu-Version gilt diese Information? loop-Filter gibt es in 2.0.3 nicht (derzeit in Precise verwendet) Unter den einfachen Einstellungen (''"Extras → Einstellungen"'', ''"Einstellungen zeigen"'' auf ''"Einfach"'') stellt man ''"Input & Codecs → loop-Filter für H.264-Dekodierung auslassen"'' auf ''"Alle"''. Eventuell ruckeln H.264-codierte Videos dann weniger oder gar nicht mehr. == VLC kann keine Dateien aus passwortgeschützten Ordnern via Samba wiedergeben == Es ist notwendig, dass folgendes Paket installiert ist: {{{#!vorlage Paketinstallation gvfs-fuse }}} == VLC startet nicht mehr == Sollte man sich einmal bei den Einstellungen vertan haben, und VLC ist nicht mehr zum Starten zu bewegen, so hilft nur noch das Zurücksetzen auf die Standardeinstellungen. Hierzu verwendet man ein Terminal [3] und folgenden Befehl: {{{#!vorlage Befehl vlc --reset-config }}} Der nächste Befehl ruft die Hilfefunktion auf und zeigt die möglichen Optionen: {{{#!vorlage Befehl vlc -h }}} == VLC stürzt beim Start eines Videos ab == Falls der Player beim Abspielen eines Videos abstürzen sollte und dabei im Terminal[3] in etwa folgende Fehlermeldung zu sehen ist: {{{ ... [????????] x11 video output error: X11 request 132.19 failed with error code 8: BadMatch (invalid parameter attributes) X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 132 (XVideo) Minor opcode of failed request: 19 () Serial number of failed request: 101 Current serial number in output stream: 102 }}} so gibt es wahrscheinlich Schwierigkeiten im Zusammenspiel zwischen Grafiktreiber, [:XServer:] und dem X11/XVideo-Ausgabemodul von VLC. Dies kommt vor allem bei Grafikkarten von ATI/AMD vor. Wenn man das Ausgabemodul auf OpenGL ändert, sollte es wieder funktionieren. Hierfür geht man im VLC-Menü über ''"Extras → Einstellungen → Video"'' in die Videoeinstellungen und wählt unter ''"Ausgabe"'' OpenGL aus. Nachdem man dann auf "Speichern" geklickt hat, ist diese Einstellung aktiv, und der Player sollte wieder funktionieren. == XFCE-Leiste ist im Vollbildmodus sichtbar == Wechselt man mit maximiertem VLC Player unter Xubuntu bzw. XFCE in den Vollbildmodus, so ist das XFCE-Panel weiterhin sichtbar. Der Fehler ist bekannt. Nicht bekannt ist derzeit, ob es sich um einen Fehler von VLC handelt oder nicht. Der Fehler wird aber bei der Qt-GUI vermutet. Bis er behoben ist, hilft: VLC ''"wiederherstellen"'' (unmaximieren) und dann in den Vollbildmodus wechseln. = Links = * [http://www.videolan.org/ Projektseite] {en} * [http://www.videolan.org/vlc/features.html Projektseite - Übersicht der Merkmale von VLC] {en} * [http://labs.trolltech.com/page/Projects/Styles/GtkStyle VLC mit nativer GTK-Oberfläche] {en} * [launchpad:~videolan/+archive/stable-daily:PPA] {en} - PPA für aktuelle(re) Programmversionen # tag: Multimedia, Server, TV, Videoplayer, Qt