¿Un script para remuxar todos los archivos MTS en el directorio con mkvmerge?

¿Un script para remuxar todos los archivos MTS en el directorio con mkvmerge?

Necesito remux todos los archivos presentes en un directorio en el contenedor matroska .mkv. con un guión.

¡Soy nuevo en mkvmerge!

editar: en mkverge gui esto funciona bien para mí, cargando solo un archivo:

"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"

Todavía no he descubierto cómo incluir esto en un script bash para ejecutarlo en todos los archivos de un directorio.

estos no funcionaron

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

.

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

Edición 2: ¡
no funcionó debido a una mala sintaxis! ¡Esto SÍ funciona!

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

Respuesta1

Este script funciona bien, es algo similar a un script ffmpeg que he usado:

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

solo tengo que llamarlo algo así como remux.sh y hacerlo ejecutable, chmod +x

luego lo llamo haciendo clic con el botón derecho en la acción personalizada de Thunar en el directorio con archivos MTS, es decir, con el comando de acción personalizada /home/username/remux.sh %F y la condición de apariencia *.MTS

información relacionada