MediaConvert
ユーザーガイド

SCC、SRT、STL、TTML (サイドカー)

SCC、SRT、STL、および TTML はサイドカーキャプション形式です。これらの形式では、入力キャプションを別のファイルとして指定します。AWS Elemental MediaConvert はすべてのサイドカー形式を同じ方法で処理します。サービスでは、これらを同じ形式で出力に移行するか、別のサイドカー形式に変換することができます。いずれの場合でも、キャプション言語のセット全体に対して 1 つのキャプションセレクタを作成する必要があります。

キャプションセレクタフィールドに以下の値を指定します。

  • 外部キャプションファイル: キャプションファイルの URI。MediaConvert はAmazon S3からのキャプションファイルを受け入れ ます。

  • [Time delta] (時間差): (オプション) キャプションと動画の同期を調整する必要がある場合は、この設定を使用します。

    • キャプションファイルの時間を増やすには正数を入力します。たとえば、キャプションファイルのすべての時間に 15 秒を追加するには「15」と入力します。

    • キャプションファイルの時間を減らすには負数を入力します。たとえば、キャプションファイルの時間から 5 秒を引くには「-5」と入力します。

      キャプションファイルの時間形式は、ジョブの入力部分の [Timecode config] (タイムコード設定) フィールドの値と一致する必要はありません。このフィールドに入力した数値では、タイムコード形式に関係なしに、単にキャプションの再生を遅らせるか早めるだけです。

注記

キャプションと動画が適切に同期されていることを確認するには、[Video selector] (動画セレクタ) セクションの [Timecode source] (タイムコードソース) の値がキャプションファイルのタイムコードと一致することをチェックします。たとえば、キャプションファイルのタイムコードがゼロから始まるのに対して、動画に埋め込まれたタイムコードが 01:00:00:00 から始まる場合は、[Timecode source] (タイムコードソース) のデフォルト値を [Embedded] (埋め込み) から [Start at 0] (0 から開始) に変更します。

API または SDK を使用する場合、これらの設定はジョブの JSON ファイルで、次の場所にあります。 TimecodeSource、場所 SettingsInputs。SCC を使用する場合は、TimecodeSource の値を指定する必要があります。そうしないと、MediaConvertでキャプションは挿入されません。

[Time Delta] (時間差) のユースケース

SCC: キャプションの開始時刻は 00:00:00:00 ではありません。MediaConvert でキャプションを処理する場合、入力動画ファイルに埋め込まれたタイムコードが 00:00:00:00 以外の時間に開始するときでも、常に動画およびオーディオの開始時刻を 00:00:00 として扱います。キャプションファイルで 00:00:00 以外の開始時刻を使用する場合は、キャプションの開始時刻を調整する必要があります。

たとえば、ビデオファイルに埋め込まれたタイムコードが 00:05:00:00 に開始し、キャプションを必要とするダイアログの最初のインスタンスが動画の開始 1 分後 (タイムコード 00:06:00:00) である場合があります。キャプションが 00:06:00:00 に開始するようにキャプションファイルを設定する場合は、キャプションから 5 分を引く必要があります。この場合、[Time delta] (時間差) フィールドに「-300」と入力します。

SRT、STL、TTML: キャプションファイルの開始時刻はわずかにずれます。このタイプのキャプションファイルでは、動画ファイル (動画とオーディオを含む) とキャプションファイルの両方の開始時刻は常に 00:00:00 です。

たとえば、キャプションを必要とするダイアログの最初のインスタンスが 00:06:15 であるとします。一方、キャプションファイルでは、この時刻が 00:06:18 としてマークされ、キャプションの他のすべてのインスタンスも 3 秒ずつずれます。解決策としては、キャプションファイルから 3 秒引きます。この場合、[Time delta] (時間差) フィールドに「-3」と入力します。