2012-10-18 195 views
0

聲明:我對編碼視頻編解碼器&的編碼知之甚少。H.264,720p視頻比特率

我正在開發允許用戶錄製視頻的iOS和Android應用程序。我希望能夠將視頻上傳到YouTube &讓他們以720p質量播放。

我錄製的視頻總是少於180秒,總是大約30fps,並且總是會有音頻。

  1. 據我所知,這意味着我需要在1280×720的分辨率進行錄製,那麼我應該不錯。它是否正確?
  2. 我試圖確定一個H.264視頻文件平均每秒會有多大的視頻。根據我的理解,我需要知道視頻的比特率。在Android 2.2+和iOS 5+上錄製H.264視頻的比特率是多少? This Android developer page提到「HD」視頻的「2Mbps」比特率 - 是2兆字節每秒還是2兆比特每秒?對於任何錄製的H.264視頻,該速率是否相同?

我對此很困惑的一部分原因是因爲我對4種不同長度的Android編碼視頻進行了測試,並生成了以下輸出:

File Size vs Time for Android-encoded H.264 videos

跆拳道!?

如果您可以將我鏈接到一些詳細介紹此信息的iOS開發人員文檔,那麼可以獲得獎勵積分 - 我已經搜索並找不到任何內容。

EDITS:

+1

瞭解視頻格式如何工作將是我的第一次去... –

+0

我試圖,相信我,但它似乎是一個令人難以置信的複雜的話題。 – aaronsnoswell

+1

我感覺你。我一直在使用視頻規格超過10年,仍然從未習慣過。 –

回答

2
  1. 是的,720p代表1280x720。我認爲這是正確的。
  2. 要定義視頻文件的大小,您應該以固定比特率(CBR)進行記錄,但我懷疑相機是否會使用CBR,而VBR(可變比特率)效率更高。
    Mbps代表每秒兆比特數。
    我懷疑這個比率與我之前提到的VBR可以使用的相同。

編輯:
從圖中來看,這絕對是一個VBR。

+0

圖中的異常值竟然以完全不同的比特率/質量記錄。我一直害怕**,瘋狂**,不敢相信我的眼睛在Android SDK視頻錄製的可怕支持 - 最終結果,我放棄了這個項目。不管謝謝! – aaronsnoswell