關於 frame的一些基本知識只是摘抄了一部分,供初學者參考。
b.畫面播放速率:畫面播放速率是每秒顯示的映像數。標準影片(NTSC) 是29.97 幀第秒 (fps),電影是每秒24 幀fps。歐洲標準是(PAL) 25 幀fps。如果你對你影片的尺寸
不是太注重的話,保留預設的Current選項。這將會使你製作的影片的畫面播放速率和源檔案一致。不管怎樣,如果你想降低頻寬和CPU的佔用,你可以選擇一個低的幀
速率。高的畫面播放速率擁有高的品質的,但檔案尺寸也更大。如果你選擇的畫面播放速率低於你的源檔案的畫面播放速率,一些幀將被刪除。如果你選擇的畫面播放速率比你的源檔案高
的話,已有的幀將被重複 (不推薦,因為增加了尺寸,但品質沒有提高)。如果你選擇的畫面播放速率低於你的源檔案的畫面播放速率,使用一個你當前畫面播放速率的簡分數,比如
1/2, 1/3 等等。例如,你當前的畫面播放速率是30 (29.97),使用15 或10。但話說回來了,要最好的H.264品質,最好保留Current,當前)設定。
c.主要畫面格:很多編碼軟體使用frame differencing(幀差異)來壓縮映像。幀差異其實是判斷從開始幀起哪些資訊發生了變化 (稱為key frame主要畫面格)。主要畫面格
包含了映像的所有資訊。後來的幀僅包含改變了的資訊。這取決於你用的編碼軟體,你可以指定你想要的主要畫面格如何出現。 如果你沒有足夠的主要畫面格,你的影片
品質可能比較差,因為所有的幀從別的幀處產生。另一問題是,主要畫面格多了將導致影片更大,碼率更高。 在一些編碼軟體中,當從一幀到下一幀有太多的內容發
生改變時,那些增加的主要畫面格是自動插入的。 對於一般的用途,一個比較好的原則是每5秒設一個主要畫面格。如果你正在建立一個RTSP流檔案,並且關心傳輸網路
的可靠度,你可能要1到2秒增加一個主要畫面格。要讓編碼軟體來處理主要畫面格的間隔,選擇 Automatic。針對H.264,我們推薦讓編碼軟體來確定主要畫面格的間隔,為
此你要選擇Automatic以獲得最佳品質。
e.碼率:通常情況下,高碼率就有高的品質,但檔案也會很大。在大多數情況下,你要根據你觀看的影片設定碼率,例如,對於384K 連線速度,你要限制碼率為
350-360k每秒來留一些頻寬給網路傳輸。如果檔案是下載回來後播放,那碼率可以很高(高碼率,然而,網速比較慢的使用者將要花比較長的時間來等待播放的開
始)。另外,記住在對話方塊中設定碼率時,你要留一些空間給音頻。
針對 H.264, 這裡有一些常用的碼率方案:
§ 畫面尺寸 1920 x 1080 (真正高清), 選擇碼率為7,000-8,000 Kbps。
§ 畫面尺寸 1280 x 720 (通用高清), 選擇碼率為5,000-6,000 Kbps。
§ 畫面尺寸 640 x 480 (標清), 選擇碼率為1,000-2,000 Kbps。
§ 畫面尺寸 320 x 240 (網路傳輸), 選擇碼率為300-500 Kbps。
§ 畫面尺寸176 x 144 (3G), 10-15 fps的內容選擇碼率為50-60 Kbps, 24-30 fps 的內容選擇碼率為150-200 Kbps。
提及3G 格式, 一定要記住影片的碼率會被你設定的其它的壓縮選項所影響, 如同畫面播放速率。因此高的畫面播放速率,要有高的碼率,如果你對碼率要求不是特別嚴格並
且你只想QuickTime帶給你一個比較好的影片效果,你可以通過選擇Automatic讓H.264 編碼器選擇一個理想的碼率。 編碼器會按你選擇的尺寸和你用品質滑
動條選擇的品質來選擇合適的編碼。
f.最佳化:如果你已經輸入了你自己的碼率而不是自動選擇碼率,在Optimized for 下拉式功能表中就有你選擇的傳送方式的相關選項。這些選項將告訴編碼器可以高於
或低於你選擇的的碼率多少。要得到最好的品質,選擇Download。如果你想要藉助CD 或 DVD來傳送影片,在碼率中選擇 CD/DVD,CD/DVD需要被進行一些限制
,因此光碟機要保持與觀看者的電腦讀與資料傳送暢通 。如果你想藉助RTSP流來傳送影片,碼率選擇Streaming 將是最大限制。此選項僅能用於有限制的壓縮軟
件,如H.264。
相關問題:
為什麼會有主要畫面格的存在?
對應解答:
這是因為mpeg或者其他壓縮方法(我只瞭解過mpeg),為了提高壓縮比,就選擇某一幀作為基幀,以它為參考,後面的幀只記錄改變的資訊,這是一個壓縮的
技巧,記錄資訊的改變是通過前後幀之間的映像相關性來完成的,分為(I,B,P)三種幀式,這三種幀式分別是三種不同的採用相關性的方式。這裡的基幀就是
主要畫面格了。
有關該問題的討論帖可參考ffmpeg工程組論壇中的相關討論:
有關frame的一些基本知識的討論
取自"http://www.ffmpeg.com.cn/index.php"