디렉터리에 있는 모든 파일을 matroska 컨테이너 .mkv로 다시 다중화해야 합니다. 스크립트로.
저는 mkvmerge를 처음 사용합니다!
편집: mkverge gui에서는 파일 하나만 로드하면 나에게 잘 작동합니다.
"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"
나는 이것을 bash 스크립트로 가져와 디렉토리의 모든 파일에서 실행하는 방법을 아직 찾지 못했습니다.
이것들은 작동하지 않았다
FOR %%A IN (*.MTS) DO mkvmerge -o "~nA.mkv" "%%~A"
.
for file in *.MTS; do $file `mkvmerge -o $file.mkv`;done
편집 2:
구문이 잘못되어 작동하지 않았습니다! 이것은 작동합니다!
for file in *.MTS; do `mkvmerge $file -o $file.mkv`;done
답변1
이 스크립트는 내가 사용한 ffmpeg 스크립트와 유사하게 잘 작동합니다.
#!/bin/bash
for file in *.MTS; do mkvmerge $file -o $file.mkv;done
remux.sh와 같은 것을 호출하고 실행 가능하게 만들어야 합니다. chmod +x
그런 다음 MTS 파일이 있는 디렉토리에서 Thunar 사용자 정의 작업을 마우스 오른쪽 버튼으로 클릭하여 호출합니다. 즉, 사용자 정의 작업 명령 /home/username/remux.sh %F 및 모양 조건 *.MTS를 사용하여 호출합니다.