2010年12月9日 星期四

H.264與Motion JPEG(M-JPEG)

會想要談這個格式,因為這就是Canon HDSLR使用的媒體儲存方式,了解這個格式非常重要。不過,我們不是為了製造晶片,或者是改變這個編碼的方式。在介紹的時候只針對這格式的性能介紹與他的主要功能。我們在使用這種格式的影像,最起碼也該知道他是什麼東西吧!

首先要了解一下H.264:
它是一種Video的壓縮編碼器,全名為:H.264/MPEG-4 Part 10 或者 AVC (Advanced Video Coding)。2003年問世,到了2004年底漸漸的成熟,主要的目的是要讓影片可以壓縮至更低的資料量,卻能保存高畫質。之所以稱之為H.264是因為沿用之前的編號,他的前面有即為成功的MPEG-2代號為H.262,以及不太成功的H.263。蘋果早早就將這個格式放在Quicktime做為他們網路影片的播放格式,隨著H.264的進步而有很好的應用佈署。H.264是MPEG-4家族的成員之一,市場上也有其他的MPEG-4而大家的編碼不太一樣(例如:蘋果的mp4格式、Windows的WMV格式)。由Sony與Panasonic主導的AVCHD這個規格也是採用H.264的編碼,Sony將它放在低階消費者型攝影機上,Panasonic全面採用並且與蘋果Quicktime做了結合。
近年來H.264有長足的進步,2005年(版本三)數位取樣從以前的4:2:0,漸漸的推向了4:2:2及4:4:4,不過這樣的規格到了2007年(版本七)才慢慢的成熟。這也導致後來像是Canon這樣的廠商,有能力將H.264放進自家的產品(2008)當中。不過目前的Canon HDSLR所使用的CF卡記錄方式,依然是採用4:2:0。我猜想應該是這些硬體還無法支援高速的資料量吧!2010年三月所推出第十三版,可以容納多種壓縮的比率;也就是說一個媒體可以同時給高資料流量和低流量端。而我們目前所使用的主要功能,應該還是侷限在編碼功能這個部分。


Motion JPEG (M-JPEG)也是一種針對電子影片的畫面壓縮格式,它是一種破壞性的壓縮,也就是說壓縮比例越大則影像品質失去越多,同時這樣的壓縮是不可逆的,一旦執行壓縮就沒有辦法回復原始素材的畫質。簡單的來說M-JPEG是將一連串的影像壓縮成為一個動態的影片檔案,以JPEG的方式存在,它可以應用於MPEG-1、MPEG-2、MPEG-4等編碼中。(Digital Betacam也是採用M-JPEG)


由於這樣的媒體是一種壓縮檔案格式,播放這種媒體的時候,電腦必須要努力的運算來解壓縮。因此,無論是在Youtube、Vimeo或是其他網站上面播放,電腦的CPU、GPU都必須全力負載。直接使用這樣的格式來剪接,電腦的負載極大,並不是進行剪接製作理想的媒材。簡單、短秒數的規模可以負荷,但是拿來當做製作的主力,電腦工作站當機連連,也不用哀哀叫~電腦本來就有它的極限,硬操它...只是自己找石頭砸自己的腳。還是乖乖的轉檔,用ProRes檔案格式,電腦負荷輕,工作自然比較順暢。

2 意見:

BOBO誠心新城 提到...

現在有機器是可以以H.264得編碼記錄4.2.2的取樣了嗎

愛立刻 提到...

目前使用H.264當做編碼的設備,多半採用4:2:0的取樣。

若要取得4:2:2以上的取樣,可以考慮添購外部錄影機,像是AJA Ki Pro之類的機器(編碼是ProRes)。