此批处理文件针对经由小丸工具箱压制的默认名称的视频。
举例:
默认名称:1.mov 2.mov …… 9.mov 批处理文件只包含1至9。
小丸工具箱压制后的默认名称:1_x264.mp4 2_x264.mp4 …… 9_x264.mp4
批处理过程:
- 删除此目录中所有文件名的”_x264”。
- 抽取原始.mov文件中的无损音频至目录中,以.wav格式存储。
- 合并压制的视频和抽取的音频到特定目录中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| @echo off set "str1=_x264" set "str2=" echo. echo 处理中 for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do ( if "%%~nxa" neq "%~nx0" ( set "file=%%a" set "name=%%~na" set "extension=%%~xa" call set "name=%%name:%str1%=%str2%%%" setlocal enabledelayedexpansion ren "!file!" "!name!!extension!" 2>nul endlocal ) ) ffmpeg -i 1.mov -vn -c:a copy 1.wav ffmpeg -i 2.mov -vn -c:a copy 2.wav ffmpeg -i 3.mov -vn -c:a copy 3.wav ffmpeg -i 4.mov -vn -c:a copy 4.wav ffmpeg -i 5.mov -vn -c:a copy 5.wav ffmpeg -i 6.mov -vn -c:a copy 6.wav ffmpeg -i 7.mov -vn -c:a copy 7.wav ffmpeg -i 8.mov -vn -c:a copy 8.wav ffmpeg -i 9.mov -vn -c:a copy 9.wav ffmpeg -i 1.mp4 -i 1.wav -c copy "F:\Temp\1.mov" ffmpeg -i 2.mp4 -i 2.wav -c copy "F:\Temp\2.mov" ffmpeg -i 3.mp4 -i 3.wav -c copy "F:\Temp\3.mov" ffmpeg -i 4.mp4 -i 4.wav -c copy "F:\Temp\4.mov" ffmpeg -i 5.mp4 -i 5.wav -c copy "F:\Temp\5.mov" ffmpeg -i 6.mp4 -i 6.wav -c copy "F:\Temp\6.mov" ffmpeg -i 7.mp4 -i 7.wav -c copy "F:\Temp\7.mov" ffmpeg -i 8.mp4 -i 8.wav -c copy "F:\Temp\8.mov" ffmpeg -i 9.mp4 -i 9.wav -c copy "F:\Temp\9.mov" exit
|