코덱, 컨테이너 및 파일 확장자 이해
코덱, 컨테이너 및 파일 확장자는 동일하지 않지만 종종 서로 혼동됩니다. 예를 들어, H.264 비디오는 확장자를 가진 파일을 의미하지 않습니다.mp4
. 비디오 파일에는 메타데이터 (지속 시간, 크기 등) 와 인코딩되고 압축된 오디오 및 비디오 데이터가 모두 포함됩니다.
- 컨테이너형식은 메타데이터가 오디오 및 비디오 데이터와 함께 저장되는 방식을 정의합니다. 비디오 컨테이너는 데이터의 코딩이나 압축을 정의하지 않습니다.
- 코덱은 비디오 파일의 비디오 및 오디오 스트림을 인코딩하고 디코딩하는 역할을 합니다. 무손실 또는 무손실 될 수 있으며 일반적으로 특정 유형의 전송에 최적화되어 있습니다. 코덱과 컨테이너가 단일 정의를 공유하는 경우가 있지만 드문 경우가 있습니다.
종종 혼동되는 다른 용어는 인코딩/디코딩 및 muxing/demuxing입니다.
- 부호화그리고디코딩인코딩된 비디오 및 오디오 데이터를 재생할 수 있는 스트림으로 변환하거나 스트림에서 변환하는 것을 참조하십시오.
- 멀티플렉싱및디멀티플렉싱은 오디오 및 비디오 스트림을 다양한 컨테이너 형식으로 쓰고 읽는 것을 말합니다.
자세한 내용은 다음을 참조하십시오.
- 컨테이너는 이문서에 설명되어있습니다.
- 코덱에 대한 자세한 내용은 이문서에서 확인할 수있습니다.
- 코덱 ID 및 코드에 대한 추가 참조는여기및여기에서 찾을 수있습니다.
지원되는 소스 비디오 유형
Brightcove일반적으로 다양한 플랫폼, 브라우저 및 장치 앱에 적합한 코덱 및 형식으로 렌디션을 만드는 복잡한 작업을 처리하기 때문에 가장 걱정되는 것은 트랜스코딩할 수 있는 소스 비디오의 종류입니다.
많은 비디오 입력 유형을Brightcove지원하므로 지원하지 않는 형식에 대해 이야기하는 것이 실제로 더 유용합니다. 현재로서는 몇 가지 밖에 없습니다. 아래 목록은 형식을 보여줍니다. ~ 아니다에 의해 지원Zencoder , Beacon업로드 모듈그리고Dynamic Ingest API . 형식이 아래 목록에 포함되지 않은 경우 지원되는 것으로 간주할 수 있습니다.
Apple Intermediate
HDV 720p60
Go2Meeting3 (G2M3)
Avid Meridien Uncompressed
Windows Media Audio Lossless
CineForm
- 부분적으로 지원됩니다. 소스를 인코딩하는 데 사용되는 소프트웨어 또는 OS에서 Zencoder에서 소스를 사용할 수 없게 만드는 변형이 있습니다. 우리는 여전히 문제를 일으키는 정확한 요인을 파악하려고 노력하고 있습니다.SWF
- 부분적으로 지원Zencoder ; 만약SWF
비디오 또는 오디오 트랙을 포함하는 경우 처리할 수 있지만 많은SWFs
하지 마라.Animated .gif
- 공식적으로 지원되지 않지만 작동 할 수 있습니다.
특수 케이스
- KMS로 암호화된 콘텐츠는 지원되지만 객체 URL에 사전 서명해야 합니다 ( https://aws.amazon.com/blogs/developer/generating-amazon-s3-pre-signed-urls-with-sse-kms-part-2/ 참조 참조) .
구현 단계:
- KMS 관리형 암호화된 버킷 만들기
- Beacon/Zencoder 수집 정책 추가
- KMS 키를 사용하여 미리 서명된 URL 만들기
- 비디오를 인제스팅할 때 이 URL 사용
위에 나열된 것 외에, 우리는 거의 모든 알려진 비디오 포맷을 지원한다고 생각합니다. 다른 비디오 형식에 문제가 있는 경우Brightcove지원팀에문의하고Brightcove학습서비스에도 알려주십시오.
오디오 포맷
통합
수집 측면에서는 8개 이상의 오디오 채널을 사용하는 경우를 제외하고 대부분의 포맷이 지원됩니다. 오디오는 단일 멀티채널 트랙 또는 여러 모노 트랙으로 구성해야 합니다.
인코딩 및 코드 변환
- 다중 채널 오디오의 경우 AC-3(Dolby Digital) 및 EAC-3(Dolby Digital Plus)이 모두 최대 5.1채널까지 지원됩니다.
- 스테레오 및 모노의 경우 AAC가 지원됩니다.
재생 (브라이트코브 플레이어에서)
- AAC, 모노 또는 스테레오. 5.1 채널 오디오 지원은 브라우저 기능에 따라 다릅니다.
- Safari는 이를 기본적으로 지원하는 유일한 현재 브라우저이며 사용 가능한 경우 5.1 오디오 트랙을 선택합니다.
- Brightcove Player는 지원 여부를 확인하고 5.1 지원을 사용할 수 없는 경우 자동으로 2.0 스테레오 AAC를 선택합니다.
재생 (SDK 네이티브 플레이어에서)
- AAC, 모노 또는 스테레오.
- iOS, iPadOS 및 tvOS 기기는 EAC-3 및 AC-3 5.1 오디오와 스테레오 AAC를 지원합니다.
- 대부분의 Android 기기는 EAC-3 및 AC-3 5.1 오디오를 지원하며 가능한 경우 스테레오 AAC 변환으로 대체됩니다.
재생(기타 장치)
- Chromecast는 EAC-3 및 AC-3 5.1 오디오와 스테레오 AAC를 지원합니다.
- AirPlay to Apple TV는 tvOS 5.1/스테레오 기능을 활용합니다.
참고 사항
- 5.1 오디오를 제공할 때 Brightcove는 EAC-3 및 AC-3 인코딩 유형을 모두 포함할 것을 권장합니다.
- 일부 장치는 5.1 AAC를 지원하지만 이는 일반적이지 않으며 AAC 5.1은 명시적으로 요구되지 않는 한 유일한 다중 채널 형식으로 제공되어서는 안 됩니다.
- 모든 스트림에는 5.1을 지원하지 않는 장치 및 브라우저용 스테레오 AAC 트랙이 하나 이상 포함되어야 합니다.
-
윈도우: AAC용 48kHz 이상의 오디오가 포함된 콘텐츠는 Windows에서 지원되지 않으므로 플레이어가 실패하게 됩니다. 자세한 내용은이 Microsoft 문서를참조하십시오.