시중에는 수백 가지의 모바일 디바이스가 있으며, 모든 디바이스를 지원하는 것은 기본적으로 불가능합니다. 하지만 좋은 소식은 모바일 디바이스가 점점 더 좋아지고 있다는 것입니다.
최신 스마트폰은 실제로 고화질 동영상을 재생할 수 있으며 스마트폰 사용이 증가하고 있습니다. 그렇다고 3GP가 끝났다거나 모든 사람이 스마트폰을 가지고 있다는 말은 아닙니다. 하지만 스마트폰 사용이 증가하고 있으며, 당연히 스마트폰 사용자들은 휴대폰으로 동영상을 시청할 가능성이 더 높습니다.
따라서 90% 이상의 모바일 디바이스를 지원하려면 최소 두 가지 이상의 동영상 유형이 필요합니다: 덜 정교한 기기의 경우 3GP + MPEG-4, 스마트폰의 경우 h.264 + MP4입니다. 정말 좋은 소식입니다. 하나의 출력 동영상으로 iPhone/iPad/iPod, Android 및 (대부분의 경우) Blackberry 등 모든 스마트폰 사용자를 포괄할 수 있습니다. PSP, PS3, Xbox 360도 포함할 수 있습니다.
물론 하나의 범용 스마트폰 출력으로도 대부분의 스마트폰 사용자를 만족시킬 수 있지만, 여러 개의 모바일 출력을 사용하면 더 나은 결과를 얻을 수 있습니다. 예를 들어, iPad의 기본 해상도는 1024×768로 이전 iPhone의 480×320보다 5배 높습니다. 따라서 480×320으로 동영상을 인코딩하면 iPad의 고화질에 가까운 기능을 놓치게 됩니다.
다행히도 몇 가지 표준 인코딩 프로필을 사용하여 모바일 디바이스를 잘 타겟팅할 수 있습니다. 폭넓은 호환성을 위해 범용 스마트폰 프로필로 시작하세요. 그런 다음 고급 디바이스를 위한 고급 스마트폰 프로필 버전을 추가하고 가장 폭넓은 호환성을 위해 레거시 프로필로 모바일 목록을 완성하세요(아래의 레거시 스마트폰 프로필 또는 더 넓은 호환성을 위해 3GP 동영상도 사용 가능).
다음 기본값이 이러한 프로파일의 시작점입니다. 브라이트코브 젠코더는 기본적으로 이러한 설정을 사용하지만, 사용 중인 인코딩 도구에 따라 쉽게 복제할 수 있습니다.
기본값
- 동영상: h.264, 레벨 3.0
- 기준 프로필 오디오: AAC, 1-2채널
1. 범용 스마트폰 프로필
최신 스마트폰과의 폭넓은 호환성을 위한 훌륭한 시작 프로파일입니다. 최신 기기에서 가능한 더 높은 해상도와 코덱의 복잡성을 활용하지는 못하지만 거의 모든 기기에서 재생됩니다.
재생 중
- iOS: iPhone, iPad, Apple TV, iPod Touch, iPod Classic, iPod 5.5G
- 블랙베리: 볼드 9000, 커브 8910, 8900, 8520, 펄 9XXX, 스톰, 스톰 2, 토치, 투어, 볼드 9650 + 9700
- Android: 모두(?)
- 기타 PSP(3.30 이상), PS3, Xbox 360, 웹
재생되지 않음
- iPod 5G
- PSP(3.30 이전 버전)
- 블랙베리 커브 9330, 9300, 8530, 83XX
- Pearl 8XXX, 88XX
설정
기본값, 플러스:
- 오디오_비트레이트: 128(또는 그 이하)
- 오디오_샘플_속도: 44100 (이하)
- 크기: 480×320
- max_frame_rate: 30
- Video_bitrate: 1500 (또는 그 이하)
1b. 범용 스마트폰 프로필 B: 더 높은 해상도
이 프로필은 동영상 해상도를 높여 iPhone 4g, iPad, Apple TV, 새로운 iPod Touch, Droid, PS3 및 Xbox에서 더 잘 재생됩니다. 하지만 구형 iPhone에서는 추가 픽셀이 낭비되며, 블랙베리 및 일부 Android 휴대폰에서는 동영상이 재생되지 않습니다.
재생 중
위의 모든 항목에서 블랙베리 및 일부 약한 안드로이드 기기를 제외합니다.
설정
범용 스마트폰 프로필(위), 플러스:
- 크기: 640×480
2. 고급 스마트폰 프로필
최신 iOS 디바이스는 더 높은 해상도와 더 높은 인코딩 복잡도(즉, 더 나은 압축을 의미)를 허용합니다. 특히 iPad 및 Apple TV 사용자는 아름다운 화면에서 480×320 동영상을 시청할 필요가 없으므로 이러한 사용자에게 좋은 경험을 제공하려면 더 높은 품질의 버전을 제공하는 것이 좋습니다.
재생 중
- iOS: 아이폰 4G, 아이패드, 애플 TV*, 최신 아이팟 터치
- Android: 넥서스 원, 드로이드, 기타(참고: 일부 사용자는 720p 동영상에 문제가 있다고 보고함)
- 기타: PS3, 웹
재생되지 않음
- iOS: iPod 5G/5.5G/클래식, iPhone 3GS 및 이전 버전, 구형 iPod Touch PSP, 구형 Apple TV*.
- 블랙베리: 모두
- Android: 기타
- 기타: PSP, PS3, Xbox 360, 웹
설정
기본값, 플러스:
- H264_프로필: 메인
- H264_레벨: 3.1
- 오디오_비트레이트: 160 (또는 그 이하)
- 오디오_샘플_속도: 48000
- 크기: 1280×720(최대) 또는 960×640(iPhone 4 기본)
- max_frame_rate: 30
- Video_bitrate: 5000 (이하)
*2b. 고급 스마트폰 프로필 B: 구형 Apple TV 호환성 포함
구형 Apple TV 기기를 지원하려면 고급 스마트폰 프로필 설정과 다음 중 하나를 사용하세요.
설정
고급 스마트폰 프로필(위)에 다음 중 하나를 추가합니다:
- 크기: 960×540
- 최대 프레임 속도: 24
3. 레거시 스마트폰 프로필
이 프로필은 H.264 기반 모바일 디바이스의 마지막 주요 제품군인 구형 iPod과 일부 Blackberry에서 재생됩니다. 단점은 동영상이 상당히 작아진다는 것입니다: 320×240, 768kbps 이하.
재생 중
위의 모든 것, 플러스:
- iPod 5G, PSP(3.30 이전 버전)
- 블랙베리 커브 9330, 9300, 8530, 83XX
- Pearl 8XXX, 88XX
설정
기본값, 플러스:
- 오디오_비트레이트: 128(또는 그 이하)
- 오디오_샘플_속도: 44100 (이하)
- 크기: 320×240
- max_frame_rate: 30
- Video_bitrate: 768 (이하)
- H264_레벨: 1.3
4. 레거시 3GP 프로필 A 및 B
마지막으로, 3GP 프로필 한두 개를 추가하면 나머지 많은 모바일 디바이스로 지원이 확장됩니다. 특히 레거시 스마트폰 프로필에서 위에서 지원되는 대부분의 동일한 디바이스에서 사용할 수 있습니다. 따라서 320×240으로 3GP 동영상을 인코딩하는 경우 320×240으로 다른 H.264 동영상을 인코딩할 필요가 없을 수도 있습니다. 3GP 동영상 지원은 Zencoder에서 아직 베타 버전입니다. 마지막으로, 이러한 동영상은 끔찍하게 보일 수 있지만 3GP 휴대폰을 지원하는 데 드는 비용입니다.
재생 중
말하기 어렵습니다. 3GP 디바이스의 종류는 수천 가지에 달하며 각 디바이스마다 조금씩 다릅니다. 시작점이라고 생각하세요.
프로필 A | 프로필 B | |
---|---|---|
형식 | 3gp | 3gp |
비디오_코덱 | mpeg4 | mpeg4 |
크기 | 320×240 | 176×144 |
Aspect_mode | 패드 | 패드 |
프레임 속도 | 15 | 5 |
업스케일 | true | true |
비디오_비트 레이트 | 192 | 52 |
비트레이트_캡 | 192 | 58 |
버퍼 크기 | N/A | 16 |
오디오_비트 레이트 | 24 | 16 |
오디오_채널 | 1 | 1 |
오디오_샘플_속도 | 16000 | 16000 |
요약
모바일 동영상을 만들려면 범용 스마트폰 프로필로 시작하세요. 더 나은 품질을 원한다면 고급 스마트폰 프로필 동영상으로 보완하세요. 더 넓은 호환성을 위해 MP4 또는 3GP를 사용하는 레거시 프로필을 한두 개 추가하세요. 대부분의 모바일 디바이스를 지원하는 데 1~3개의 프로필만 있으면 됩니다.
편집
구형 iPhone/iPod 디바이스에서는 "H.264 기준 낮은 복잡도" 프로필을 요구합니다. "낮은 복잡도"는 H.264 표준이 아니며, 실제로는 "참조 프레임이 1개만"이라는 의미일 뿐입니다. Apple 디바이스가 실제로 이를 얼마나 적용하는지는 아직 알 수 없지만, 진정한 호환성을 위해서는 기준선 프로파일을 사용하고 참조 프레임을 1로 제한해야 합니다. Zencoder에서 새로운 h264_reference_frames
설정합니다.
2010년 11월 23일: 몇몇 사람들이 Palm Pre 동영상에 대해 문의했습니다. 공개된 Palm Pre의 사양은 다른 스마트폰과 매우 유사합니다:
- 480×320 기본 해상도(640×480 지원)
- H.264, H.263 또는 MPEG-4 비디오
- MP3 및 AAC 오디오(기타 몇 가지 코덱과 함께)
이러한 사양이 정확하고 포괄적이라면 위의 유니버설 및 레거시 프로필이 Palm Pre에서 작동합니다.
2011년 1월 24일: 3GP 비디오를 RTMP 스트림으로 전송하려면 "힌트"가 필요합니다. 추가 "hint": 1
를 API 요청에 추가하여 활성화하세요.