um script para remuxar todos os arquivos MTS no diretório com mkvmerge?

um script para remuxar todos os arquivos MTS no diretório com mkvmerge?

Preciso remuxar todos os arquivos presentes em um diretório no contêiner matroska .mkv. com um roteiro.

Sou novo no mkvmerge!

editar: no mkverge gui isso funciona bem para mim, carregando apenas um arquivo:

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

Ainda não descobri como colocar isso em um script bash para ser executado em todos os arquivos de um diretório.

estes não funcionaram

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

.

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

Edição 2:
não funcionou por causa de sintaxe incorreta! Isso FUNCIONA!

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

Responder1

Este script funciona bem, algo semelhante a um script ffmpeg que usei:

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

só preciso chamar algo como remux.sh e torná-lo executável, chmod +x

então eu o chamo clicando com o botão direito do mouse na ação personalizada Thunar no diretório com arquivos MTS, ou seja, com o comando de ação personalizada /home/username/remux.sh %F e a condição de aparência *.MTS

informação relacionada