コーデック、コンテナー、およびファイル拡張子を理解する
コーデック、コンテナ、ファイル拡張子は同等ではありませんが、しばしば互いに混同されます。たとえば、H.264 videoは、拡張子を持つファイルを意味するだけではありません.mp4
。エンコードされ、頻繁に圧縮された音声および動画データだけでなく、メタデータ(長さ、サイズなど)も動画ファイルには含まれます。
- NS 容器 formatは、メタデータがオーディオおよびビデオデータとともにどのように保存されるかを定義します。データのコーディングや圧縮は定義しません。
- コーデック ビデオファイル内のビデオおよびオーディオストリームのエンコードとデコードを担当します。これらは可逆でも可逆でもでき、通常は特定のタイプの伝送用に最適化されています。コーデックとコンテナが単一の定義を共有する場合もありますが、これらは一般的ではありません。
よく混同される他の用語は、エンコード/デコードと多重化/デマルチクシングです。
- エンコーディング かつ デコード エンコードされたビデオおよびオーディオデータを、再生可能なストリームとの間で変換することを参照してください。
- マックス かつ デマックス さまざまなコンテナ形式との間のオーディオおよびビデオストリームの書き込みと読み取りを指します。
詳細は、以下を参照してください。
- コンテナについては、この記事で説明します。
- コーデックの詳細については、この記事を参照してください。
- コーデック ID とコードに関するその他の参照は、こことここにあります。
サポートされているソースビデオタイプ
通常、ブライトコーブは、さまざまなプラットフォーム、ブラウザ、デバイスアプリに適したコーデックとフォーマットを使用してレンディションを作成する複雑さを処理するため、トランスコードできるソース動画の種類が最も重要になります。
ブライトコーブは非常に多くの動画入力タイプをサポートしているため、実際にはサポートしていない形式についてお話しする方が役に立ちます。現時点では、いくつかしかありません。以下のリストは、フォーマットを示しています。notZencoder でサポートされています。
HLS
(HLS マニフェストは入力としてサポートされていません)DASH
(DASH マニフェストは入力としてサポートされていません)Apple Intermediate
HDV 720p60
Go2Meeting3 (G2M3)
Avid Meridien Uncompressed
Windows Media Audio Lossless
CineForm
-一部サポートされています。ソースをエンコードするために使用されるソフトウェアや、Zencoderがソースを使用できないOSから派生するバリアントがあります。私たちはまだ問題の原因となる正確な要因を特定しようとしています。SWF
- Zencoder によって一部サポートされています。SWF
にビデオトラックまたはオーディオトラックが含まれている場合は、は処理できますが、SWFs
多くは処理できません。
特別なケース
- KMS で暗号化されたコンテンツはサポートされていますが、オブジェクトの URL に事前に署名する必要があります。ここで概説する内容: https://aws.amazon.com/blogs/developer/generating-amazon-s3-pre-signed-urls-with-sse-kms-part-2/。
実装する手順:
- KMS 管理の暗号化バケットを作成する
- ビデオクラウド/Zencoder 取り込みポリシーを追加する
- KMS キーを使用して署名済み URL を作成する
- 動画を取り込むときにこの URL を使用する
上記のものとは別に、私たちはほとんどすべての既知のビデオフォーマットをサポートしていると考えています。他のビデオフォーマットに問題がある場合は、ブライトコーブのサポートに連絡し、ブライトコーブラーニングサービスにもお知らせください。
オーディオフォーマット
摂取
取り込み側では、8 チャンネルのオーディオを超える場合を除き、ほとんどのフォーマットがサポートされます。(また、オーディオは、単一のマルチチャネルトラックまたは複数のモノラルトラックとして設定する必要があります)。
エンコードとトランスコーディング
ドルビーでは、AC3とEAC3の両方がサポートされ、最大5.1チャネルがサポートされています。AAC を含む他の多くの非ドルビー形式もサポートされています。
再生(ブライトコーブプレーヤーで)
AAC、モノラルまたはステレオで。5.1 チャンネルのオーディオサポートはブラウザーの機能によって異なります。現在は Safari と Edge のみがサポートしています。
再生(ブライトコーブ SDK ネイティブプレーヤー内)
AAC、モノラルまたはステレオで。5.1チャンネルのオーディオはiOSでサポートされており、Androidでサポートされていると考えられていますが、テストされていません。
備考
-
ウィンドウズ:AAC の 48kHz を超えるオーディオのコンテンツは Windows ではサポートされていないため、プレーヤーが失敗します。詳細については、この Microsoftドキュメントを参照してください。