AWS Elemental での動画フレームレートの処理 MediaConvert - MediaConvert

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Elemental での動画フレームレートの処理 MediaConvert

ビデオアセットのフレームレートは、ビデオプレーヤーデバイスがビデオのフレームを再生する速度を、フレーム/秒(fps)で表します。例えば、映画のフレームレートは 24 fps、NTSC のテレビ放送は、29.97/59.94 fps、PAL のテレビジョン放送は、50/25 fps です。MediaConvert ジョブのデフォルト設定をそのまま使用すると、出力動画は入力動画と同じフレームレートになります。

ビデオには、ビデオの長さに応じてフレームレートが変化するものがあります。たとえば、一部のカメラでは、アクションの多いシーケンスではより多くのフレームを使用し、動きの少ないシーケンスではより少ないフレームを使用するビデオが自動的に生成されます。 MediaConvert 可変フレームレート (VFR) 入力はサポートしますが、作成されるのは固定フレームレート (CFR) 出力のみです。詳細については、「可変フレームレート入力の使用」を参照してください。

フレームレート変換の設定

入力と異なるフレームレートの出力を作成するには、MediaConvert 以下の設定を使用してください。

フレームレート (framerateControlframerateNumeratorframerateDenominator)

フレームレート変換では、出力エンコーディング設定で、入力ビデオのフレームレートとは異なるフレームレートを指定します。 MediaConvert すると、入力ビデオのフレームレートではなく、指定したフレームレートの出力が作成されます。

JSON ジョブの仕様で出力フレームレートを直接指定するのは、 MediaConvert コンソールで指定するよりも複雑な場合があります。詳しくは、ビデオのフレームレート変換 トピックの API、CLI、SDK の使用手順をご覧ください。

フレームレート変換アルゴリズム (framerateConversionAlgorithm)

フレームレートをどのように増減するかを選択します。 MediaConvert この設定の最適な選択は、ビデオの内容によって異なります。

Drop Duplicate を使用すると、 MediaConvert フレームをコピーまたは削除しますが、変更は行いません。この場合、個々のフレームの画質は維持されますが、一部の変換でスタッタリングが発生する可能性があります。60 fps から 30 fps のような数値的に単純な変換は、Drop duplicate (重複をドロップ) が最適な場合が多いです。

補間を使用すると、 MediaConvert フレームをブレンドして、フレームを繰り返したり削除したりする必要がなくなります。その結果、動きは滑らかになりますが、望ましくない映像のアーチファクトが発生する可能性があります。数値的に複雑な変換を行う場合、Drop duplicate (重複をドロップ) よりも Interpolate (補間) の方が良い結果が得られると思われます。

を使用するとFrameFormer、 MediaConvert ライブラリが使用されます。InSync FrameFormer 変換には、入力動画の内容に基づく動き補正補間が使用されます。 FrameFormer scene-by-scene さまざまなフレームレート変換手法を基本として実行し、各フレームの異なる領域で異なる手法を使用できます。 FrameFormerファイルのメタデータで報告されているフレームレートに頼るのではなく、ソースビデオの基礎となるケイデンスの自動検出に基づいて変換を行います。

機能の制限:

  • 最大 4K FrameFormer の解像度の入力でのみ使用できます。 MediaConvert 8K FrameFormer 入力での変換はサポートしていません。

  • FrameFormer オンデマンドキューで実行するジョブでのみ使用できます。リザーブドキューはでは使用できません。FrameFormer

を使用すると、 FrameFormer トランスコーディング時間が長くなり、かなりのアドオンコストが発生します。詳細については、料金表ページを参照してください。MediaConvert

変換によっては、次の設定も使用できます。

低速 PAL (slowPal)

23.976 あるいは 24f から秒あたりのフレーム数 (fps) から 25 fps にフレームレートを 変換する時、オプションで低速 PAL (低速フェーズ交換ライン)を有効にすることができます。Slow PAL を有効にすると、フレームを複製してフレームレートを上げる代わりに、ビデオフレームを 25 fps MediaConvert に再ラベル付けし、オーディオを再サンプリングしてビデオとの同期を保ちます。PAL フレームレートの変換が遅くなると、ビデオの再生時間がわずかに短縮されます。一般に、ファイルベースの再生またはインターネットストリーミング用にシネマフォーマットを変換するには、低速 PAL を使用します。

テレシネ (telecine)

23.976 フレーム/秒 (fps) から 29.97 fps に、フレームレートを 変換すると、出力スキャンの種類がインターレースされます。オプションで [テレシネ] に [ハード] または [ソフト] を設定して、より滑らかな画像を作成します。一般的に、セットトップボックスへのブロードキャスト用にビデオアセットを準備するときは、テレシネを使用します。

詳細については、「テレシネ」を参照してください。

スキャンタイプ (inputScanType)

