http://www.mobile01.com/topicdetail.php?f=177&t=170653&last=1779244

相信你一定會有影片格式轉檔的需求,最常見的就是用數位相機所錄下來的影片檔,通常是奇怪的AVI或是MPEG 1的格式,傳到電腦後如果只是看,並沒有什麼太大的問題,如果要進一步的後製,例如轉換成video iPod所能用的mp4或是手機用的3GP格式,那就有很大的問題了。AVI最另人討厭的是它千奇百怪的codec,你必需有正確的codec才能進一步的處理;而MPEG-1最麻煩的地方在於,它是影音同軌的,如果沒有特別的轉換處理,轉換出來的檔案將只有影像沒有聲音。

Windows平台上,單一格式轉換的軟體不少,但每應付一種格式就要安裝一種軟體實在不方便,所以有些公司就推出了像 WinAVI 及 eovideo 這樣號稱無所不轉的軟體,只要花點小錢,就可以把所有的問題一次解決。那在Mac平台上是否也有類似這樣無所不轉的軟體呢?答案當然是有的,像 MPEG streamclip 就是這樣好用的軟體,它不但免費而且還有Windows版本呢!不過非常可惜的是,它並不支援我們在網路上常下載回來的rmvb格式(別問我rmvb這些影片是怎麼來的,我什麼都不知道,我睡一覺起來,它們就出現在我的硬碟中了)。

Rmvb我覺得是非常好的格式,體積小但畫質不縮水!所以在網路上大家還蠻愛用這種格式的。可惜MPEG streamclip並不支援這個格式,那我們該如何在Mac平台上將rmvb轉換成我們想要的格式呢?有需求就會有供給!這套軟體就是 ffmepgX !

ffmpegX嚴格說起來並不是一個完整的軟體,它應該算是個整合操作介面,它整合了Unix/Linux上20多套功能強大的影音處理軟體,其中主要的核心有三套,分別是 ffmpeg, mpeg2enc 和 mencoder。其中ffmpeg是功能非常完整強大的影音轉換軟體,但它是CLI(Command Line Interface)介面的,一般人要很熟悉的操作它有些困難,所以你可以從ffmpegX的名稱上察覺到一些關聯,是的!ffmpegX簡單的說就是將ffmpeg給包裝成Mac OS X的使用介面,讓大家能夠方便使用。不過這裡要注意的是,ffmpegX跟ffmpeg是不同的團隊開發的,如果你想要mail給他們的團隊,請先確認你要問的問題是針對ffmpegX還是ffmpeg,請別寄錯人了喔!而且ffmpeg、mpeg2enc、mencoder、mplayer等等ffmepgX所整合進來的軟體都是open source不用錢的,但ffmpegX反而是要錢的shareware,雖然你沒花錢註冊還是可以使用它全部的功能,如果你覺得很不錯很好用,也請你不吝嗇多多鼓勵作者囉!

說了快一千字的廢話,我們快來看看如何安裝使用ffmpegX吧!首先我們先到 http://ffmpegx.com/download.html 網頁上下載ffmpegX,目前最新的版本是0.0.9w。

按這裡檢視圖片

安裝也很簡單,只要把下載回來的dmg 裝載起來後,把主程式給拖進「應用程式」資料夾裡即可!這裡要注意的是,只能安裝在「應用程式」資料夾,如果裝在別的目錄,操作上會有一些莫名奇妙的問題,所以請別鐵齒。

按這裡檢視圖片

第一次執行時會看到下面這個畫面,剛前面有提供ffmpegX中有三項核心軟體,因為ffmpegX是要收錢的,而這三項是open source的,礙於License的問題,無法直接包含在ffmpegX下載包裡,所以需要你事先另外安裝,我們就分別把這三項下載回來。mpeg2enc請到 http://mjpeg.sourceforge.net/MacOS/mpeg2enc.intel 下載,它是一個文字檔,所以你的瀏覽器如果直接顯示這個文件的話,請用存檔的方式把它給存起來,檔名是mpeg2enc.intel。mencoder和mplayer請到 http://prdownloads.sourceforge.net/mplayerosx/ffmpegXbinaries20060307.zip 下載。這三個檔案下載完後,你可以放在任一個目錄,例如我是在「應用程式」資料夾裡開了一個「ffmpegx_support」的資料夾,然後在這個畫面裡按下「Locate…」按鈕指定到這些檔案,最後輸入管理者密碼後,按下install就完成安裝設定了!

