最開始真的只是,想用語音來校稿,但有了音檔,就想可順手放上YouTube,最好還能放張圖片。一個、二個檔的時候,倒也還好,但當檔案多的時候,就又想,難道沒有批次處理的工具嗎?未曾想,還真有,而且簡單到讓人嘖嘖稱奇,忍不住想讓更多人知道。
這個工具就是FFmpeg(直接連官網)。首先你可到官網,選擇自己的作業系統,它就會出現該系統,下載程式的網站。以微軟為例:上面的是連結到一般網站,有直接的下載點(等下會介紹到),但若你習慣使用GitHub,則可利用下面的連結。另外該網站也提供源代碼,給需要的人下載。
進入網站後,可以發現有兩個檔案可供下載,一個是essentials基礎版,另外一個則是full完整版,兩個檔案解壓縮完後,約相差150mb,但這個部分,對轉mp4作業是沒有影響的,因此,你可依自己的所需,選擇下載的版本。還有從檔案日期,可看見FFmpeg持續進行著更新。
解壓縮完後,可發現有五個檔案,包括軟體的LICENSE,說明FFmpeg是開源軟體。而轉mp4需要的執行檔,放在bin裡頭,打開看見有三個檔案,分別為:
其中我們會用到的是ffmpeg.exe,先把位置記下來。
之後我們就可以開始,做mp3批次轉mp4的前置作業。首先你得先確定,你的mp3的檔名為英文,因為FFmpeg,是通過指令進行轉檔,因此不支援中文(若有更名需求,可前往3-4)。再來因為是想在轉成mp4後,影片上能有張圖片,所以你必須有對應檔案的圖檔,每個檔案需一張,且需設定轉成相同名稱的mp4。
為了加快處理速度,我預做了一個Excel檔,程式參考自瑞曲知音(因為非相關專業人員),並做了一些更動,讓List可直接貼上(若有讓檔案名生成list的需要,可前往3-3),以能連動音樂檔名①和輸出影片檔②。因為我的圖片是對照的,而不是另外隨機選擇,所以把檔案改成比較直覺式的用法。
另外框選處,是須特別注意的地方,原先我是以拖曳的方式,直接增加行數,但這個方式,會自動消除字串最後的空格,導致程式無法執行。因為原先儲存格設定為置中,一直沒有發現到,後來在程式編輯軟體中才發現,因此特別提出來和大家分享,除將儲存格靠右對齊外,也預將貼上檔名的地方,增至二十個,不怕不夠用。(Excel檔下載)
準備完成後,將List叫出,將檔名複製貼上後,可發現其他兩處跟著完成。
接著開啟記事本(日後可重複使用),選取資料內容,複製後直接貼上。因為是直接從Excel貼過來,所以有不正常的留空,但只要隨意選取一處空格,利用Ctrl + H 全部取代,就可看見,程式自動排列整理,此時只要在存檔時,將副檔名改為 .bat 檔,即完成。
此時將執行檔和剛做好的.bat檔丟入,雙擊bat檔,程式就會自動執行。轉換需要花費一些時間,檔案越多時間越長,程式跑完後,就會自動關閉,資料夾內則顯示所有mp4檔已完成。
相信你也有注意到,這篇文章只是單純介紹轉換的方法,並沒有深入講解程式設定的問題,雖然FFmpeg非常的強大,但隔行真的如隔山,我其實不太懂那些東西,就大概知道是轉成普通品質的影音檔,可又需要用到它,而且確實非常的好用。
猜想應該也有像我一樣人,如果只是因為不了解這個程式,就因此錯過它有些可惜,所以放上來分享。而且如果你因此有了興趣,相信附上的連結,能夠幫助你。
mp4示例之播放清單