|
|
`0 F9 D* k6 Y) ^9 N% D下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases: p5 k1 y/ ?; x
成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
( i7 H$ U- L6 t+ C. y8 v如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件5 U6 Q. r; X! p7 R- X
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):
, A, g5 k2 j7 J s1 ?- @echo off
6 V* y2 G2 D1 ~9 `3 U, B
# n, ~0 r4 a" w' s- ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式+ o( n' d$ r3 }5 U) h& R$ G
- set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts6 r; m t6 ?; K1 K w2 b6 }
- " T/ t" T$ l! k5 q% @7 n; [
- md output! ?) a8 e: j4 ~' B
. ]" g4 q7 [' O. x; n( v- echo 开始视频转换/ v0 u2 ~2 w1 G3 R0 L9 _
+ d+ C+ V; d8 ?6 {& L- ::在下方设置输出格式,这里输出为mp4,可自行更改( B5 a7 d. ~% t1 K6 L
- for %%a in (%Ext%) do (
+ g, y4 g, f" ]! m6 t& T6 o: G - echo 正在转换:%%a1 K7 C: ]! B: b$ z, n8 X
- ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y
5 _) M; W n- W9 c4 H: j - )
1 @+ m" R6 d/ p9 v9 u0 q6 i - 2 ]" I7 V7 Q0 o
- echo 转换完成
J7 _( N7 E }( E/ |$ }
" l3 I [$ E' P% `% d9 \9 i* z- pause
复制代码
% K' ]+ J4 A' e- Y4 t" @) J! R5 W! M2 q' V4 I2 Z" L3 b! k
ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
u, }4 q5 z; k. v' C接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:) F6 _: h/ ]9 ` Z- k# L- W/ ] m% Q
7 B& Q' d3 N& I5 V- k
环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用' A3 y3 v$ b$ N; u) v) _ @
将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:
* e' I1 ?. l! ~2 s7 M4 A 7 o* Y9 }* ]5 A$ I( {, B1 b
这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用, P- p s- o4 F( K' N
配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置
1 y+ e: ~7 T# j$ }9 N- I, f这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用
, e1 l+ @: p+ @7 o0 P" A使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:0 T& L+ M" p3 z4 h

3 M# a6 D! n1 s3 A+ n. f $ U4 Z) q b+ R% D2 c# Z6 H
) I' f/ }2 C. J; w9 F
|
|