Ich habe Wrestling versucht, um die Syntax richtig auf diese Batch-Datei zu bekommen, und ich kann nicht für das Leben von mir herauszufinden, warum einige Dinge nicht funktionieren.Variablen im Batch verhält sich nicht wie erwartet
1) Die Variable 'i' wird nicht inkrementiert. und 2) Verkettung auf strc scheint nicht zu wollen ... gut, verketten.
set i=0
set "strc=concat:"
for %%f in (*.mp4) do (
set /a i+=1
set "str=intermediate%i%.ts"
set strc="%strc% %str%|"
ffmpeg -i "%%f" -c copy -bsf:v h264_mp4toannexb -f mpegts "%str%"
)
set strc="%strc:-1%"
ffmpeg -i "%strc%" -c copy -bsf:a aac_adtstoasc Output.mp4
Sein großes, wenn Sie etwas mehr Details :) –
@NayanaAdassuriya hinzufügen könnte: Die meisten Menschen mögen nicht über die [Technischer Hintergrund] (http lesen: // blogs .msdn.com/b/oldnewthing/archive/2006/08/23/714650.aspx) oder sogar das [fortgeschrittene technische Zeug] (http://stackoverflow.com/q/4094699/2152082) – Stephan