|
|
1 P% z. w" L4 P; J$ _* [4 Z; D5 `/ q下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
5 E% W7 e& T: g6 M3 i* S成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
' u: R& s" A+ e; b6 h如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件/ `" N$ E" S+ Q' r" r+ G
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):
/ `- f! X O$ Z! R& i( q- @echo off( m5 g. r. b5 F- Q( q
$ a$ j6 {; o; K- ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
, q% O9 o: @# G, x - set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts# d6 _' D. P$ l- i
- ) a; d) C: E: ] n: `
- md output4 }1 ^. s" | |6 @+ g9 K' r, |, }
- 9 m& O9 r( e3 G. o: `( k- C
- echo 开始视频转换2 x" U- s. n' a# z9 x
- # N+ d- a' H0 ]8 s) L& V' U/ W) }
- ::在下方设置输出格式,这里输出为mp4,可自行更改0 W9 H* r4 h( [6 F. T
- for %%a in (%Ext%) do (
& N+ A7 b$ C: r* c/ X9 K - echo 正在转换:%%a& r3 a8 B0 L/ Y0 T) {
- ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y
" I: m- S- y# x6 p) ^ - )! N# F7 y9 h1 }9 e4 F' `
- 1 |- D- W u+ g4 T
- echo 转换完成
, q- |* A* D' E2 k3 K2 i$ b0 A - " I' P4 w6 \# _6 B# |3 n
- pause
复制代码 7 t' v% F- T% c7 w: j, ~' N
. u6 D# [9 z8 b' c: A: ]! V+ a
ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
3 t7 t6 X; N% b$ c. c接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:+ E+ b$ o( X0 j2 {( m8 R; J

$ o# C# I# C* I* a- ?6 A环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用5 V3 j8 J5 @ v
将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:
$ v5 X8 [, K/ e! F/ z- z
j8 e4 `- E; M0 B4 n) I这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用
8 n4 g; ^3 K R- R9 M0 D配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置) ~. e6 K( l) I6 z( d$ e' q4 I6 q
这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用0 x+ M5 Q8 n& @/ r0 d
使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:1 v: Y1 u7 f4 I
9 _* w9 p2 h- o
% i% v' F- d- g: O( X( @
# ~, ^% U% }* E3 N) W+ P3 ~/ r |
|