按這裡檢視圖片

如果你沒有購買ffmpegX取得註冊碼,那每次執行時都會看到這個畫面。當然你可以試到爽後再決定要不要購買,直接按下最右邊的「Try for free」就可以進入ffmpegX的主畫面。

按這裡檢視圖片

ffmpegX使用上很簡單,只有三個步驟,第一步是將你要轉換的檔案給拖進「Drop file here」,第二步是在「Target format」裡的「To」選擇你要的格式,第三步按下「encode」按鈕即可進行轉換程序。其它的Tab (Video, Audio…)是讓你做細部的調整,你懶得理它們也沒有關係。

按這裡檢視圖片

相信你已經裝好且試著要將rmvb檔轉換成別種格式,但你發現你好像被耍了,因為跟本無法將rmvb檔給拖進ffmpegX當中!先別生氣,我們還需要安裝另一個東西。ffmpegX沒有直接支援Real的格式(rm, rmvb),剛剛在下載ffmpegX的網頁的下半段不知你有沒有發現,它說如果要支援Real格式的話,必需要去下載一個名叫「reallib」的套件。下半段的網頁就是教你如何去下載及安裝。如果你看不懂沒關係,reallib的下載網址是 http://prdownloads.sourceforge.net/mplayerosx/reallib.zip?download。當你下載完後,請把它解開到「/Library/Application Support/ffmpegX/reallib」的目錄下!如下圖所示,請確認解開後的檔案有47個!

按這裡檢視圖片

完成之後ffmpegX就可以處理Real的格式囉!當你將rmvb的檔案拖進ffmpegX時,你會發現Target formate是「AVI DivX 」的格式。官網上說Real的格式只能先轉換成AVI格式後,才能再轉換成其它格式,所以你得再多花一道手續。

按這裡檢視圖片

可是當你按下encode按鈕後,又跳出一個錯誤訊息!又是哪裡出錯了嗎?

按這裡檢視圖片

這不是你的錯!我們也沒有少裝什麼套件,只是ffmpegX很奇怪,它非得在純英文的介面下使用才會正常,我用的是中文介面(別的語言介面也是一樣),它就會跳出這個AppleScript的錯誤訊息。

為了使用ffmpegX難道還要我重開機/登入改成英文介面嗎?Mac有個好用的功能叫「快速使用者切換」,你可以在「系統偏好設定」裡的「帳號」裡的「登入選項」找到「啟動快速使用者切換功能」。

按這裡檢視圖片

把它給打勾起來後,螢幕最上端的功能表列的最右邊你就會看到你的使用者名稱。

按這裡檢視圖片

按下使用者名稱後,就會顯示你可以切換的使用者列表,其名稱前面有橘色勾勾的代表你已經登入過了,淺它的名稱代表你正在使用的使用者,正常顏色的名稱代表在背景執行的使用者。

按這裡檢視圖片

我新建了一個名叫ffmpegx的使用者,且他的介面設定成英文的,這樣一下就可以正常的使用ffmpegX了!下圖為正在encoding的畫面。

按這裡檢視圖片

progress bar旁邊藍色小i是讓你看encoding過程式所產生的log,包含ffmpeg所用的指令參數為何,還有轉換的細部訊息,當然還有錯誤訊息。

按這裡檢視圖片

不知道你轉換成功了沒?我轉換一個半小時的影片,以我的機器(PB 1.25Ghz)需要三、四個鐘頭,機器等級的快慢會影響你所需的時間喔!如果大家對於使用還有任何的問題,在ffmpegX的討論區(http://forum.videohelp.com/index.php)裡,應該可以找到大部份問題的解答,祝你使用愉快!
創作者介紹

風之軒

Jzx0614 發表在 痞客邦 PIXNET 留言(0) 人氣()