2014年8月25日 星期一

MPEG 4 格式可以剪接嗎?

MPEG 格式原本是設計給播放器,如早期的 VCD (MPEG 1)、DVD(MPEG 2),不過隨著 MPEG 4 的 H.264 編碼的流行,逐漸的也有剪接軟、硬體,將 MPEG 4 納入剪接的格式。

MPEG 的工作模式可以參考這篇(GOP 檔案格式),在一般的電腦剪接軟、硬體上使用 MPEG 4 剪輯,非常不方便。因為最早的設計上 MPEG 4 為的是播放,因此它並沒有 Timecode 的設計,這對於剪接來說是個致命傷。舉例來說:GVG Edius 所採用的正是 Windows 版本的 WMV,因為它是 Windows 內建的媒體檔案類型中,唯一具有 Rec. 709 規範的格式。如果為了求剪接的效率,經過 Edius 自行編寫的 HQX 格式來運作,Timecode 則由 Edius 再製所產生。也就是說:一旦經過 Edius 重新編寫的 Timecode 就無法跟原始檔案連結。

MPEG 4 可以成為剪接的條件,一定要提到 H.264 / AVC(Advance Video Codec) 這個編碼。Canon 將這個編碼放在 5D Mark II 上之,方便拍攝影片後可以剪輯。nVIDIA 所推出的 CUDA 運算引擎,將 H.264 作為內建的編碼。這兩個條件讓使用 H.264 作為編碼的 MPEG 4 格式,得以在電腦上跑得順暢。因此有越來越多的人,以這兩個條件為基礎,做為影片剪接的平台。

Sony 與 Panasonic 在 2006 年五月,推出了以 H.264 為基礎的 AVCHD(Advance Video Codec High Definition)作為高畫質光碟壓縮技術,副檔名在攝影機上為 mts,匯入電腦後副檔名為 m2ts。其後 Sony 以這個為基礎,又推出 XAVC。Panasonic 也推出 AVC-Intra 給他們公司的 P2 系列攝影機。

說了這麼多,到底 MPEG 4 是不是可以作為剪接的檔案格式呢?

我認為在有條件配合下,它是可行的。


由於 MPEG 4 加上 H.264 家族的編碼,在播放的時候必須不斷的解碼與編碼,因此剪接的電腦必須提供高速的運算機制,而這個機制就是「顯示卡」,說到顯示卡又必須提到 nVIDIA 與 AMD Ati 這兩個大廠。

  • nVIDIA 所使用的 CUDA 技術,支援 OpenGL 技術(Open Graphic Library),這個由早期的圖形電腦大廠 SGI(Silicon Graphics Inc.) 所推出的程式庫,在1992 年成立委員會,參加的會員幾乎包含各大電腦與軟體廠商。
  • AMD Ati 所使用的 OpenCL(Open Computing Language),於 2008 年由蘋果公司開發,擁有其商標權。並在與AMD、IBM、英特爾和 nVIDIA 技術團隊的合作之下初步完善。
假設要使用 MPEG 4 作為剪接的主幹,必須要擁有等級較高的上述兩種顯示卡,來幫助你即時解碼。例如:nVIDIA GTX 以上,或者是 AMD Ati FirePro,雖然較低階的卡也有加速的能力,但是可能對於剪接工作力有未逮。

軟體方面也具有決定性的影響,軟體對於硬體的支援,可以決定剪接的經驗是愉快或是痛苦。比方說:Apple Final Cut Pro X 對於 AMD FirePro 的支援很好,因此能夠善用 New Mac Pro 上雙顯示卡的加速能力。Adobe Premiere Pro CC 同時支援 OpenGL 與 OpenCL,在挑選工作電腦上的顯示卡,自由度比較高。

磁碟速度也是影響剪輯的重要因素;除了主要存放素材的硬碟,必須是要能夠即時讀取之外,由於電腦使用顯示卡加速,在產生新的素材時(例如:Cross dissove、 Fade in / out),也需要高速的硬碟來存放這些暫存檔。

綜觀以上:
能夠要以 MEPG 4 檔案格式 H.264 編碼作為剪輯的主幹,實際上是要付出相當的代價。而且,換作是 Sony AVCHD、XAVC 或者是 Panasonic AVC-Intra,以上的系統是不是能夠提供足夠的火力,也是有待商榷。在電腦的能力還沒有辦法提供合理性價比的今天,轉檔後以 Online / Offline 的工作模式,還是比較經濟實惠。假設錢不是問題,能夠以強大的火力直接剪輯原始檔,當然能夠發揮即時的工作效率。選擇哪一種工作模式,端看使用者的工作需求。

1 意見:

李易軒 提到...

這個BLOG的東西有點太棒了!!!