Hallo, meine Idee ist, von bestimmten Musik-Stücken und Videos nur einen oder mehrere bestimmte Ausschnitte vom VLC-Player abspielen zu lassen.
Ich würde das gerne in einem eignen Programm unterbringen und von dort aus den VLC-Player starten.
Deshalb meine Frage: Ist es möglich, dem VLC-Player bestimmte Start- und Stopp-Marken als Parameter zu übergeben?
Gruß, Christian Hahn.
VLC Player mit Script-Parametern starten
-
Christian Hahn -
12. August 2014 um 15:37 -
Geschlossen -
Erledigt
-
-
Ist es möglich, dem VLC-Player bestimmte Start- und Stopp-Marken als Parameter zu übergeben?
Hallo Christian Hahn,
ja, das ist möglich.
MfG, kodela
-
Danke für den Hinweis. Könntest du mir auch sagen, wo ich vielleicht eine Dokumentation dieser Befehle finden kann?
Gruß, Christian Hahn. -
Hallo Christian Hahn,
eine geeignete Dokumentation dazu kenne ich zwar nicht, aber es wäre hilfreich, wenn Du präzise schreiben würdest, was Du willst und was Du vielleicht schon kannst. Dann kann ich Dir besser helfen. Ich habe aber keine Lust, Dir alles vaon A bis Z zu erklären. um dann später zu erfahren, dass Du 90% davon schon gewusst hast.
So viel einmal: mit --start-time kann man die Startzeit, mit --stop-time die Stoppzeit und mit --run-time die Laufzeit setzen.
MfG, kodela
-
So, unter
https://localhost/www.videolan.o…de/de/ch04.html
und
https://wiki.videolan.org/Documentation:…he_command_line
habe ich viele Hinweise auf den Gebrauch von VLC aus der Konsole gefunden.
Nun kann ich ein Video starten und sogar - Danke für den Hinweis - einen bestimmten Zeitausschnittt angeben.
Nachfrage: Kann man die Start-Zeit nur in Sekunden angeben bzw. wie lautet die Syntax, wenn ich bei 1 Std. 10 Min. 15 Sek. starten will?
Und: Kann man die Start-Zeit auch für Intervalle unterhalb 1 Sek. angeben?
besten Gruß, Christian Hahn. -
Hallo Christian Hahn,
mit den Parametern start-time, runt-time und stop-time wird ein Sekundenwert im Fließkommaformat übergeben, welcher bis zu sechs Stellen hinter dem Komma haben darf, was Du aber sicher nicht brauchen wirst.
Folglich muss für einen Start nach einer Stunde 10 Minuten und 15 Sekunden übergeben werden: --start-time=4215.0
Eine Stunde und 10 Minuten sind 70 Minuten mal 60 ergibt 4200 Sekunden plus 15 Sekunden sind 4215 Sekunden und da es ein Fließkommawert ist, müsste man korrekt noch den Punkt und mindestens eine Null hinzufügen, den Punkt für die englische Schreibweise des Dezimaltrenners. Der VLC akzeptiert das aber auch ohne Komma (Punkt) und (Nachpunkt-) Nachkommastellen.
Für Intervalle unterhalb einer Sekunde muss man nur den entsprechenden Nachkommawert angeben. Dabei sollte man die Anzahl der Frames pro Sekunde berücksichtigen. Bei einer Framerate von 25 f/s ergibt sich für ein Frame der Wert 1 / 25 = 0,04.
Soll der Start nach der von Dir angegebenen Zeit plus 7 Frames erfolgen, müsste die Parameterübergabe so lauten: --start-time=4215.28, denn 0,04 * 7 ist 0,28. Statt dem Komma muss aber ein Punkt gesetzt werden.
Nun stellt sich Dir vielleicht noch die Frage, woher man diese Informationen zu den Kommandozeilenparametern hat. Dazu rate ich Dir, einmal das Thema Wie bekommt man die verfügbaren Kommandozeilenoptionen? anzusehen.
MfG, kodela
-
Vielen Dank, die differenzierte Zeitsteuerung bringt mich schon wieder ein ganzes Stück voran.
Dann habe ich sehr fleißig die Konsolen-Hilfe und ihre Erklärungen studiert.
Nun habe ich noch eine ganz grundsätzliche Frage, vermutlich eine Anfänger-Frage: Mit den Konsolen-Befehlen kann ich den VLC-Player starten und ihm dabei etliche Parameter übergeben.
Aber wie kann ich einem laufenden Programm mitteilen, dass es seine Parameter ändern soll, z.B. ein anderes Bookmark anzuspringen oder zu stoppen und ein kleine Stück zurückzuspringen? -
Hallo Christian Hahn,
ich empfehle, Dir den VLC einmal etwas genauer anzusehen, zum Beispiel die Menüoptionen Wiedergabe und Werkzeuge. Da findest Du dann etwas zu der "Springerei" und auch, wie man durch Anpassung der Symbolleiste dies per Mausklick erledigen kann.
Noch mehr findest Du in den einfachen Hotkey-Einstellungen. Man muss eben versuchen, mit einem solch komplexen Programm, wie es der VLC ist, etwas vertraut zu werden.
MfG, kodela