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

ffmpeg批量格式转换

[复制链接]

979

主题

90

回帖

5万

积分

管理员

积分
53052
发表于 2023-12-18 16:43:19 | 显示全部楼层 |阅读模式
                                                                        * s( `( u4 t/ `3 E( U2 g
下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
; i: L5 P$ Y8 t成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar# P5 T; \/ E# v6 H
如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件8 d- G& G' f# S! V
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):1 C) ~( W4 r0 c4 |0 G7 z
  1. @echo off, G& u8 {: J" n- x% k3 Q

  2. : Y) @' I2 G) j) p8 f6 Q
  3. ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
    & h# G- Q* T& `6 z5 Q
  4. set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts4 U9 B8 c% X  ?$ y
  5. $ j7 J. B  r! M" u4 F, e1 y
  6. md output% V( C" C* V7 K. U4 S* D

  7. ! V- r* ^+ j0 [  d
  8. echo 开始视频转换9 E0 P- L: ]0 ^8 r
  9. / }0 F/ G7 h( U$ ]0 ~% \
  10. ::在下方设置输出格式,这里输出为mp4,可自行更改8 ]' M/ q) l& B5 w
  11. for %%a in (%Ext%) do (8 @; u3 P7 }7 X" ]. R
  12.         echo 正在转换:%%a4 R: i3 H2 k. D+ Y- O
  13.         ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y
    , q( l: G+ ]7 G( J5 I5 j9 m
  14. )& f# `! R7 {" j. f2 h1 p! s" [+ z

  15. : H" T/ E9 [& ~4 I
  16. echo 转换完成
    $ d8 X/ J* ]* r- v9 u4 o9 V2 f" z
  17. $ i0 e3 \+ |6 \) m3 h- F
  18. pause
复制代码

, ~, E* {' G6 G- J% S$ m
7 w, I8 n$ B2 ]5 H) hffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可
$ a9 k( B' D7 `/ t" Y' ]接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:1 \2 V& |7 o/ S3 O4 K5 h! W

2 S% Z# F6 s; Q; q7 i' v" C环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用
( Q1 i, Z$ Q7 n. e4 ~将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:
4 E) l; b' ~8 @5 U3 y( o4 ]! O- S# t- i7 m. C1 \; I6 i
这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用: x7 I/ O1 N' w# R
配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置( a5 h/ L0 T" }0 c/ D$ j
这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用
- |& H9 j% e* P) K8 @使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:2 q8 [7 N  ?6 t! g

2 {3 H7 j+ u! |2 J2 P; r4 G! j/ y6 u9 y" t  o% ^

% j+ R- z( ?% @  B2 I  V

ffmpeg-convert.bat

384 Bytes, 阅读权限: 10, 下载次数: 0

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-2-25 06:57 , Processed in 0.100599 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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