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

ffmpeg批量格式转换

[复制链接]

979

主题

90

回帖

5万

积分

管理员

积分
53052
发表于 2023-12-18 16:43:19 | 显示全部楼层 |阅读模式
                                                                        
1 C0 S  g3 _2 e. R+ c下载地址#ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
  z$ Q$ W* O, u) a成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
4 N1 J% R) Z6 G% W9 ?如果希望自己搭建,需要下载ffmpeg,选择gpl-vulkan版本;如果希望直接获得成品,可直接下载成品文件/ d8 L- O7 B7 d; O& u  w
编写bat脚本#首先新建一个文件夹,打开记事本,写入如下脚本(在Ext中设置支持的视频或音频格式):3 b4 n9 ^( x- T4 n* ~- @9 [* D, A
  1. @echo off- o! r" q4 [" o# f0 m

  2. $ d; p+ L; I# Z
  3. ::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式8 N6 \8 o  f2 i  E
  4. set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp,*.ts/ @( E, R% q, p0 f# g) \3 N. H: u

  5. $ q& s5 s6 c  E# e; ?5 }( I
  6. md output
    ! S( x& x* O- U+ |) C9 b

  7. ' x! ]- z6 O1 e, K+ d7 \" _
  8. echo 开始视频转换% b6 r5 B  H# _/ g0 F. f
  9. ' b/ k& ^$ J) \& o+ t$ D
  10. ::在下方设置输出格式,这里输出为mp4,可自行更改
    4 N5 n; w; Q' Y: k- q  |8 ~7 [
  11. for %%a in (%Ext%) do (, f; A- K3 t; q
  12.         echo 正在转换:%%a7 O: h/ G2 v6 j3 W  A0 E- C' |! J
  13.         ffmpeg -loglevel quiet -i "%%a" -c:v copy -c:a copy -f mp4 "output\%%~na.mp4" -y3 ^; @: J2 L$ y
  14. )$ d1 {  ^& u% X# M. c; m
  15. 8 U" _/ u6 A. I" i/ T* |! M
  16. echo 转换完成
    # I% j. k2 i3 g6 A: s
  17. : X# [. N6 Y2 ?3 G& }
  18. pause
复制代码
. a  w. R9 ?. i! h
) c" S/ A9 f1 S' ^5 P8 h$ t
ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心语句,如果要输出其他格式,修改粗体部分内容即可( z8 _) [  C0 L2 p2 t
接下来进行保存,先选择文件类型为“所有文件”,然后输入文件名为“批量转换.bat”,最后设置编码为ANSI:. w) D0 |6 K/ {! a( V

0 w- G9 o9 h9 w. D3 v) Y" D环境配置#有两种方法可以选择,每一种方法都有各自的优点,可以同时采用5 k, v) ], J. h" @) L2 G
将ffmpeg放到此文件夹中#将ffmpeg\bin目录下的ffmpeg.exe放入文件夹中:  t/ e& B8 ]0 |$ h$ f) d  n$ I
3 K0 T( ]2 b  {  |- ~  i" C. O
这种方法的优点是可移植性较高,将文件夹发送给其他计算机仍然可以使用
( K: r! {) p# B/ }' u4 b  k配置系统环境变量#配置方法详见我的另一篇文章:ffmpeg-static环境配置
0 R0 y. o+ d: y这种方法的优点是较为全局性,在配置好环境变量的一台计算机中的所有位置均可以使用  J' d: F, g9 e- w
使用方法将要转换的视频放入文件夹中,双击运行批量转换.bat,如果文件较大,转换会比较耗时,转换完成后会生成output文件夹,打开output文件夹就能看到转换成功的视频:
- M! v) j( H- e  P
/ l1 e; x5 }; ]) S& q% E4 Y  E  ~+ |  w) A1 l2 N
2 h3 y' a% ]4 c' x

ffmpeg-convert.bat

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

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-2-25 00:31 , Processed in 0.125972 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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