關於 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)三種幀式,這三種幀式分別是三種不同的採用相關性的方式。這裡的基幀就是 關鍵幀了。[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24790158/viewspace-1040408/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 總結關於CPU的一些基本知識
- 有關COM的一些基本知識 (轉)
- 關於TortoiseSVN的一些知識
- 關於AP的一些知識點
- JQuery的一些基本知識jQuery
- 關於網頁的一些小知識點網頁
- 關於Twitter的一些廣告投放知識
- 一些關於IO流的知識點
- [zt] awr的一些基本知識
- 關於Async、Await的一些知識點AI
- 一些關於網路的基礎知識
- 單反相機的一些基本知識
- 關於 API介面的一些知識分享API
- 關於汽車一些您必須知道的知識
- Oracle10g的一些基本知識Oracle
- 關於一些php面試之物件導向的相關知識PHP面試物件
- 關於高防伺服器的一些知識點伺服器
- clickhouse的一些相關知識
- 氣象相關基本知識
- linux(基於ubuntu)的基本知識LinuxUbuntu
- 談談關於PHP的程式碼安全相關的一些致命知識PHP
- 資料庫的一些基本知識部落格資料庫
- 關於集合中一些常考的知識點總結
- 關於高水位的知識
- 有關python的一些小知識Python
- 與RabbitMQ有關的一些知識MQ
- 關於umijs+dva+antDesign 一些知識點的梳理JS
- 簡單介紹一些關於 Kaggle 比賽的知識
- 關於HTML你可能不知道的一些知識點HTML
- NDK之旅必須要知道的一些基本知識
- 關於SHELL的一些知識點[轉CU上的woodie等兄弟]
- 關於enqueue的一些認識ENQ
- 關於LLC知識1
- 關於知識付費的思考
- 關於序列化的知識
- 關於null值的小知識Null
- 關於SFV的小知識(轉)
- 影像的基本知識