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

ffmpeg批量格式转换

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2023-12-18 16:43:19 | 显示全部楼层 |阅读模式
                                                                        6 Y/ D3 W( {- Y1 O6 y
下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
: H, C& q* n/ q; g4 E成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar5 }( X) {( a0 U
如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件' f! ]0 a: K7 D7 x1 F8 e; S
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):; S6 Y$ y8 `" r* W4 T! K' l- W' h
  1. @echo off" g' K2 p) L( M# X5 f! ~! X
  2. 1 P  W  q1 b7 D- K# n; W
  3. ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
    3 F7 H  R! s7 L" q
  4. set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts* ]0 X2 \. f! a; J- L
  5. # b/ }; y/ B( z: A/ \2 x  Q% F
  6. md output
    3 N& K! p6 C. c" f' y# v

  7. / P$ _1 c2 O3 a9 N$ L
  8. echo 开始视频转换
    ( ]0 p: X5 R! n& n, Q
  9. + o4 ~( U% L6 b* o2 i" j! r
  10. ::在下方设置输出格式,这里输出为mp4,可自行更改
      R2 Q* d0 C+ o1 ]* D
  11. for %%a in (%Ext%) do (
    ; b' \" W( l3 z+ U0 [
  12.         echo 正在转换:%%a% C5 Q' f% g, e  n; w
  13.         ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y
    5 n& J% E6 ~% u$ @+ o+ i
  14. )1 h! L8 ]& K# c3 w; v3 k

  15. , @! R! q/ v# F3 c! Q
  16. echo 转换完成2 j. B  ~  z" C# E. v8 A
  17. 1 w& C& G% Z/ r! k5 v
  18. pause
复制代码
  U" M2 m0 d: R( ]# z( ?
, R% C9 v5 [7 d6 j
ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
. n( I! S2 [4 j; x' x接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:
, ~# y  `$ k/ o: J* w& {; {) B7 Z, P
环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用
' D- w% u) i3 c将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:0 ~/ d) g# [9 Y8 _
8 ^5 a6 m) k& V( E3 J7 ?" Q
这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用
) K! _' n9 }2 Y  T( Y配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置
: ]: z( u/ ~2 x, E( H# x这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用
# @  r2 h* L8 q# e* ]# Z  k; @: z3 J使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:. \' Z# t4 t; t
+ e+ J6 _8 u5 O
4 `# _4 O1 k" z# {: F9 x
% P: M9 ^3 B1 r

ffmpeg-convert.bat

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

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-22 01:19 AM , Processed in 0.112788 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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