ffmpeg - 批次檔快速轉檔 - 以mp3為例

什麼是ffmpeg? 根據維基百科介紹,ffmpeg是一個免費開源的音訊和視訊多種格式的錄影、轉檔、串流功能函式庫。

筆者個人認為,在轉檔操作上使用ffmpeg配合批次檔(*.bat file)使用,是目前Windows系統中,轉檔操作速度最快者,所以向讀者推薦fffmpeg。

關於ffmpeg的安裝和使用,就不照搬別人文章內容了,就直上在Google搜尋找到的中文最佳文章,以備後忘。

Win 10 安裝 ffmpeg-by AnnKuoQ @ GitHub

https://annkuoq.github.io/blog/2019-12-17-install-ffmpeg/

關於批次檔這個用法,筆者之前任職如牧創新時習得,此次舉例就以任何影音格式轉檔成mp3為例,在經過一番資料蒐集和整理後,發現mp3格式規格其實也繁多,因此總結出兩種主要mp3規格,一者為隨機位元率,一者為固定位元率。

兩者位元率比較
檔案大小比較

位元率,又稱位元速率(kbps),即kbit(千位元)/s(秒),又即代表媒體檔案每秒資訊量。若要簡單講,位元率高品質愈好;在媒體檔案時間長度相同的情況下,位元率愈高檔案大小愈大,反之亦然。

.bat file / script to convert various file types to .mp3 with FFMPEG [closed](隨機位元率)

https://superuser.com/questions/1523836/bat-file-script-to-convert-various-file-types-to-mp3-with-ffmpeg

Converting M4A to MP3 (固定位元率)

https://www.instructables.com/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步驟

  1. 拖曳
  2. 等待
  3. 按下任意鍵結束
1. 拖曳
2,3. 等待,按下任意鍵結束
檔案就轉換好囉

--

--

林倞宇 Tom Lin, Liang-Yü
林倞宇 Tom Lin, Liang-Yü

Written by 林倞宇 Tom Lin, Liang-Yü

0 Followers

新北市中和人;曾於台北縣中和市立錦和國民小學就讀到小四(2006年)後搬遷至澳門;澳門粵華中學畢業;國立臺北科技大學互動設計系畢業;現就讀國立臺灣師範大學設計學系碩士