找回密码
 立即注册
搜索
查看: 367|回复: 0

ffmpeg批量格式转换

[复制链接]
发表于 2023-12-18 16:43:19 | 显示全部楼层 |阅读模式
                                                                        
# {( {) R+ E2 h3 E5 Z下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases, y3 P/ u# n1 E% H
成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar9 n5 O9 z$ Y  U6 O, G
如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件4 z. m+ g7 n7 P) J
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):
7 |2 u" _3 F4 n  [# S) G
  1. @echo off
    ) Q+ u, e; c) S0 p9 X

  2. 4 X% t( z: O$ P3 Z7 n
  3. ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
    0 E3 \- z/ n1 _% d  w* e! r
  4. set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts
    0 z5 a4 F- X/ w% o+ X0 c& y
  5. 8 j8 V+ j( Y5 g7 U* l! i
  6. md output
    + h& O9 @% v3 n2 _8 i

  7.   h" ~$ r# g, S6 z. R
  8. echo 开始视频转换) w! t; f0 k0 f% O' I

  9. - U4 b$ ~3 c3 O
  10. ::在下方设置输出格式,这里输出为mp4,可自行更改, {+ D( T  ~) A9 b+ P& Q
  11. for %%a in (%Ext%) do (' H. P5 S: c' k2 [& \) [
  12.         echo 正在转换:%%a
    * ]( x, h' J! u  n
  13.         ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y
    # S& h3 R; v. H3 X# Q
  14. )
    ; x! i% Y+ Y9 ^. }

  15. $ g3 I. L- B, c( T, t( |
  16. echo 转换完成
    ' j* z& j6 B, b% T  X! ^6 e3 |

  17. / D! `2 a/ g. H; L" `
  18. pause
复制代码

) O! g" \3 U( O  p
  o) Y) Z- `% d3 hffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可8 u7 V. J7 j' x+ l# x
接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:4 C- N- @6 ^* @* V4 g$ U
: a' Z, u& I9 X# k
环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用
7 i% ]2 U; F" p; e: Y$ R* p将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:; }6 o# U2 b( }( o  s3 m* Q
9 e: t' p0 O' U& G+ b0 Y5 S6 i/ X
这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用9 I, X% r. N3 }, Q' D0 L
配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置9 H% a& S0 l4 B! }- z1 G
这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用6 L/ G0 w$ c+ \0 |7 o/ t( Z5 J
使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:
: V/ f, Q% E" x: e) Y* a9 `
1 |( j" C' j8 `3 ^/ {4 X9 u/ ~: N5 j7 {9 f% ^9 G

. g- l  M3 d- {7 F2 f8 n/ {% ?; s

ffmpeg-convert.bat

384 Bytes, 阅读权限: 10, 下载次数: 0, 下载积分: 金钱 -5

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 02:35 AM , Processed in 0.093801 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表