ffmpeg批量格式轉換
阿新 • • 發佈:2021-01-08
編寫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