ein Skript zum Remuxen aller MTS-Dateien im Verzeichnis mit mkvmerge?

ein Skript zum Remuxen aller MTS-Dateien im Verzeichnis mit mkvmerge?

Ich muss alle in einem Verzeichnis vorhandenen Dateien mit einem Skript in den Matroska-Container .mkv remuxen.

Ich bin neu bei mkvmerge!

Bearbeiten: In der Mkverge-Benutzeroberfläche funktioniert das bei mir gut, es wird nur eine Datei geladen:

"mkvmerge" -o "/media/.../00062 (1).mkv"  "--forced-track" "0:no" "--forced-track" "1:no" "--forced-track" "2:no" "-a" "1" "-d" "0" "-s" "2" "-T" "--no-global-tags" "--no-chapters" "(" "/media/.../00062.MTS" ")" "--track-order" "0:0,0:1,0:2"

Ich habe noch nicht herausgefunden, wie ich dies in ein Bash-Skript bekomme, um es für alle Dateien in einem Verzeichnis auszuführen.

diese haben nicht funktioniert

FOR %%A IN (*.MTS) DO mkvmerge -o "~nA.mkv" "%%~A"  

.

for file in *.MTS; do $file `mkvmerge -o $file.mkv`;done

Bearbeitung 2:
hat wegen falscher Syntax nicht funktioniert! Das hier funktioniert!

for file in *.MTS; do `mkvmerge $file -o $file.mkv`;done

Antwort1

Dieses Skript funktioniert einwandfrei und ähnelt einem FFMPEG-Skript, das ich verwendet habe:

#!/bin/bash  
for file in *.MTS; do mkvmerge $file -o $file.mkv;done  

muss man das nur so nennen wie remux.sh und ausführbar machen, chmod +x

dann rufe ich es mit einem Rechtsklick auf Thunar Custom Action im Verzeichnis mit MTS-Dateien auf, also mit dem Custom Action-Befehl /home/username/remux.sh %F und der Erscheinungsbedingung *.MTS

verwandte Informationen