Moin alle zusammen,
ich habe mehrere Videodateien die ich in zwei durchgängen mit zwei verschieden Scripten verarbeite. Zuerst werden
aus den Videos die ausländischen Sub- und Tonspuren gelöscht, anschließend wird die deutsche Tonspur umgewandelt
und ersetzt. Im zweiten durchgang wird die Tonspur und die übrigen deutschen Subtitel angepasst (unbenannt und neu geordnet).
Ich habe dafür zwei Scripte bzw. Befehle , die genau das tun was ich möchte. Leider ist es immer ein bisschen umständlich zwei
Scripte über die Videodateien laufen zulassen. Ich würde das Vorhaben gerne mit einem Script verwirklichen, bekomme es aber
selbst nicht hin es umzusetzen. Ich wäre dankbar für jede Hilfe!
PS. Scripte verarbeiten via drag and drop
Screenshot vor der verarbeitung der Videodateien
[Blocked Image: https://i.postimg.cc/85x1ZFbg/original.jpg]
Erster durchgang der verarbeitung
[Blocked Image: https://i.postimg.cc/qvjVqtSX/Erster-durchgang.jpg]
Zweiter durchgang der verarbeitung (fertig)
[Blocked Image: https://i.postimg.cc/85CCsQZs/Zweiter-durchgang-fertig.jpg]
Script eins
@echo off
:: 2023-02-10 (R3)
:: Normalisierungs-Script by HQ-LQ for Neugier
:: https://gleitz.info/forum/index.php?thread/48532
cd /d "%~dp0"
set "xMkvMerge=%~dp0_tools\mkvmerge.exe"
set "xFFmpeg=%~dp0_tools\ffmpeg.exe"
::-------------------------------------------------------------------------------------------------
if "%~1"=="" goto :loop_end
:loop
"%xFFmpeg%" -i "%~1" -c:a ac3 -b:a 384k "%~dpn1.ac3"
if exist "%~dpn1.ac3" ( "%xMkvMerge%" -o "%~dp1neu\%~n1.mkv" --language 0:und -a !ger,eng,fre,rus,spa,ita,jpn,chi,nor,pol,dan,kor,lat,dut,por,fin,swe,ara,bul,cze,gre,est,heb,hin,hun,ind,lit,lav,mal,slo,slv,tam,tel,tha,tur,ukr,vie,rum -s !eng,fre,rus,spa,ita,jpn,chi,nor,pol,dan,kor,lat,dut,por,fin,swe,ara,bul,cze,gre,est,heb,hin,hun,ind,lit,lav,mal,slo,slv,tam,tel,tha,tur,ukr,vie,rum "%~1" --language 0:ger --track-name 0:Surround "%~dpn1.ac3" )
del "%~dpn1.ac3"
del "%~1"
shift
if not "%~1"=="" goto :loop
:loop_end
::-------------------------------------------------------------------------------------------------
:end
:: @echo. && @set x && @echo.
echo.[end]
@ping 127.0.0.0 -n 4 >nul
:: @pause
Display More
Script zwei
@echo off
:: 2023-02-10 (R3)
:: Normalisierungs-Script by HQ-LQ for Neugier
:: https://gleitz.info/forum/index.php?thread/48532
cd /d "%~dp0"
set "xMkvMerge=%~dp0_tools\mkvmerge.exe"
::-------------------------------------------------------------------------------------------------
if "%~1"=="" goto :loop_end
:loop
"%xMkvMerge%" -o "%~dp1neu1\%~n1.mkv" --language 1:ger --track-name 1:forced --default-track 1:yes --language 2:ger --track-name 2:full --default-track 2:no --track-order 0:0,0:3,0:1,0:2 --no-global-tags --no-track-tags --title ^"^" "%~1"
del "%~1"
shift
if not "%~1"=="" goto :loop
:loop_end
::-------------------------------------------------------------------------------------------------
:end
:: @echo. && @set x && @echo.
echo.[end]
@ping 127.0.0.0 -n 4 >nul
:: @pause
Display More