Das geht natürlich,
Hallo Playernfs,
dir hiermit ganz großen Dank!
Das sieht sehr gut aus und wird dann sicher auch funktionieren.
Du hast mir damit sehr geholfen.
Herzlichen Dank
Das geht natürlich,
Hallo Playernfs,
dir hiermit ganz großen Dank!
Das sieht sehr gut aus und wird dann sicher auch funktionieren.
Du hast mir damit sehr geholfen.
Herzlichen Dank
Hi
Du bist dir Sicher , das nen Media Player (wie VLC ) dafür gut ist ?
MfG soyo
Hallo soyo,
vielen Dank für Deine Hilfe
Ich bin bei der Sache so zuversichtlich, weil ich die Aufgabe, die ich im zweiten Post beschrieben habe, ja komplett so mit von Hand über die GUI eingegebenen Parametern hinbekommen habe.
Und weiterhin weiß ich, dass ALLES, was man in VLC per GUI einstellen kann, auch mit zu übergebenden Kommandazeilenbefehlen und Parametern eingestellt werden kann.
Nur leider weiß ich ab und an nicht sofort, wie diese Kommandazeilenbefehle exakt lauten. Daher die Frage, ob sowas schon mal jemand gemacht hat, denn eigentlich hat alles schon jemand mal gemacht
Dann wäre das nämlich total super, denn dann könnte ich all meine vielen kurzen Videos quasi automatisiert per Script zurechtschneiden lassen, ohne viel Handarbeit.
Und ja, für meine erste Überlegung, im ersten Post, ist VLC wahrscheinlich wirklich nicht geeignet, denn VLC kann wohl Videos nur "zerschneiden" (cut und crop), aber nicht verschiedene Videodateien zu einer gemeinsamen neuen zusammenfügen. Zumindest habe ich da bislang noch keine Möglichkeit über die GUI gefunden.
Das ist aber auch nicht so tragisch, denn das kann ich ja dann mit dem MovieMaker machen. Wenn da das Grundsetup einmal steht, dann brauche ich da auch nur die jew. Videodatei austauschen, denn Vor- und Nachspann sind ja immer gleich.
ZitatWarum versucht eigendlich Jeder Unbedarfte , VLC für ne "Eierlegendewollmilchsau" zu halten ?
Ich weiß es wirklich nicht, aber es könnte daran liegen, das der Foren-Rang "Anfänger" nicht zwingend bedeuten muss, dass man so überhaupt gar keine Ahnung von VLC hat. Genauso wie aber der Foren-Rang "Experte" nicht immer bedeuten muss, dass man vielleicht unfehlbar ist???
Bleiben wir mit der ganzen Sache also sehr gern auf dem professionellen Level.
Vielleicht finden sich dann ja auch noch ein paar Kommandazeilenbefehle...
Ich habe jedenfalls noch die Hoffnung, das irgend ein unbedarfter User das einfach schon mal gemacht haben könnte. Man muss ihn nur finden
Beste Grüße, der Micha
Hallo nochmal,
kann gut sein, dass ich hier nach etwas gefragt habe, was VLC gar nicht kann Daher erstmal die einfachen Dinge zuerst!
Ich hab ja oben gesagt, dass die "Videos verschiedener Länge" aus MovieMaker kommen könnten, aber stattdessen hat VLC ja hier schon mal seine Stärken. Nämlich die Videos "auf Länge" zu schneiden.
Also Profil hab ich mir ein neues gemacht: "Cargo-Videos"
- Einstellungen so wie in den Bilder, damit alles möglichst original bleibt.
Per GUI geht das eigentliche schneiden dann so:
- Medien -> Konvertieren/Speichern
- "Mehr Optionen anzeigen" -> Start und Stop Zeit eingeben
- "Konvertieren/Speichern" klicken
- Profil auswählen "Cargo-Videos"
- Zieldatei eingeben
- "Start" klicken
Jetzt zur eigentlichen Frage zurück:
- Wie macht man dieses per Befehlszeile??
Also die Quell- und Zieldatei angeben, die Start- und Stopzeit angeben und das Profil angeben, dass benutzt werden soll ?
Moin, mal wieder eine Frage zur Scriptsteuerung:
- Ich habe diverse Videos verschiedener Länge, die mit Microsoft Movie Maker erstellt wurden, also MPEG-4/H.264 Dateien mit Endung .MP4
- Die Videos sind jeweils meist grob 6 min lang, variieren aber in Einzelfällen zwischen 5 und 7 Minuten.
- Es gibt eine .MP4 Datei mit einem Vorspann und einem Nachspann und ein Bild mit einem "Titel"
Aufgabe des Scripts wäre nun -> Für jedes der Videos:
- Den Vorspann nehmen, daran anhängen:
--- entweder ein Bild, in dem schon ein Titel drin steht (also einfach eine .jpg oder .png Datei) für die Dauer von 5 Sekunden anhängen,
--- oder eine einfarbige Fläche einfügen und darauf einen Text einblenden, auch für die Dauer von 5 Sekunden
- daran dann die jeweilige Videodatei anhängen.
- daran dann noch den Nachspann anhängen.
- Dann alles unter einen neuen Namen abspeichern.
Wie wäre das mit VLC lösbar?
Gibt es dazu passende Befehle, die diese Tätigkeiten beschreiben und die ich mir dann genauer anschauen kann
(Damit ich nicht das ganze Befehls-Set von VLC durcharbeiten muss
Vielen Dank!
Micha P.
Da braucht es mehr Infos
Wie sehen die IP-Bereiche aus? Irgendwo NAT im im Spiel?
Moin,
ich muss das hier nochmal aufwärmen, denn ich habe nun ein Phänomen, dass es mit einer .MTS Datei geht und einer anderen nicht.
Der Aufruf von VLC mit Parametern in der .BAT Datei sieht nun so aus:
start "" "C:\Program Files\VideoLAN\VLC\vlc.exe" file:///"%~s3" --start-time=%startzeit% --stop-time=%stopzeit% --no-audio --video-filter=scene --scene-format=jpg
und als Datein habe ich 00000.MTS bis 00011.MTS
Die Dateien wurden direkt von einer Panasonic Handkamera auf der SD-Karte erzeugt.
Der Unterscheid an den Dateien ist, das die ersten Dateien 0 bis 6 immer nach drücken der Start-Taste an der Kamera erzeugt wurden.
Es ist also jeweils die "ersten Datei" einer Aufnahme.
Mit denen geht es ganz prima. Start- und Stopzeit wird richtig gesetzt und Einzelbilder werden erzeugt.
ABER, mit den Dateien 7 bis 11 geht NIX.
Einzelbilder werden zwar erzeugt, aber die Start- und Stop-Zeiten werden komplett ignoriert!!
Diese Dateien gehören aber zu einer "Aufnahmesequenz".
Es wurde also die Starttaste gedrückt und dann entstand 00006.MTS und dann lieft die Aufnahme weiter und es entstand automatisch dann 7.MTS und 8.MTS und immer so weiter.
Das ist der einzige Unterschied und die Frage ist nun, warum klappt das mit der jeweils ersten Datei einer "Sequenz" und mit den anderen nicht??
Ich hab es nun in eine "vlc-snapshots.bat" Datei gebaut:
- So tut es nun, was es im Moment soll und es können mehrere Instanzen parallel laufen und laufen eben so lange sie brauchen.
@echo off
echo.
echo Syntax: vlc-snapshots(.bat) "Input-File" "offset(sec)"
echo.
echo Input File: %~s1
echo Output Path: %~dps1
echo Offset(seconds): %2
pause
start "" "C:\Program Files\VideoLAN\VLC\vlc.exe" file:///%~s1 --dummy-quiet --video-filter=scene --scene-format=png --scene-width=640 --scene-height=360 --scene-ratio=3000 --scene-prefix=Snap-%~xn1- --scene-path=%~dps1 --start-time=%2 vlc://quit
Schon mal der erste Schritt zum Erfolg:
Wenn man VLC so einstellt, dass es das Video NICHT sofort startet (Strg+P -> alle Einstellungen -> Wiedergabeliste -> Pausiert starten) und dann erstmal den Startpunkt sucht, dann weiß man ja, wo er ist.
Dann wieder auf STOP gehen und über Strg+N die Datei neu öffnen um im Öffnungs-Dialog unter "Mehr Optionen anzeigen" -> Startzeit den Versatz eingeben.
Wenn man dann OK sagt, hat man schonmal den Snapshot von T=0 erstellt.
Läuft das Video dann los, erstellt der Filter die Snapshots zu den gewünschten Zeiten.
Also manuell geht das Jetzt eben noch mit Kommandozeilenparametern
Ich habe die folgende Platform: Win10 64Bit, VLC 3.0.8 Vetinari, und diverse Filme mit Ton im .MTS Format
Diese Videofilme zeigen technische Abläufe, welche mit mehreren Kameras gleichzeitig aufgenommen wurden.
"Synchronisiert" wurde das ganze über den Ton, indem eine "Tröte" im Hintergrund zu festgelegten Zeitabständen einen Ton macht.
Aus diesen Videos müssen nun Standbilder zur gleichen "echten Zeit" erzeigt werden.
Dazu sollte es doch gehen, wenn man eine Batch-Datei (heißen die noch so unter Windows hat, welche VLC startet, die .MTS Datei zum öffnen übergibt und Parameter für die Videoschnappschüsse übergibt. Abgespeichert werden sollen die Bilder dann im gleichen Verzeichnis, in dem die Videodatei liegt.
Ich würde den jeweils ersten Zeitpunk manuell durch anschauen des Angangs des Videos ermitteln (Schnappschuss 0 nach z Sekunden) und den dann so übergeben wollen, und dann jeweils alle weiteren 60 Sekunden einen Videoschnappschuss machen. (T0+x*60sec) bis zum ende des Videos.
Hier steht unter Punkt 2 schon etwas in der Art, wie man es manuell machen kann. Um es aber für jedes Video manuell durchzuklicken, sind es zu viele Videos, bzw in Zulunft werden es auch noch mehr werden.
http://www.preventionspeaks.org/vom-video-einz…ps-extrahieren/
Manuell habe ich es ausprobiert. Es geht, aber das Intervall beginnt immer mit T=0sec zum start des Videos. Ich brauche aber einen Offset, meist so um die 40 Sekunden rum.
Könnt Ihr mir da ein wenig Helfen, und mich da auf den richtigen Pfad der Parameterübergabe bringen. Leider hab ich mit den Kommandozeilenparametern noch nie gearbeit, aber ich weiß, dass es sehr viele sind.