コーデック、コンテナー、およびファイル拡張子を理解する
コーデック、コンテナー、およびファイル拡張子は同じではありませんが、しばしば混同されます。たとえば、H.264 ビデオは、拡張子が.mp4
.エンコードされ、頻繁に圧縮された音声および動画データだけでなく、メタデータ(長さ、サイズなど)も動画ファイルには含まれます。
- の容器format は、オーディオおよびビデオ データとともにメタデータを保存する方法を定義します。データのコーディングや圧縮は定義しません。
- コーデックビデオ ファイル内のビデオおよびオーディオ ストリームのエンコードとデコードを担当します。これらは可逆でも可逆でもでき、通常は特定のタイプの伝送用に最適化されています。コーデックとコンテナが 1 つの定義を共有する場合がありますが、これらは一般的ではありません。
よく混同される他の用語は、エンコード/デコードと多重化/デマルチクシングです。
- エンコーディングとデコードエンコードされたビデオおよびオーディオ データを、再生可能なストリームとの間で変換することを参照してください。
- ムシンとデマルチプレクサさまざまなコンテナ フォーマットとの間でオーディオ ストリームとビデオ ストリームを読み書きすることを指します。
詳細は、以下を参照してください。
サポートされているソースビデオタイプ
以来ブライトコーブ通常、さまざまなプラットフォーム、ブラウザー、デバイス アプリに適したコーデックとフォーマットを使用して複雑なレンディションを作成しますが、最も懸念されるのは、どの種類のソース ビデオをトランスコードできるかということです。
以来ブライトコーブは非常に多くのビデオ入力タイプをサポートしているため、実際には、サポートしていない形式について説明する方が役に立ちます。現時点では、いくつかしかありません。以下のリストはフォーマットを示していますいいえによる支援Zencoder 、 Beacon モジュールのアップロードと動的取り込み API .フォーマットがいいえ以下のリストに含まれているため、それを想定できますサポートされています.
Apple Intermediate
HDV 720p60
Go2Meeting3(G2M3)
アビド·メリディアン非圧縮
WindowsMediaAudioLossless
シネフォーム
- 部分的にサポートされています。ソースのエンコードに使用されるソフトウェアや OS に起因するバリアントがあり、Zencoder がソースを使用できなくなります。私たちはまだ問題の原因となる正確な要因を特定しようとしています。SWF
- によって部分的にサポートされていますZencoder ;もしSWF
ビデオまたはオーディオトラックが含まれている場合、それらは処理できますが、多くのSWF
しない。アニメーション .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 を使用する
上記のものとは別に、私たちはほとんどすべての既知のビデオフォーマットをサポートしていると考えています。別のビデオ形式で問題がある場合は、コンタクトブライトコーブサポートそしてまたさせてブライトコーブ学習サービス知る。
オーディオフォーマット
取り込み
取り込み側では、8 チャンネルのオーディオを超える場合を除き、ほとんどのフォーマットがサポートされます。(また、オーディオは、単一のマルチチャネルトラックまたは複数のモノラルトラックとして設定する必要があります)。
エンコーディングとトランスコーディング
- マルチチャネルオーディオの場合、AC-3(DolbyDigital)とEAC-3(DolbyDigitalPlus)の両方がサポートされ、最大5.1チャネルがサポートされます。
- ステレオおよびモノクロでは、AACがサポートされています。
再生(Brightcoveプレーヤーで)
- AAC、モノラルまたはステレオで。5.1チャネルオーディオのサポートは、ブラウザの機能によって異なります。
- Safariは、現在ネイティブにサポートされている唯一のブラウザであり、利用可能な場合は5.1オーディオトラックを選択します。
- BrightcovePlayerはサポートを確認し、5.1サポートが利用できない場合は自動的に2.0ステレオAACを選択します。
再生(SDKネイティブプレーヤー内)
- AAC、モノラルまたはステレオで。
- iOS、iPadOS、およびtvOSデバイスは、EAC-3とAC-35.1オーディオ、およびステレオAACをサポートしています。
- ほとんどのAndroidデバイスはEAC-3およびAC-35.1オーディオをサポートしており、利用可能な場合はステレオAACレンダリングに戻ります。
再生(その他のデバイス)
- Chromecastは、EAC-3およびAC-35.1オーディオ、およびステレオAACをサポートしています。
- AirPlaytoAppleTVは、tvOS5.1/ステレオ機能を活用します。
注
- 5.1オーディオを提供する場合は、EAC-3エンコードタイプとAC-3エンコードタイプの両方を含めることをお勧めします。
- 一部のデバイスは5.1AACをサポートしていますが、これらは一般的ではなく、明示的に必要な場合を除き、AAC5.1を唯一のマルチチャネル形式として提供しないでください。
- すべてのストリームには、5.1をサポートしないデバイスおよびブラウザ用のステレオAACトラックが少なくとも1つ含まれている必要があります。
-
ウィンドウ: AAC の 48kHz を超えるオーディオのコンテンツは Windows ではサポートされていないため、プレーヤーが失敗します。見るこのマイクロソフトのドキュメント詳細については。