VLC Player Logging über Eingabeaufforderung um Probleme beim Streaming zu lösen


Ist leider ein etwas komplizierteres Thema. Es gibt zuhauf Dinge im VLC Player die toll sind aber wenn sie nicht funktionieren, für dauernde Frustration sorgen. Es gibt soviel im Internet über mögliche Probleme und wie etwas funktioniert aber wenn es hart auf hart kommt fehlen die Erklärungen. Siehe auch: https://newyear2006.wordpress.com/2010/12/30/vlc-playerkann-alles-aber-keiner-versteht-ihn/

Zu allererst, ist es wichtig zu wissen, dass der VLC Player auf verschiedenen Plattformen läuft. Dies muss man immer im Hinterkopf behalten, wenn man sich an Sachen wie Kommandozeilenparameter heranmacht.

Dabei spielt es teilweise eine Rolle ob man dann Parameter mittels ‚ oder " angibt.

Um Probleme generell zu lösen, gibt es über das Menü Extras->Meldungen die Möglichkeit den Verboselevel einzustellen. Ist dieser aktiviert, werden ab diesem Zeitpunkt verschiedene Informationen und vor allem Fehler aufgezeichnet. Damit Fehler auch aufgezeichnet werden sollte der Verboselevel zumindest auf 1-Warnungen gestellt werden.

Wer nun aber nicht jedes Mal in der GUI herumturnen möchte, sondern direkt per Eingabeaufforderung zum Ziel kommen will, der verwendet folgende Parameter:

–verbose=1 –file-logging –logfile=<Datei>

Dabei setzt man anstatt <Datei> einen Dateinamen.

Wichtig ist, ab Windows Vista einen Dateinamen in einem Pfad anzugeben, für den man auch Schreibrechte hat. Was bei “C:\Program Files\VideoLAN\VLC” oder “C:\Program Files (x86)\VideoLAN\VLC” nicht standardmäßig der Fall ist!

Ein Aufruf könnte also so aussehen:


vlc.exe MeinFilm.avi :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mpga,ab=128,channels=2,
samplerate=44100}:std{access=udp{ttl=1},dst=192.168.10.72:1234} :sout-keep  –verbose=1 –file-logging –logfile=C:\temp\vlc.log

Ein gern gesehener Fehler, ist z. B. beim Versuch etwas über ein Netz zu streamen, dieser:

error: no mux specified or found by extension

Dieser kann anscheinend auch die zu Anfang aufgeführte Tatsache mit den oberen Anführungsstrichen haben, siehe: http://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_
for_the_iPhone
.

Die aber wahrscheinlichere Ursache dürfte am verwendeten Codec bzw. Mux liegen. Dazu ist bei Streamingproblemen hilfreich auf dieser Seite nachzuschauen, was geht und was nicht: http://www.videolan.org/streaming-features.html. Es werden schön die unterschiedlichen Kombinationen dargestellt.

Dort steht dann auch, dass z. B. das Streaming über UDP nur über einen TS muxer funktioniert. Man muss bei Verwendung von UDP immer darauf achten, dass ein (TS) in der GUI steht oder eben mux=ts angeben. Im Zweifelsfall muss ein Video also zuerst transcodiert werden, damit es dieses Format unterstützt, hiermit klappts:

vlc.exe MeinFilm.avi :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mpga,ab=128,channels=2,
samplerate=44100}:std{access=udp{ttl=1},mux=ts,dst=192.168.10.72:1234} :sout-keep –verbose=1 –file-logging –logfile=C:\temp\vlc.log

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s


%d Bloggern gefällt das: