
[已解決]ffmpeg如何獲取時長用于計算批量刪除片頭片尾最后由 xp3000 于 -9-29 12:29操作系統XP,比如其中一個視頻文件總時長為00:55:09.095含有片頭2分 13秒150毫秒00:02:13.150含有片尾3分 13秒030毫秒00:03:13.030獲得了視頻時間,計算和分割不知道怎么弄了
想00:55:09.095減去片尾時間00:03:13;030,從片頭00:02:13;150到00:51:56.065處保存為新視頻文件。某文件夾內很多個視頻,視頻總長時間不等,所有視頻片頭片尾時間一致,如何獲取視頻總長時間后去掉片頭片尾,直接截取中間部分放入目錄下的“已切割”文件夾?nclick="copycode($('code0'));">復制代碼
- @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

