|
|
0 j; v3 d" ^ ~. B; I! n8 H( u8 P下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases# u$ s& |) \+ I3 F4 q
成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
2 I; F- ?2 A) N7 U1 d( [" i4 S. _如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件$ l/ F4 y0 n/ v# G/ j& c
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):
8 y: ]4 m9 q) j) o: r+ Z- @echo off0 i' Z, ?7 h/ M# x
J6 O' H2 s- m1 p" W2 C7 _- ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式) t w/ C& U* E5 S' I
- set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts4 M& B6 J5 z: T. G( v. v
- # r, i9 S1 U- @5 U! K
- md output$ g' p& J* J& [) w
- ' M- l, s9 X7 g& \2 h
- echo 开始视频转换3 s' d) n- \, u/ R8 _4 W3 a! ?- N
4 j" l% U; T, \3 d0 o8 r' r5 I- ::在下方设置输出格式,这里输出为mp4,可自行更改" J% D, q; Q4 j
- for %%a in (%Ext%) do (
$ n6 I0 |2 L2 S( [' E! i8 I1 M - echo 正在转换:%%a
4 o2 @. c# J9 G- C' q; D" q3 M - ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y# T4 G! K; {/ L. I
- )3 E6 u) X7 O/ ^; j4 h! M9 i5 _& I
- ; X2 ^+ G. v; S( F6 q. ?* I8 o6 I
- echo 转换完成# B! I) x" W* j0 c1 f" `3 L
- 4 {7 t& A8 x; Q+ H
- pause
复制代码 0 ^3 T3 C4 |! s0 a
. l8 H$ k7 j& R/ P4 z. k
ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
! s, H1 B/ k7 ~& v+ Q接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI: @/ g2 d9 N |7 G' t3 j

/ c: O! b. T) p" C. v环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用
# l4 m$ R- p' C% ?/ `+ O将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:7 [" e& E6 T+ a- q9 x

' H; L$ @" x) q" \# `' H7 }2 N. ]这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用% W& \! X* _/ d. o' r7 r
配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置/ C# P0 m7 M! K& E, Q+ v9 s
这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用0 U; i0 X* B0 w
使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:( ?& I. I' X' D; a$ F& Y" W9 D
1 N' J% {% E) O

! _- M$ T# _+ R3 A9 Z) j$ `) t$ |- `/ q- @! S0 Z
|
|