Batch mux cover.jpg jako załącznik do pliku mkv

0

Mam tutaj kilka folderów z tysiącami podfolderów. każdy z tych podfolderów ma pliki .mp4 i .jpg. Mam foldery 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\
...

Każdy z moich głównych folderów (A, B, C) ma głębokość tylko jednego podfoldera. Każdy podfolder może mieć .srt i .mp3, ale na pewno będą tam pliki .mp4 i .jpg. Użyłem aplikacji zmiany nazwy partii do zmiany nazw plików .jpg na cover.jpg. Następnie używam teraz mkvtoolnix do utworzenia .mkv jeden po drugim.

To, czego chcę, to skrypt wsadowy / skrypt PowerShell / cokolwiek, aby automatycznie utworzyć .mkv i przenieść te .mkv do jakiegoś folderu, takiego jak A, B lub C. Również te .mkv powinny wziąć nazwę odpowiednich plików .mp4, z których pochodzą. stworzony. Skrypt linuksowy zadziała również w przypadku, gdy skrypt systemu Windows nie jest możliwy.

Te podfoldery / .mp4's / .srt / .mp3's / .jpg mogą również zawierać znaki Unicode w nazwach plików. Z góry dziękuję.

Edycja: ok, więc spróbowałem tego

„C: / Program Files / MKVToolNix \ mkvmerge.exe” --ui-language en --output ^ „D: \ A \ DVD_003113_0.mkv ^” - język 0: und - język 1: und ^ "^ ( ^ "^" D: \ A \ DVD_003113_0.mp4 ^ "^" ^) ^ "- nazwa-załącznika załącznik.jpg - załącznik-obraz typu mime / png - plik-załącznika ^" D: \ A \ cover.jpg ^ "--track-order 0: 0,0: 1

ale nie będzie przechodził przez podfoldery. jak sprawić, by przebiegał przez podfoldery.

to samo
źródło
Czego już próbowałeś?
slhck
Nie próbowałem niczego, ponieważ nie wiem, jak kodować. Nie znalazłem też nic do tego, co chcę zrobić.
same