|
|
2 e- f, Y0 j3 \. x- N" I
下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
7 m+ z. i- ?+ k% T9 R成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar! z1 s5 g- @6 H7 D) a5 D
如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件
& v" G) P1 N( w$ j8 ?编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):5 ^4 O3 h, ]4 U
- @echo off* } ?. C! ?! i
4 [0 Y) F O. B/ ? @- ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式( b0 T# g: U" O$ X @; H0 I
- set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts4 j) `" M0 V$ C- a6 c& X$ d, s$ G
" M* D9 B. Y+ } Y; i. Z6 k& I- md output
5 Q s8 b' D+ v7 N1 O0 L( i: v - ( T8 D$ _7 |6 k+ m9 o. G+ k
- echo 开始视频转换- h% I0 S! N5 g/ [& J/ p0 }/ x
, b! g) H) v/ W8 `6 M- ::在下方设置输出格式,这里输出为mp4,可自行更改
- Z1 _2 S; s% P7 D0 O& V) ?# I0 m - for %%a in (%Ext%) do (
* ?8 D, o6 q4 J3 a7 r4 E) ]/ h - echo 正在转换:%%a
; _8 B& ?- w+ ~ - ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y
6 k' T7 B) |( T, \ - )% Y3 r! p# C9 [' [
: M# \ n$ c- L5 C- echo 转换完成
2 s9 f# ]5 |) { - ( o+ v' I( v# B- ]4 P" R, A& B
- pause
复制代码
6 d$ K3 r) {9 Z
* W$ s+ c( C# b1 b+ Mffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可8 g+ L! X, b9 N5 T8 [3 Q3 X
接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:$ @( }5 t. a% _4 P: }9 z8 _2 |1 {
) `% v3 r; Y8 M( k% I( q# @' u
环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用2 l( T& f' L& i( w& F* |
将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:
/ z9 |0 o! g! o5 c0 o) f C/ L, ^
, R0 C( M1 l3 v) q* T这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用
6 P/ U. \: `9 I5 H配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置
3 [ I8 N( m T$ z E0 Q9 o这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用7 P. m# R) A4 z
使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:
5 P3 }. F$ H! @! R! { - R) P+ S! H/ p8 ~

- \% N5 Y! s# F. M0 t) n
: q3 c6 w' u+ `! R" {) _" Z |
|