- @echo off
- setlocal enabledelayedexpansion
- REM 起始时间提前300ms, 结束时间滞后200ms
- set /a t1=300, t2=200
- set "n=10000"
-
- for /f "tokens=1-8 delims=:,-> " %%a in ('type a.srt ^| findstr "\-\->"') do (
- set /a "t = ((1%%a - 100)* 3600 + (1%%b - 100) * 60 + 1%%c - 100) * 1000 + 1%%d - 1000 - t1"
- set /a ms = t %% 1000, t /= 1000, h = t / 3600, m = t %% 3600 / 60, s = t %% 60
- set /a h += 100, m += 100, s += 100, ms += 1000, n+=1
- set "st=!h:~1!:!m:~1!:!s:~1!.!ms:~1!"
- set /a "t = ((1%%e - 100)* 3600 + (1%%f - 100) * 60 + 1%%g - 100) * 1000 + 1%%h - 1000 + t2"
- set /a ms = t %% 1000, t /= 1000, h = t / 3600, m = t %% 3600 / 60, s = t %% 60
- set /a h += 100, m += 100, s += 100, ms += 1000
- set "et=!h:~1!:!m:~1!:!s:~1!.!ms:~1!"
- echo "D:\ffmpeg\ffmpeg.exe" -i ./TEDxPenangRoad.mp4 -vcodec copy -acodec copy -ss !st! -to !et! ./clip!n:~1!.mp4 -y
- )
- pause
复制代码
|