2012-10-18 3 views
0

면책 조항 : 비디오 코덱 & 인코딩에 대해서는 거의 알지 못합니다.H.264, 720p 비디오 비트율

사용자가 동영상을 녹화 할 수있는 iOS 및 Android 앱을 개발 중입니다. YouTube에 동영상을 올리려면 & 동영상을 720p 화질로 재생할 수 있기를 바랍니다.

내가 녹화하는 비디오는 항상 180 초 미만이며, 항상 ~ 30fps가되며 항상 오디오를 갖습니다.

  1. 제가 알 수있는 한, 이것은 1280x720의 해상도로 녹화해야한다는 것을 의미합니다. 그러면 나는 좋을 것입니다. 이 올바른지?
  2. 평균적으로 H.264 비디오 파일이 비디오의 초당 크기가 얼마나되는지 확인하려고합니다. 내 이해에서 비디오의 비트 전송률을 알아야합니다. 녹화 된 H.264 동영상의 비트 전송률은 Android 2.2 이상 및 iOS 5 이상에서 어떻게됩니까? This Android developer page은 "HD"비디오에 대해 "2Mbps"의 비트율을 언급합니다 - 초당 2 메가 바이트 또는 초당 2 메가 비트입니까? 이 비율은 녹화 된 H.264 비디오와 동일합니까?

나는 이것에 대해 너무 혼란스러워하는 이유 중 하나는 다른 길이의 4 가지 Android 인코딩 된 비디오로 테스트를했고 다음과 같은 결과물을 산출했기 때문입니다.

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

태권도 연맹!?

이 정보를 자세히 설명하는 일부 iOS 개발자 문서에 나를 연결할 수있는 경우 보너스 포인트 - 검색 했으므로 찾을 수 없습니다.

편집 :

+1

비디오 포맷이 어떻게 작동하는지 이해하는 것은 내 첫 번째 시도가 될 것입니다 .... –

+0

저는 믿어 봤지만 믿을 수 없을 정도로 복잡한 주제 인 것 같습니다. – aaronsnoswell

+1

당신을 느낍니다. 저는 10 년 이상 비디오 사양으로 작업 해 왔지만 지금까지 결코 그것에 익숙하지 않았습니다. –

답변

2
  1. 그래, 720p는 1280x720을 나타냅니다. 나는 그것이 정확하다고 생각한다.
  2. 비디오 파일의 크기를 정의하려면 고정 비트 전송률 (CBR)로 녹화해야하지만 VBR (가변 비트 전송률)이 더 효율적인 반면 카메라는 CBR을 사용할 것으로 의심됩니다.
    Mbps는 초당 메가 비트를 나타냅니다.
    나는 VBR을 사용할 수 있다고 언급 한 것과 같은 속도가 될 것이라고 생각하지 않습니다.

편집 : 그래프에서 판단
, 그것은 확실히 VBR입니다.

+0

그래프의 이상 치는 완전히 다른 비트 전송률/품질로 기록되는 것으로 나타났습니다. 나는 그 후 안타깝게도 ** 안심하고 **, 안드로이드 SDK에서 비디오 레코딩에 대한 끔찍한 지원을하지 못해서 무서워졌습니다. 그물 결과, 나는 그 프로젝트를 포기했습니다. 상관없이 고마워! – aaronsnoswell