下載地址
ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
成品文件:https://gitee.com/fenggwsx/share/blob/master/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar
如果希望自己搭建,需要下載ffmpeg,選擇gpl-vulkan
版本;如果希望直接獲得成品,可直接下載成品文件
編寫bat腳本
首先新建一個文件夾,打開記事本,寫入如下腳本(在Ext中設置支持的視頻或音頻格式):
@echo off
::在下方設置要處理的視頻或音頻格式,這里列出了一些主要的視頻格式
set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp
md output
echo 開始視頻轉換
::在下方設置輸出格式,這里輸出為mp4,可自行更改
for %%a in (%Ext%) do (
echo 正在轉換:%%a
ffmpeg -loglevel quiet -i "%%a" -f mp4 "output\%%~na.mp4" -y
)
echo 轉換完成
pause
腳本中,ffmpeg -loglevel quiet -i %%a -f mp4 "output%%~na.mp4"是核心語句,如果要輸出其他格式,修改粗體部分內容即可
接下來進行保存,先選擇文件類型為“所有文件”,然后輸入文件名為“批量轉換.bat”,最后設置編碼為ANSI:
環境配置
有兩種方法可以選擇,每一種方法都有各自的優點,可以同時采用
將ffmpeg放到此文件夾中
將ffmpeg\bin
目錄下的ffmpeg.exe
放入文件夾中:
這種方法的優點是可移植性較高,將文件夾發送給其他計算機仍然可以使用
配置系統環境變量
配置方法詳見我的另一篇文章:ffmpeg-static環境配置
這種方法的優點是較為全局性,在配置好環境變量的一台計算機中的所有位置均可以使用
使用方法
將要轉換的視頻放入文件夾中,雙擊運行批量轉換.bat
,如果文件較大,轉換會比較耗時,轉換完成后會生成output
文件夾,打開output
文件夾就能看到轉換成功的視頻: