Archiv der Kategorie: Batch Allerlei

Hier werden verschiedene Batch Scripte veröffentlicht. Das ganze dient mehr als Nachschlagewerk. Große Beschreibungen wird es eher nicht geben.

AppleScript: Ordner selektieren und an Terminal übergeben

Ausgangspunkt:

In verschiedenen Ordnern liegen MP4 Files. Das AppleScript soll einen Dialog öffnen in dem man die Ordner auswählen kann, ist nur ein Ordner ausgewählt wird geprüft ob sich ein MP4 File in diesem Ordner befindet, wenn ja wird gewarnt dass nur ein Ordner ausgewählt wurde, ist kein MP4 File vorhanden wird darauf hingewiesen und ein neuer Dialog wird geöffnet.

Sind mehrere Ordner ausgewählt werden diese an den Terminal geschickt. Der Terminal führt ein Shell Script aus, welches im AppleScript Verzeichnis (*.app/Contents/Resources/Scripts/) liegt. Das Shell Script soll dann die Ordner weiterverarbeiten.

 

 

ffmpeg: 24fps zu 25fps

Möchte man ein 24 fps Clip mittels ffmpeg korrekt umwandeln kann man das in etwa so bewerkstelligen:

Mit diesem Beispiel würde zusätzlich noch ein Border angefügt:

 

OSX Dateien und Ordner sichtbar/unsichtbar machen

Ein kleines Script mit dem versteckte Dateien in OSX sichtbar bzw. unsichtbar machen kann.

Script mit der Endung .command abspeichern, im Terminal ausführbar machen mit: chmod +x scriptname.command

Batch: media-autobuild_suite v2.0

Von dem Compiler Script media-autobuild_suite gibt es jetzt die Version 2.0.

Die Compiler- Umgebung basiert nun auf MSYS2. Vorteil davon ist, dass sich die Umgebung immer aktuell hält, Updates werden automatisch installiert.

Da nun auch viele Libraries aus MSYS2 genommen werden, bleiben auch diese auf dem neusten Stand. Das System bleibt kleiner und läuft im gesamten schneller.

 

Viel Spaß damit!

https://github.com/jb-alvarado/media-autobuild_suite

Batch: rename

Kommt doch immer wieder mal vor, dass man viele Dateien umbenenne muss.

Auf stackoverflow.com beschreibt jemand eine gute Methode wie man das mit einem Powershell Befehl bewerkstelligen kann:

 

Bei dem Beispiel wird davon ausgegangen, dass ein Teil des Dateinamens bestehen bleibt und der Rest umbenannt wird.

Quelle:

http://stackoverflow.com/questions/9383032/batch-file-rename

Batch: Handling von .msi Installationspaketen

Es gibt verschiedene Möglichkeiten per Batch mit *.msi Paketen umzugehen.

Eine Möglichkeit wäre die Installation ohne Eingabeaufforderung zu starten, kann den Prozess auch um einiges Beschleunigen:

Eine Andere Möglichkeit wäre, dass Pakt in einen Ordner entpacken zu lasen:

ffmpeg: x265 encoding

ffmpeg unterstützt jetzt ja auch x265, was bei gleich Qualität zu x264 die Dateigröße fast um die Hälfte verkleinert. Vorausgesetzt natürlich dass man eine Version hat, in der x265 integriert wurde.

Bei einem Test ist mir aufgefallen dass das Encoding streikt wenn kein „aspect“ angegeben ist.

Daher hier mal ein Beispiel  wie Parameter für ffmpeg sein können:

Interessanterweise kann das File vlc nicht abspielen, weil er meint er kennt hev1 nicht.

Andere Möglichkeit ist daher das ganze mit mp4box zu mergen: