本帖最后由 xp3000 于 2018-9-29 12:29 编辑
操作系统XP,
比如其中一个视频文件总时长为
00:55:09.095
含有片头2分 13秒150毫秒
00:02:13.150
含有片尾3分 13秒030毫秒
00:03:13.030
获得了视频时间,计算和分割不知道怎么弄了- @CD /D "%~dp0"
- @echo off&title ffmpeg获取视频时间
- for %%a in (*.avi *.mkv *.mp4 *.flv) do (
- ffmpeg -i "%%a" 2>&1 | grep -oP "(?<=from ')%%a(?=')|(?<=DURATION : )[^\.]+\.\d{3}(?=0+)" | sed.exe "3,$d"
- )>> 视频时间长度.txt
-
- pause
复制代码 想00:55:09.095减去片尾时间00:03:13;030,从片头00:02:13;150到00:51:56.065处保存为新视频文件。
某文件夹内很多个视频,视频总长时间不等,所有视频片头片尾时间一致,如何获取视频总长时间后去掉片头片尾,直接截取中间部分放入目录下的“已切割”文件夹? |