批量处理视频(抽取音频、合并视频,不包含压制)

此批处理文件针对经由小丸工具箱压制的默认名称的视频。

举例:

默认名称:1.mov 2.mov …… 9.mov 批处理文件只包含1至9。

小丸工具箱压制后的默认名称:1_x264.mp4 2_x264.mp4 …… 9_x264.mp4

批处理过程:

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