Batch converter flv para mkv com mkvmerge

1

Eu tenho um monte de vídeos * .flv em uma pasta no meu computador Windows que eu gostaria de converter (ou remux) para * .mkv. Como tenho muitos arquivos, gostaria de automatizar esse processo com um script em lote usando o mkvmerge.

Para encontrar a sintaxe apropriada, usei a exibição da linha de comando no MKVmergeGUI e obtive o seguinte:

"D:/OneDrive/Portable applications/mkvtoolnix\mkvmerge.exe" ^"--ui-language^" ^"en^" ^"--output^" ^"C:/Users/User1/Desktop/test/Episode 01.mkv^" ^"--language^" ^"0:und^" ^"--default-track^" ^"0:yes^" ^"--language^" ^"1:und^" ^"--default-track^" ^"1:yes^" ^"--language^" ^"2:nor^" ^"--track-name^" ^"2:Norwegian subtitles^" ^"--default-track^" ^"2:yes^" ( ^"C:/Users/User1/Desktop/test/Episode 01.flv^" ) ^"--track-order^" ^"0:0,0:1,0:2^"

No entanto, esses comandos não são relativos. Eu quero todos os flv em uma pasta para converter para mkv. Eu simplesmente preciso de um arquivo de lote que pode remodir de flv para mkv. Como posso conseguir isso usando apenas um arquivo de lote e mkvmerge?

    
por Arete 09.03.2016 / 19:20

1 resposta

1

Eu calculei uma solução adequada usando o seguinte comando em um arquivo de lote:

for %%A IN (*.flv) do ( mkvmerge.exe -o "remux-%%~nA.mkv" "%%~A") pause

Isto irá converter o flv para mkv e nomear a saída remux- filename

    
por 09.03.2016 / 22:08