回复 4# 77七
大佬,求助~执行下面代码后想继续执行后面的命令,goto应该怎样改呢?- rem 第二步
- set "OutputName=output.mp4"
- for %%i in (*.wav) do (
- set "InputWav=%%i"
- )
- for %%i in (*.mp4) do (
- set "InputMp4=%%i"
- )
-
- for /f "tokens=2-5 delims=:., " %%a in ('ffmpeg.exe -i "%InputWav%" 2^>^&1 ^| find "Duration:"') do (
- call :Time2SS %%a %%b %%c %%d
- )
- set "SecondWav=%CS%"
- for /f "tokens=2-5 delims=:., " %%a in ('ffmpeg.exe -i "%InputMp4%" 2^>^&1 ^| find "Duration:"') do (
- call :Time2SS %%a %%b %%c %%d
- )
- set "SecondMp4=%CS%"
-
- set "VideoFactor=%SecondWav%/%SecondMp4%"
- set "AudioFactor=%SecondMp4%/%SecondWav%"
-
- ffmpeg.exe -i "%InputMp4%" -vf "setpts=%VideoFactor%*PTS" -af "atempo=%AudioFactor%" "%OutputName%"
- goto :eof
-
- :Time2SS
- set /a HH=1%1-100,MM=1%2-100,SS=1%3-100
- set "CS=(%HH%*3600+%MM%*60+%3.%4)"
- goto :eof
-
- 想执行第三步
复制代码
|