[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. REM 起始时间提前300ms, 结束时间滞后200ms
  4. set /a t1=300, t2=200
  5. set "n=10000"
  6. for /f "tokens=1-8 delims=:,-> " %%a in ('type a.srt ^| findstr "\-\->"') do (
  7.     set /a "t = ((1%%a - 100)* 3600 + (1%%b - 100) * 60 + 1%%c - 100) * 1000 + 1%%d - 1000 - t1"
  8.     set /a ms = t %% 1000, t /= 1000, h = t / 3600, m = t %% 3600 / 60, s = t %% 60
  9.     set /a h += 100, m += 100, s += 100, ms += 1000, n+=1
  10.     set "st=!h:~1!:!m:~1!:!s:~1!.!ms:~1!"
  11.     set /a "t = ((1%%e - 100)* 3600 + (1%%f - 100) * 60 + 1%%g - 100) * 1000 + 1%%h - 1000 + t2"
  12.     set /a ms = t %% 1000, t /= 1000, h = t / 3600, m = t %% 3600 / 60, s = t %% 60
  13.     set /a h += 100, m += 100, s += 100, ms += 1000
  14.     set "et=!h:~1!:!m:~1!:!s:~1!.!ms:~1!"
  15.     echo "D:\ffmpeg\ffmpeg.exe"  -i ./TEDxPenangRoad.mp4 -vcodec copy -acodec copy -ss !st! -to !et! ./clip!n:~1!.mp4 -y
  16. )
  17. pause
复制代码

TOP

返回列表