ffmpeg - 批次檔快速轉檔 - 以mp3為例
什麼是ffmpeg? 根據維基百科介紹,ffmpeg是一個免費開源的音訊和視訊多種格式的錄影、轉檔、串流功能函式庫。
筆者個人認為,在轉檔操作上使用ffmpeg配合批次檔(*.bat file)使用,是目前Windows系統中,轉檔操作速度最快者,所以向讀者推薦fffmpeg。
關於ffmpeg的安裝和使用,就不照搬別人文章內容了,就直上在Google搜尋找到的中文最佳文章,以備後忘。
Win 10 安裝 ffmpeg-by AnnKuoQ @ GitHub
關於批次檔這個用法,筆者之前任職如牧創新時習得,此次舉例就以任何影音格式轉檔成mp3為例,在經過一番資料蒐集和整理後,發現mp3格式規格其實也繁多,因此總結出兩種主要mp3規格,一者為隨機位元率,一者為固定位元率。
位元率,又稱位元速率(kbps),即kbit(千位元)/s(秒),又即代表媒體檔案每秒資訊量。若要簡單講,位元率高品質愈好;在媒體檔案時間長度相同的情況下,位元率愈高檔案大小愈大,反之亦然。
.bat file / script to convert various file types to .mp3 with FFMPEG [closed](隨機位元率)
Converting M4A to MP3 (固定位元率)
從以上兩者再進行小修改可得:
//隨機位元法.bat
echo off
Pushd “Filepath”
for %%a in (*) do (
ffmpeg -i “%%~fa” “%%~na.mp3”
PAUSE
EXIT
)//固定位元法.bat
echo off
set filename=%1
C:\ffmpeg\bin\ffmpeg.exe -i %filename% -acodec libmp3lame -ab 128k %filename%-128k.mp3
PAUSE
使用方法非常簡單,只需要3步驟
- 拖曳
- 等待
- 按下任意鍵結束