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

ffmpeg批量格式转换

[复制链接]
发表于 2023-12-18 16:43:19 | 显示全部楼层 |阅读模式
                                                                        
0 j; v3 d" ^  ~. B; I! n8 H( u8 P下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases# u$ s& |) \+ I3 F4 q
成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
2 I; F- ?2 A) N7 U1 d( [" i4 S. _如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件$ l/ F4 y0 n/ v# G/ j& c
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):
8 y: ]4 m9 q) j) o: r+ Z
  1. @echo off0 i' Z, ?7 h/ M# x

  2.   J6 O' H2 s- m1 p" W2 C7 _
  3. ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式) t  w/ C& U* E5 S' I
  4. set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts4 M& B6 J5 z: T. G( v. v
  5. # r, i9 S1 U- @5 U! K
  6. md output$ g' p& J* J& [) w
  7. ' M- l, s9 X7 g& \2 h
  8. echo 开始视频转换3 s' d) n- \, u/ R8 _4 W3 a! ?- N

  9. 4 j" l% U; T, \3 d0 o8 r' r5 I
  10. ::在下方设置输出格式,这里输出为mp4,可自行更改" J% D, q; Q4 j
  11. for %%a in (%Ext%) do (
    $ n6 I0 |2 L2 S( [' E! i8 I1 M
  12.         echo 正在转换:%%a
    4 o2 @. c# J9 G- C' q; D" q3 M
  13.         ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y# T4 G! K; {/ L. I
  14. )3 E6 u) X7 O/ ^; j4 h! M9 i5 _& I
  15. ; X2 ^+ G. v; S( F6 q. ?* I8 o6 I
  16. echo 转换完成# B! I) x" W* j0 c1 f" `3 L
  17. 4 {7 t& A8 x; Q+ H
  18. pause
复制代码
0 ^3 T3 C4 |! s0 a
. l8 H$ k7 j& R/ P4 z. k
ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
! s, H1 B/ k7 ~& v+ Q接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:  @/ g2 d9 N  |7 G' t3 j

/ c: O! b. T) p" C. v环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用
# l4 m$ R- p' C% ?/ `+ O将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:7 [" e& E6 T+ a- q9 x

' H; L$ @" x) q" \# `' H7 }2 N. ]这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用% W& \! X* _/ d. o' r7 r
配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置/ C# P0 m7 M! K& E, Q+ v9 s
这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用0 U; i0 X* B0 w
使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:( ?& I. I' X' D; a$ F& Y" W9 D
1 N' J% {% E) O

! _- M$ T# _+ R3 A9 Z) j$ `) t$ |- `/ q- @! S0 Z

ffmpeg-convert.bat

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

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 04:45 AM , Processed in 0.087281 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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