previousUID hinzufügen ist kein Problem, aber wie lösche ich ne ui? (geht '--delete next-uid' ?)
Segment-UID automatisch einfügen lassen?
-
-
Bei der letzten MKV "--delete next-uid" & bei der ersten "--delete prev-uid". Wenn keine UID zum Löschen vorhanden ist, wird kein Fehler ausgegeben.
-
Versuch jetzt mal.
-
Nun wird gar nichts mehr eingetragen (weder prev- noch next-uid).
-
mift hatte ein Freizeichen vergessen!
-
Neue Version mit Freizeichen ist oben
-
Es wird nichts geschrieben, weil es heissen muss "--set prev-uid" & "--delete prev-uid".
-
Nächster Versuch
-
Klappt jetzt! Das Debug-Fenster kann weg.
Der VLC 2.0.5 spielt das leider (bei mir?) nur bis exakt 1:00 h richtig ab (unabhängig vom Tool natürlich), aber der MPC macht es richtig.
Hier noch mal mein angepasstes Skript.
Code
Alles anzeigen@echo off &setlocal enabledelayedexpansion :: link all mkv vids in the current folder in alphabetical order to one another set /a mcnt=0 for /f "tokens=*" %%i in ('dir /b /on *.mkv') do ( echo.Reading: %%i for /f "tokens=2* delims=|+: " %%j in ('mkvinfo --output-charset utf-8 --ui-language en "%%i"^|find "Segment UID"') do ( set /a mcnt+=1 set "$mkv!mcnt!=%%i" set "$uid!mcnt!=%%k" ) ) for /l %%i in (1,1,%mcnt%) do ( set /a p="%%i-1" set /a n="%%i+1" call set "mkv=%%$mkv%%i%%" call set "puid=%%$uid!p!%%" call set "nuid=%%$uid!n!%%" if defined puid (set "cline=--set prev-uid="!puid!"") else set "cline=--delete prev-uid" if defined nuid (set "cline=!cline! --set next-uid="!nuid!"") else set "cline=!cline! --delete next-uid" echo. echo.Joining: !mkv! mkvpropedit --ui-language en "!mkv!" !cline! ) endlocal
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!