Sono stato wrestling cercando di ottenere la sintassi corretta su questo file batch e non posso per la vita di me capire perché alcune cose non funzionano.Variabili in batch non si comportano come previsto
1) La variabile "i" non viene incrementata. e 2) La concatenazione su strc non sembra voler ... beh, concatenare.
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
Il suo bello se si potesse aggiungere po 'di più i dettagli :) –
@NayanaAdassuriya: la maggior parte delle gente non piace leggere circa il [background tecnico] (http: // blogs .msdn.com/b/oldnewthing/archive/2006/08/23/714650.aspx) o persino [materiale tecnico avanzato] (http://stackoverflow.com/q/4094699/2152082) – Stephan