1. 程式人生 > 實用技巧 >ffmpeg批量格式轉換

ffmpeg批量格式轉換

編寫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 -c copy "output\%%~na.mp4"
)

echo 轉換完成

pause

進行儲存,先選擇檔案型別為“所有檔案”,然後輸入檔名為“批量轉換.bat”,最後設定編碼為ANSI:

環境配置

有兩種方法可以選擇,每一種方法都有各自的優點,可以同時採用

將ffmpeg放到此資料夾中

ffmpeg.exe放入資料夾中:

這種方法的優點是可移植性較高,將資料夾傳送給其他計算機仍然可以使用

配置系統環境變數

配置方法詳見我的另一篇文章:ffmpeg-static環境配置

這種方法的優點是較為全域性性,在配置好環境變數的一臺計算機中的所有位置均可以使用

使用方法

將要轉換的視訊放入資料夾中,雙擊執行批量轉換.bat,轉換完成後會生成output資料夾,開啟output資料夾就能看到轉換成功的視訊:

下載地址

要下載ffmpeg可以去官網下載:http://ffmpeg.org/download.html
我在天翼雲盤中儲存了一份:https://cloud.189.cn/t/jMJNvyjayQva
批量轉換的bat檔案下載:https://files.cnblogs.com/files/fenggwsx/ffmpeg%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2.rar

參考資料