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

ffmpeg批量格式转换

[复制链接]

989

主题

92

回帖

5万

积分

管理员

积分
55361
发表于 2023-12-18 16:43:19 | 显示全部楼层 |阅读模式
                                                                        
: K4 ~$ _6 [. @下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases+ i! X. w$ r% k1 A
成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
0 B9 m( E& |: x+ Z) R; A# @如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件+ H7 E+ b8 `: G* d- S. o/ g# J5 N6 X* _
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):5 y% M  Y) B  ^6 z7 n! j5 i
  1. @echo off/ `/ A( |) F; a: L

  2. & K4 ?2 w# E: F! O
  3. ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
    1 Q. K) ?# d7 f  A9 q2 x) C' p4 k
  4. set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts
    $ H$ c9 Y! g# L( Z6 |

  5. 7 E) O: H- ^, l! B# \! Z$ ~
  6. md output
    " J+ F$ C/ G, X/ |5 C: A. d

  7. " c1 p0 q: u& V
  8. echo 开始视频转换8 T" k3 l2 v: T- ], {
  9. ) e- g1 j& c% K' ^; ~2 i" v
  10. ::在下方设置输出格式,这里输出为mp4,可自行更改% q( b% Z% q9 X. S! b  A
  11. for %%a in (%Ext%) do (
    4 L% Z3 W9 K6 d& X/ t
  12.         echo 正在转换:%%a
    & |, n( v5 }: ]# o
  13.         ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y7 Z7 Q! S" K% @
  14. )
    ! ?4 b& m# ]9 Y8 |4 f4 r; j

  15. - u( ^4 l; Z! W* b5 d* k3 |
  16. echo 转换完成
    & Z% u' L: x: Y5 G

  17. 5 d9 X/ G0 d5 f! s
  18. pause
复制代码

5 c7 b$ P# O' Z4 g! H; E* L4 C- Z1 j4 R4 H% a( R* p5 C
ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
' i8 r% K. R3 m8 V- ?接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:
  ~$ ~5 A! D8 H8 Q7 W, @, t/ Z, L* N! u1 v
环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用' N0 g6 Q) {" K
将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:$ {$ O( c$ d2 @, E

$ ?" e' ]. ~: f9 `/ e7 N这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用) Z4 b: R7 I6 H" @- P, \
配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置9 N! i5 w& x0 w, ^  x0 m
这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用
. i% t& |; G7 F% k' C使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:8 }! R" ~& P( x/ R9 f8 \3 L
# C. s3 g3 G& {, d9 K
" ?. m  b1 ~  m3 V4 X

; b3 V, C# r( q0 w% l  f

ffmpeg-convert.bat

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

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-5-6 05:44 AM , Processed in 0.087885 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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