|
本帖最后由 x9tian 于 2019-5-26 13:10 编辑
我写它的用途:
1:视频占用大,我看着不舒服。
2:有些视频废话太多,我看着也不舒服。
3:好吧我承认:
小电影占盘太多,
每次看还要拖进度条,
关键是放在手机里面占用太大: 一个就1~2 GiB 手机装不了几个的,手机不能只装小电影还要存别的东西的好不这么大而关键播放点就那么四五处;
(小电影才是重点 )
有需求就有创作。
如是想到了ffmpeg 这玩意儿是神器啊,视频 音频,连直播都能干。
更新了下批处理, 新的批处理 免疫空格文件夹文件名和一些乖装的文件名(括号 还有#号不免疫)
- @echo off
- cls
- setlocal ENABLEDELAYEDEXPANSION
- for /f "tokens=1,2 delims=#" %%i in ('more test.txt') do (
- set "input=%%~i"
- set "names=%%~nxi"
- set "names_n=%%~ni"
- set "names_x=%%~xi"
- set "output=%%~j"
- goto :st
- )
- :st
- if "%output:~-1%"=="\" set "output=%output:~0,-1%"
- (
- for /f "tokens=1-3 delims=[] " %%i in ('more +1 test.txt^|find /n /v ""') do (
- for /f "tokens=1,2 delims=:" %%a in ("%%j") do (
- set /a "HH%%i=(%%a*60+1%%b%%100)/3600","MM%%i=((%%a*60+1%%b%%100)%%3600)/60","SS%%i=(%%a*60+1%%b%%100)%%60"
- )
- for /f "tokens=1,2 delims=:" %%a in ("%%k") do (
- set /a "HH%%i_=(%%a*60+1%%b%%100)/3600","MM%%i_=((%%a*60+1%%b%%100)%%3600)/60","SS%%i_=(%%a*60+1%%b%%100)%%60"
- )
- ffmpeg -y -ss !HH%%i!:!MM%%i!:!SS%%i! -to !HH%%i_!:!MM%%i_!:!SS%%i_! -i "%input%" -c copy "%output%\%names_n%-%%i%names_x%"
- echo.file '%output%\%names_n%-%%i%names_x%'
- set "dels=!dels! "%output%\%names_n%-%%i%names_x%""
- )
- )>"%temp%\%names_n%.txt"
- ffmpeg -f concat -i "%temp%\%names_n%.txt" -c copy "%output%\%names%"
- del /q /f "%temp%\%names_n%.txt"
- pause
- for %%i in (%dels%) do del /a /f %%i 2>nul
复制代码
注意配套的test.txt范本
1:范本不能有空行(因为用find /n 进行了排序)
2:"G:\my Files\download\楚汉风云\楚汉传奇 01_高清.mp4" 为要加工的视频,路径和文件名支持空格和一些乖装的文件名(括号 还有#号不免疫)
3:"E:\新建 文件夹" 为视频输出目录 ("?:" , "?:\" , "?:\abc" ,"?:\a bc\de f \")种类型文件夹或根目录都行. 重点:和源文件同一个目录它会干掉你的源文件 因为生存的也是相同文件名如 H:\xxx.mkv,如果你不要留源文件的话当我没说。
4:任何FFMPEG 支持的视频格式均可
5:文件名不要有带括号 “()” ,“[]” “#” ,当然还有带双惊叹号 “!”文件路径这些乖装的文件夹能处理,但是尽量能别用,就不用。
6:时间是以分钟为最高单位。比如 01:05:34 应写为 65:34
7:"G:\my Files\download\楚汉风云\楚汉传奇 01_高清.mp4"#"E:\新建 文件夹" (是用符号#间隔了,请照范本所示加上)12:38 14:23 (12:38为截取开始位置,14:23截取结束位置 不要写反了顺序。)
新的范本示例
- "G:\my Files\download\楚汉风云\楚汉传奇 01_高清.mp4"#"E:\新建 文件夹"
- 12:38 14:23
- 25:33 36:15
- 65:34 88:14
- 复制代码
复制代码
从优酷里面提取的FFMPEG version2.5.3做好的成品直截可用
链接密码: hc6w
|
|