この設定は、プログレッシブセグメントフレーム (pSF) 入力でのみ使用してください。 MediaConvertプログレッシブ入力とインターレース入力を自動的に検出します。しかし、PsF は検出しません。入力が PsF の場合は、スキャンタイプPsFを設定して、インターレース解除とフレームレート変換を行うときの品質をより良く保ちます。

AWS Elemental での可変フレームレート入力の使用 MediaConvert

ビデオには、ビデオの長さに応じてフレームレートが変化するものがあります。多くのスマートフォンに搭載されているカメラなど、一部のカメラでは、アクションの多いシーケンスではより多くのフレームを使用し、動きの少ないシーケンスではより少ないフレームを使用するビデオを自動的に生成します。 MediaConvert 可変フレームレート (VFR) 入力をサポートしますが、作成されるのは固定フレームレート (CFR) 出力のみです。

出力フレームレートのデフォルト設定は [ソースをフォローする] にします。[ソースをフォローする] では、入力ビデオのフレームレートが一定であるか可変であるかによって、動作が異なります。

  • 一定フレームレート入力の場合、[ソースをフォローする] によって、出力は入力ビデオと同じフレームレートになります。

  • 可変フレームレート入力の場合、[ソースをフォローする] によって、入力フレームレートの平均であるフレームレートが一定のフレームレートで出力され、最も近い整数標準フレームレート(1、5、10、15、24、30、50、または 60 fps)に切り上げられます。

機能の制限

MediaConvert 可変フレームレートビデオのサポートには、次のような制限があります。

  • 可変フレームレートは入力のみ対応しています。出力は一定フレームレートのみです。

  • 可変フレームレート入力は、MP4、MOV、WEBM と MKV のコンテナにおいてのみサポートされています。

ビデオのフレームレート変換

どの設定方法を使うかを決めたら、次のいずれかの手順でジョブを設定します。これらの設定に適した値の選択に関する概念情報とガイダンスについては、「フレームレート変換の設定」を参照してください。

Console

コンソールを使用してフレームレート変換を含むトランスコーディングジョブを設定するには:MediaConvert

  1. フレームレート変換に設定する値を決定します。詳細については、「フレームレート変換の設定」を参照してください。

  2. MediaConvert でのジョブの設定」の説明に従って、ジョブの入力と出力を設定します。

  3. [ジョブの作成] ページにある左側の [ジョブ] ペインで、フレームレート変換を使用する出力を選択します。

    ヒント

    MediaConvert コンソールで特定のエンコーディング設定を見つけるには、ブラウザの検索機能を使用してください。

  4. [エンコーディング設定] セクションの [フレームレート] で、出力に必要なフレームレートを選択します。必要なフレームレートがリストにない場合は、[Custom] を選択します。次に、[フレームレート] の右側のフィールドで、フレームレートを分数として指定します。

  5. [フレームレート変換アルゴリズム] で、コンテンツに最も適したアルゴリズムを選択します。

    フレームレート変換アルゴリズムは、MediaConvert 出力フレームレートを選択するまでコンソールでは使用できません。

  6. オプション。出力が 25 fpsで、低速 PALを使用する場合は、それを有効にします。

  7. オプション。23.976 fps から 29.97 fps に変換中で、テレシネ変換をしたい場合は、[テレシネ] を [ハード] または [ソフト] に設定します。

    Telecine は、出力フレームレートを 29.97 MediaConvert に設定するまでコンソールでは使用できません。

API, SDK, or CLI

API、CLI、または SDK を使用する場合は、JSON ジョブ仕様で関連する設定を指定し、ジョブとともにプログラムで送信します。プログラムによるジョブの送信の詳細については、『AWS Elemental API リファレンス』の入門トピックのいずれかを参照してください。 MediaConvert

API、SDK、または AWS Command Line Interface (CLI) を使用してフレームレート変換を含むトランスコーディングジョブを設定するには:

  1. フレームレート変換に設定する値を決定します。詳細については、「フレームレート変換の設定」を参照してください。

  2. MediaConvert コンソールを使用して JSON ジョブ仕様を生成します。コンソールはジョブスキーマに対するインタラクティブなバリデーターとして機能するため、この方法をお勧めします。 MediaConvert 以下の手順で、コンソールを使って JSON ジョブ仕様書を生成します。

    1. コンソールで、前の手順に従います。

    2. 左側の [Job] (ジョブ) ペインの [Job settings (ジョブ設定)]で、[Show job JSON (ジョブの JSON を表示)] を選択します。

各設定がジョブ設定構造のどこにあるかなどの追加情報については、AWS Elemental MediaConvert API リファレンスをご覧ください。このリスト内のリンクは、そのドキュメントの設定に関する情報に移動します。

一般的なフレームレート比
フレームレートの共通名 framerateNumerator の値 framerateDenominator の値
23.976 24,000 1,001
29.97 30,000 1,001
59.94 60,000 1,001