Lote mux cover.jpg como anexo em um mkv

0

Eu tenho algumas pastas aqui com milhares de subpastas. cada uma dessas subpastas tem um .mp4 e um .jpg. Eu tenho pastas A, B, C.

D:\A\sub folderq\
D:\A\sub folderr\
D:\A\sub folderw\
...
D:\B\sub folderq\
D:\B\sub folderr\
D:\B\sub folderw\
...
D:\C\sub folderq\
D:\C\sub folderr\
D:\C\sub folderw\
...

Cada uma das minhas pastas principais (A, B, C) vai apenas uma sub pasta profunda. Cada subpasta pode ter um .srt e .mp3 mas um .mp4 e .jpg estarão definitivamente lá. Eu usei um aplicativo renamer em lote para renomear o .jpg para cover.jpg. Então agora estou usando o mkvtoolnix para criar um .mkv um por um.

O que eu quero é um roteiro batch / powershell / qualquer coisa para criar automaticamente .mkv e mover esses .mkv para alguma pasta como A, B ou C. Também aqueles .mkv's devem pegar o nome dos respectivos .mp4's dos quais eles estão sendo criados. Um script linux também fará caso o script do Windows não seja possível.

Essas subpastas / .mp4 / .srt / .mp3 / .jpg também podem ter caracteres unicode em nomes de arquivos. Agradecemos antecipadamente.

Editar: ok então eu tentei isso

"C:/Program Files/MKVToolNix\mkvmerge.exe" --ui-language en --output ^"D:\A\DVD_003113_0.mkv^" --language 0:und --language 1:und ^"^(^" ^"D:\A\DVD_003113_0.mp4^" ^"^)^" --attachment-name cover.jpg --attachment-mime-type image/png --attach-file ^"D:\A\cover.jpg^" --track-order 0:0,0:1

mas não será executado por subpastas. Como faço para executá-las em subpastas?

    
por sameer 23.03.2018 / 09:53

0 respostas