PiP(ピクチャー・イン・ピクチャー)と内蔵Keying

この記事では、Internal Keying を利用して、映像の上に別の映像を重ねる(ピクチャー・イン・ピクチャー)方法について解説します。.


1. 内部 Keying の設定

PLAYDECKを設定して、BG FEEDとPIP FEEDを用意し、それらをMAIN FEEDに合成する必要があります。このため、Internal Keyingを使用します。詳しくは Internal Keyingに関する詳細については、こちらの記事をご覧ください。.

内部Keyingに対応しているデバイスであれば、どれでも使用できます。この例では、Blackmagic DeckLink Duo2を使用します。「デスクトップビデオ設定」を開き、最初の2つのSDI出力を結合します。その他の出力は単独のままにしておきます:

次に、PLAYDECKのチャンネル1で「Internal Keying」を有効にします:


2. BG FEEDの設定

次に、BG FEEDをSDI 1に送信する必要があります。そのためには、チャンネル2を使用し、SDIループ経由でSDI 3からSDI 1へ送信します。 なお、SDI 1と2を結合したため、SDI 3は現在「Decklink Duo 2 (2)」として指定されていますのでご注意ください:

次に、チャンネル2で動画コンテンツを再生します:

SDI 2にSDIモニターが接続されている場合、すでにそこでBG FEEDが再生されているのが確認できるはずです。.

これで、チャンネル1でBG FEEDにキーイングされたアルファチャンネル付きのコンテンツ(アルファビデオ(ProRes、HAP-A)やシンプルなオーバーレイなど)を再生できるようになりました。しかし、PIP FEEDBACKのサイズ調整や位置合わせを行う必要があるため、別のチャンネルで設定する必要があります。.


3. PIP FEEDの設定

チャンネル3をPIPフィードバックとして使用しているため、ここで通常の動画コンテンツを再生することができます。NDIを介してチャンネル3からチャンネル1へ信号を送信し、出力スケーラーを有効にして、PIPが右上隅に表示されるようにしたいと考えています:

ここではチャンネル3にビデオクリップを挿入しますが、ライブ映像やStreams、その他どのようなものでも構いません:

このNDIのフィードバックを入力1にループさせます:

次に、入力1をチャンネル1のプレイリストに追加します:

チャンネル3のプレイリストをチャンネル1にダウンスケールしました。これは、チャンネル2のBG FEEDにキーイングされます。.


4. 最終出力/メインフィード

メインフィードはSDI 2に出力されており、これがSDI 2のモニターに表示された結果です(写真):


外部でプレイリストを作成/インポートする

この記事では、別のシステムでプレイリストを作成する方法や、他のアプリからプレイリストをインポートする方法についてご紹介します。.

この記事の内容:
「フリーチャンネル」をご利用ください
プレイリスト試用版を使用する
配信中にプレイリストを追加する
新しいプレイリストを自動的に検出して再読み込みする
サードパーティ製アプリとの連携


「フリーチャンネル」をご利用ください

PLAYDECKに空きチャンネルはありますか?それらを使って新しいコンテンツを作成・テストし、その後メインフィードチャンネルにコピーしましょう。チャンネル間でブロックをドラッグ&ドロップするか、ドラッグ&ドロップを開始した後にCtrlキーを押しながらコピーすることができます。.

また、チャンネル番号を右クリックすることで、プレイリスト全体をコピー、上書き、または追加することもできます:

既存のプレイリストに新しいコンテンツを貼り付ける(またはXMLをインポートする)場合、上書きするか追加するかを選択できます:


プレイリスト試用版を使用する

PLAYDECKは他のどのマシンにもインストールでき、そこでプレイリストを編集することができます。試用版の透かしを除けば、その他の制限はないため、プレイリストを作成してメインシステムに送信することができます。.


配信中にプレイリストを追加する

新しいプレイリストをインポートしたいけれど、放送を中断したくないですか?問題ありません。「ファイル」メニューにある「プロジェクトに追加」オプションをご利用ください:

これにより、任意のPLAYDECKプロジェクトを読み込むことができますが、プレイリストが上書きされるのではなく、プロジェクト内のクリップによってすべてのプレイリストが拡張されます。その後、古いコンテンツを安全に削除することができます。.

この手順は、プレイリストをXML形式でエクスポートし、そのXMLファイルを別のマシンにインポートすることで、個々のプレイリストにも適用できます。これを行うには、CHANNEL NUMBER を右クリックします:

このワークフローは、新しい日を追加したり古い日を削除したりする日常的なスケジュール管理に最適です。.


新しいプレイリストを自動的に検出して再読み込みする

また、メインシステムで現在読み込まれているプロジェクトファイルを上書きし、PLAYDECKがこれを検知してプロジェクトを再読み込みするようにすることも可能です。その後、Playoutの動作が再開されます。この機能を有効にするには、アプリケーション設定で以下の設定を行ってください:

注: 「再生再開」は、現在再生中のクリップが再読み込みされたプロジェクト内に存在する場合にのみ機能します。そうでない場合、Playoutはそのチャンネルの再生を停止します。クリップは一意のIDで識別されるため、再読み込みされたプロジェクト内で別のブロックに移動している可能性があります。.

このワークフローは、プロジェクトファイルが自動的に生成され、メインシステムにアップロードされるような自動化システムに最適です。あるいは、コンテンツエディターがメインシステムにアクセスできず、新しいプレイリストをNASやクラウドストレージにアップロードする場合にも適しています。.


サードパーティ製アプリとの連携

市場には多種多様なサードパーティ製アプリが存在するため、それらのプレイリスト形式には対応しておりません。また、多くのプレイリスト機能(ミキシング、オーバーラップ、スケジュール設定など)はPLAYDECKと互換性がありません。.

サードパーティ製アプリでプレイリストを作成したい場合は、まずプレイリストをCSV形式でエクスポートし、PLAYDECKで利用できるようにそのCSVファイルを編集してから、PLAYDECKにインポートする必要があります。.

なぜCSVなのか?それは、1つの項目につき複数の値を扱える、最も扱いやすいリスト形式だからです。メモ帳からExcelまで、あらゆるテキストエディタや表計算ソフトで編集が可能です。.

それでは、CSVを見てみましょう。そのために、2つのブロックからなるサンプルプレイリストを作成します。ここでは、IN/OUTポイント付きのビデオクリップ、デバイス入力、YouTube動画、UDP入力(Stream)、実行時間を指定したGFX、ノートなど、さまざまなコンテンツタイプを組み合わせています。 また、2番目のブロックにはスケジュールも追加しました:

ここで、「CHANNEL NUMBER 2」を右クリックし、「CSVにエクスポート」を選択します:

次に、保存したCSVファイルをメモ帳で開きます(ダウンロードまたは新しいタブで開くには、ここをクリックしてください):

ご覧の通り、テキスト行は「それほど」多くありません。最初の数行は単なるヘッダーなので、テーブルエディタで見るとさらに分かりやすくなっています:

CSVファイルの作成方法は次のとおりです。サードパーティ製のアプリでコンテンツをエクスポートし、任意のエディタを開いて、それを「PLAYDECK FORMAT」で読み込みます。しかし、「PLAYDECK FORMAT」とは一体何なのでしょうか。.

これらは必須の列です。これらは任意の位置(1~5列目)に配置できます:
種類 = ブロック、ファイル、ウェブサイト(またはYouTube)、Input#、Stream、メモ
キャプション = PLAYDECKに表示する任意のテキスト
ファイル名 = パス/ファイル名またはURL(YouTubeおよびStreams)

これらは「オプションの列」です。これらは任意の位置(1~5列目)に配置できます:
アクティブ = PLAYDECKの最初の列にあるチェックボックス
所要時間 = 画像ファイルタイプにのみ使用されます。無制限の場合は空欄または0を入力してください
カットイン / カットアウト = トリミング用のINポイントおよび/またはOUTポイント
スケジュール = ブロック型でのみ使用されます

注: CSV形式をシンプルで分かりやすく保つため、より高度なプロパティ(オーディオゲインなど)はサポートされていません。すべてのプロパティをインポート/エクスポートするには、CSVではなくXMLをご利用ください。.

注: PLAYDECKでは、CSVファイルの保存および読み込みにUTF-8エンコーディングを使用しています。.


GPUデコード用にクリップをトランスコードする


Playoutに最適なビデオコーデックに関する概要については、以下をご覧ください。 こちらの記事をご覧ください.

PLAYDECK はすべてのクリップを選択した出力形式にリアルタイムでトランスコードできますが、使用状況によっては、Playout 実行中にシステムに多大な負荷がかかる可能性があります。.

CPU使用率が危険なレベルに達し、再生の遅延(主に音声の途切れとして感じられる)が発生する場合は、すべてのクリップがGPU経由でデコードされていることを確認することをお勧めします。最近のグラフィックカードの多くは、CPU単独よりもはるかに大きな負荷に対応できるため、PLAYDECKで複数の出力チャンネルを同時に実行することが可能になるからです。.

この記事の内容:
組み込みトランスコーダーの使用
PLAYDECKでは、どのようなファイルがCPU上でデコードされているのか
どのようなGPUがおすすめですか?


組み込みトランスコーダーの使用

PLAYDECKには、動画・音声ファイル用のトランスコーダーが組み込まれています。これにより、複数のファイルを一度に素早くトランスコードすることがより簡単になります。例えば、番組の放送が間近に迫っていて、Adobe Media Encoderなどのサードパーティ製ツールを使ってトランスコードする時間がない場合などに便利です。.

この例では、ProRes や HAP-A ビデオコーデックのように、CPU でのみデコード可能なファイルブロックがあります。任意のクリップを選択し、CTRL+A を押して、そのブロック内のすべてのクリップを選択します。 また、SHIFTキーを使ってクリップの範囲を選択したり、CTRLキーだけで個々のクリップを選択したりすることもできます。.

次に、選択したクリップの1つを右クリックし、「クリップのトランスコード」を選択します:

GPUデコードに対応している、あらかじめ定義されたターゲットビデオコーデックのリストは表示されません:

お急ぎの場合や、トランスコードするクリップの数が非常に多い場合は、最初のオプション「MPEG-4」を選択してください。このオプションは、良好な画質を維持しつつ、驚くほど高速に処理を完了します。 それ以外の場合は、2番目のオプション「AV1」を選択してください。このオプションは、SSDやHDD上でファイルサイズをかなり小さく抑えつつ、極めて高品質なファイルを生成し、HDRにも対応しています。最後のオプションは気まずいほど遅いですが、画質と圧縮率をさらに一段階向上させます。ただし、この場合は時間対画質のバランスが悪くなります。 この設定は、一晩かけて行うトランスコードに利用してください。.

注: 残念ながら、ライセンス上の理由により、H.264またはH.265へのトランスコードは提供できません。.

トランスコーダーは、新しいファイルを元のファイルの隣に保存し、ファイル名に「_transcoded」を追加します:

新しいファイルは、プレイリスト内で自動的に置き換えられ、再スキャンされます:

プレイリストを以前のバージョンに戻したい場合は、「プロジェクトのバックアップを復元」機能をご利用ください:


PLAYDECKでは、どのようなファイルがCPU上でデコードされているのか

ProRes
この高品質なビデオコーデックは、Appleによって開発されたものであり、そのルーツはMacコンピュータにあります。残念ながら、AppleはWindowsシステム向けのコーデック情報を一切公開していないため、GPUによるProResのデコードは依然としてほぼ不可能です。アルファチャンネルが必要な場合は、HAP-Aビデオコーデックの使用をお勧めします。.

HAPおよびHAP-Aなどの変異体
これらのビデオコーデックはアルファチャンネルにも対応しており、CPU負荷も非常に低くなっています。.

DNxHD、MXF
また、PLAYDECKではこれらのコーデックをGPUでデコードすることもできません。.


どのようなGPUがおすすめですか?

以下を参照してください PC Building向けのこの記事 PLAYDECK用。.


『Playout』の放送を中断するCM

この記事では、BREAK BLOCK を使用して、通常の Playout を中断し、その後再開する広告ブレイクを作成する方法について説明します。.

この記事の内容:
ブレイクブロックをCM枠として使用する
スケジュール休憩ブロック
CMの挿入にアクションボタンを使用する
ブレークブロックにオーバーレイを配置する
SCTEマーカーをブレークブロックに取り付ける


ブレイクブロックをCM枠として使用する

これはかなり簡単です。プレイリストに新しいコンテンツブロックを作成しますが、1つだけ違いがあります。それは、ブロックの終了を「STOP」や「PAUSE」ではなく、「BREAK BLOCK」に設定することです。これを行うには、ブロックを選択して「ブロック終了」アイコンをクリックするか(またはブロックの終了位置をダブルクリックして)、「BREAK BLOCK」を選択します。.

休憩の後、広告が終了したら、Playoutをどこから続けるかを選択してください:

  • 直前の位置に戻る
  • クリップの冒頭に戻る
  • 次のクリップに進む

「現在のクリップを中断」はデフォルトでオンになっています。この設定がオンの場合、PLAYDECKは予定された時刻にブレイクへハードカットします。このチェックを外すと、現在のクリップが最後まで再生された後に、ブレイクが再生されます。カットは行われません。.

このBREAK BLOCKは次のように動作します。終了点に達すると、BREAK BLOCKの外側から入る前に再生されていたクリップと位置(またはその他の状態)に戻ります。つまり、BREAK BLOCK内のどこからでも別の場所へジャンプでき、戻るべき位置が記憶されるということです。.


スケジュール休憩ブロック

「休憩ブロック」は、他のブロックタイプと同様に、ブロックを選択して「スケジュール」アイコンをクリックすることでスケジュールを設定できます:

この例では、毎日11:00に休憩を挟み、その後はその日の残りの時間帯において2時間半ごとにこれを繰り返します。0:00から11:30の間はCM休憩はありません。.

スケジュールされた広告枠は、決して自発的に実行されることはありません。何も再生されていない場合、中断すべき対象も、再生を再開すべき対象も存在しないからです。したがって、スケジュールされた広告枠が別の広告枠の途中で実行されることは決してありません。これは同時に、ある種の機会でもあります。意図的に重複する広告枠をプログラムし、最初の広告枠に優先順位を持たせて、もう一方の広告枠を無視させることが可能です。.

「現在のクリップを中断」が有効になっている場合、ブレイクは予定された時刻に開始されます。無効になっている場合、PLAYDECKは現在のクリップが終了するまで待機します。 ライブクリップやエンドレスクリップはクリップの終了点に到達しないため、これらの再生中は「割り込み」がオフになっているブレイクは開始されません。「停止」、「CUE」、または別のクリップの再生を行うと、待機中のブレイクはキャンセルされます。「一時停止」を行うと、ブレイクは維持されます。.


CMの挿入にアクションボタンを使用する

予定された「ブレイクブロック」の代わりに、「アクションボタン」を使用することもできます。その場合は、空のアクションボタンをクリックし、関連する広告ブロックを再生するように選択してください:

Block の後に、Action は独自の戻り値メソッドを使用できます:

  • 何もしない — 「ブレイク・ブロック・エンド(ブレイク後)」を使用する
  • 前のクリップ/位置に戻る
  • 前のクリップ/位置に戻る(−3秒)
  • 前のクリップ/位置に戻る(−10秒)
  • 前のクリップに戻り、最初から再生する

「次のクリップに進む」は、アクションではなくブロック終了時のみ有効です。「何もしない」を選択した場合、前述の例のようにブロック終了時の処理が適用されます。その他のオプションを選択した場合は、ブロック終了時の処理よりも、アクションの「Return」メソッドが優先して使用されます。これにより、以下の新しいオプションが利用可能になります:

  • ブレイクブロックがスケジューリングによって開始されるか、アクションボタンによって開始されるかによって、どちらの戻り方法も使用できます
  • アクションボタンから開始した場合、ブレークブロックを途中で抜け出しても、戻ってくることができます

2つ目のオプションは、ブレイクブロックをループさせるのに最適です。アクションボタンをもう一度クリックすると、前の再生箇所に戻るからです。.


ブレークブロックにオーバーレイを配置する

多くの場合、オーバーレイを「ブレイクブロックコンテンツ」と同時に自動的に開始させたいと思うことでしょう。そのため、以下の記事をご参照いただくことをお勧めします:


SCTEマーカーをブレークブロックに取り付ける

Streamingサーバーまたは放送システムに対し、ブレイクブロックの期間中に広告を挿入するよう指示したい場合は、以下の記事をご参照ください:


セカンドチャンネル経由でLバンド広告を作成する

この記事では、第2チャンネルを活用してLバンドの広告を作成する方法について解説します。.


1. Lバンドの仕様

各局によってサイズに関する規定が異なるため、ここではNews18のサンプルを参考にしています:

原則は常に同じです。メインコンテンツを比例的に「縮小」し、残りの領域に広告を表示するスペースを確保します。縮小後は、背景が黒く表示されるのを防ぐため、一部が重なるようにします。最終的な縮小後のサイズは、1520×855ピクセルです。.


2. チャンネル1のレベルを調整し、チャンネル2に送信する

メインの動画コンテンツがチャンネル1にあるものと仮定します。そこで、設定で出力スケーラーを有効にし、サイズを1520×855ピクセルに縮小します。その後、スケーリングされたコンテンツをNDI信号として送信します:

ここで、NDI信号を入力1にループバックさせます:

次に、入力アイコンをプレイリストにドラッグ&ドロップして、入力1をチャンネル2のプレイリストに追加します。これで、Lバンドサイズの動画コンテンツが追加されました:


3. 切り替え用のクリーンフィードを追加する

最終出力はチャンネル2で再生されるため、クリーンフィードもチャンネル2のプレイリストで選択できるようにしたい。そのためには、出力スケーラーを含まないチャンネルをコピーすればよい。別の入力を使用し、ソースとしてチャンネル1を設定する:

その入力もチャンネル2に追加してください。プレイリスト内の両方の入力の名前は、区別しやすくするためにすでに変更済みです:

Lバンドとクリーンフィードの間をすばやく切り替えることができるようになりました。.


4. Lバンド用のオーバーレイを使用する

LバンドにはPLAYDECKオーバーレイを使用できます。簡便にするため、ここでは この透明なPNG ビデオ信号を介して。ただし、これらはより複雑になる場合があります。参照 オーバーレイグループの作成方法に関するこの記事 そして、それらをフェードインさせていく。.

空いているオーバーレイボタンをクリックし、サンプルPNGを追加してください:

ここで、オーバーレイを「L-Band Feed」入力のプレイリストクリップと組み合わせてのみ再生するように設定します。そのためには、L-Bandクリップを選択してオーバーレイアイコンをクリックし、クリップの再生時間全体にわたって新しいオーバーレイを追加します:

当社のLバンド・オーバーレイは、Lバンド・フィードと同時に自動的に開始されるようになりました:

注: クリップに割り当てられたオーバーレイには、常にわずかな反応の遅れが生じます。これは、プレイリストとオーバーレイのフェード時間を微調整することで解消できます。また、Lバンドフィードとクリーンフィードをチャンネル2と3に分割し、トランジションには外部ミキサーを使用する方法もあります。.

デバイスの基準信号(GenLock)の設定


基準信号を導入すると、出力ハードウェアは基準クロックに基づいてフレームを送信するようになります。.


1. ユースケースとしてのマルチチャネルSYNC

複数のチャンネルを同期させる場合は、デバイスに外部クロックを接続し、LINK(またはコマンド)を介してすべてのチャンネルにCUEを送信した後、すべてのチャンネルのUNPAUSEを実行してください。これにより、すべてのチャンネルが(ほぼ)同期して再生が開始され、リファレンスクロックによってすべてのチャンネルが同期状態を維持できるようになります。 ただし、これは同じデバイスから出力されるすべてのチャンネルについてのみ保証されます。.

この記事 アクションボタンを使用して、複数のチャンネルを同期して起動する方法を紹介します。.


2. 基準信号(GenLock)の提供

お使いの出力カードがリファレンス入力をサポートしているかどうかは、メーカーにご確認ください。この例では「Blackmagic DeckLink Duo 2」を使用します:

他のハードウェアのいずれもクロック信号を生成しない場合は、次のような別のハードウェアを使用して、そのような信号を生成することができます。 Blackmagic シンクジェネレーター.


3. PLAYDECKでのリファレンス入力の設定

AJAデバイスなど、一部のデバイスでは特定の基準入力設定が必要です。この例では、デバイスのAJA基準入力を「外部」に設定します:

「ヘルプを表示」をクリックすると、各デバイスメーカーごとに設定可能なその他のオプションがすべて表示されます。.

クリップを使用してオーバーレイ Lower Third を自動化する

この記事では、オーバーレイグループを作成し、クリップにバインドしたり、スケジュール設定したりする方法について説明します。.

この記事の内容:
Lower Thirdの作成(overlays.uno を使用)
Lower Thirdの作成(ClassXを使用)
(PLAYDECKで) Lower Thirdを作成する
クリップやブロックを使ったオーバーレイの自動化
スケジュールの重ね合わせ
リモコン
外部 Keying


1. Lower Third を作成する(overlays.uno を使用)

この例では、以下のサイトから入手できる、すぐに使える Lower Third オーバーレイを使用します。 overlays.uno.

このオーバーレイテンプレートを開き、「無料で使用」をクリックしてください:
https://overlays.uno/library/199-Lower-Third—Prism

次に、「出力URLをコピー」をクリックすると、対象のURLがクリップボードにコピーされます。.


PLAYDECKで、空いているオーバーレイボタンをクリックし、「HTML」を選択して、上部のオンラインテンプレートフィールドにURLを貼り付けてください:

オーバーレイはすぐに表示可能です。overlay.unoのオーバーレイウェブサイトから、ロゴやテキストをリアルタイムで更新することもできます:


2. Lower Thirdを作成する(ClassXを使用)

ClassX ライブボード は、動的なオーバーレイコンテンツを自動化するプロフェッショナル向けCG Playoutソリューションです。公式サイトからデモ版の登録が可能です。.

LiveBoardのインストールが完了したら、ユーザーインターフェースから動画やGFX、その他のコンテンツを簡単に追加できます。その際、後で参照できるよう、コンテンツに一意の識別子(例:「MyLowerThird」)を付けて名前を付けておきます。.

LiveBoardでは、TCP経由で接続し、特定のコンテンツを表示または非表示にするコマンドを送信することができます。コマンドの完全な一覧は、常にWindowsのインストールパス内にあります:
C:\Program Files\…\ClassX_Applications_v6\remotecontroltester\commands

とりあえず、今のところこの2つのコマンドで十分です:

LBC_PLAYCONTENT "MyLowerThird"
LBC_STOPCONTENT "MyLowerThird"

    PLAYDECKでTCP通信を有効にして、LiveBoardと通信できるようにしましょう。LiveBoardのデフォルトポートは301です。これを有効にすると、LiveBoardサーバーが稼働している場合、「CONNECTED」と表示されます。 そうでない場合、PLAYDECKは5秒ごとに接続を試行するため、PLAYDECKの起動前または起動後にLiveBoardを起動しても問題ありません。

    以下の連絡先までご連絡ください 4. クリップやブロックを使ったオーバーレイの自動化


    3. Lower Thirdを作成する(PLAYDECK内)

    背景のGFXとテキストで構成された独自の「ローワーサード」を作成し、それらをグループ化しましょう。.

    空のオーバーレイボタンをクリックしてエディタを開き、次にいくつか追加します 背景 GFX. エディタを閉じ、オーバーレイボタンを右クリックして、背景を画面の下部に配置します。また、動画プレビュー内を右クリックし、「チャンネル名」を無効にします:

    さらに「テキストオーバーレイ」を追加し、タイトルテキストのプレースホルダーとして {blockname} を使用します。次に、もう1つ「テキストオーバーレイ」を追加し、テキストプレースホルダーとして {clipname} を使用します。その後、位置調整を行うと、次のような見た目になります:

    それでは、これらをグループ化しましょう。空のオーバーレイボタンを右クリックし、「オーバーレイグループを作成」を選択します。次に、先ほど作成した3つのオーバーレイを追加し、下から上の順に並べ替えます:


    4. クリップやブロックを使ったオーバーレイの自動化

    これで、動的なテキストコンテンツを備えたLower Third用のオーバーレイボタンが動作するようになりました。 それでは、このオーバーレイを特定のクリップに割り当ててみましょう。対象のクリップを選択し、オーバーレイアイコンをクリックして、そのクリップにオーバーレイを追加します。クリップの開始から5秒後に表示を開始し、10秒間表示されるように設定します:

    ブロックにオーバーレイを配置するには、以下のコマンドを使用できます:

    クリップまたはブロックを右クリックし、「設定のコピー/貼り付け」を選択すると、オーバーレイの添付データをコピーできます。これにより、プレイリスト全体で添付データを複製するのが非常に簡単になります。.

    ClassXなどの外部オーバーレイを自動化するには、クリップやブロックに対するコマンドを使用しますが、そのコマンドは「External via TCP」セクションに記述します:

    また、内部または外部コマンドを使用して、アクションボタンからオーバーレイの表示/非表示を切り替えることもできます。.


    5. スケジュールの重ね合わせ

    プレイリストの項目にオーバーレイを追加するだけでなく、オーバーレイを右クリックすることで、特定の時刻に特定の期間実行されるようにスケジュール設定することもできます:


    6. リモコン

    コマンドについては、すでに 4. クリップやブロックを使ったオーバーレイの自動化. これらのコマンドはどこからでも実行でき、Stream Deckやその他のリモートコントロールソフトウェアを介してオーバーレイを起動することができます。.

    コマンドの設定方法や一般的な使い方について解説した記事はこちらです:
    https://playdeck.tv/howto/commands/

    また、Stream DeckとCompanionの設定方法および使用方法に関する詳細情報は、こちらをご覧ください:
    https://playdeck.tv/howto/companion/


    7. 外部 Keying

    PLAYDECKの1つのチャンネルをオーバーレイ専用として使用し、External Keying経由でミキサーに送信することができます。これは、デバイス出力およびNDI出力の両方でサポートされています:
    https://playdeck.tv/howto/keying/

    ST 2110 デバイスの設定

    高品質で遅延のないネットワーク運用を実現するには、高性能なネットワーク機器(ルーター、スイッチ)および高速イーサネットケーブル(Cat6+)の使用をお勧めします。.

    この記事の内容:
    BlackMagic 2110/IPカード
    AJA 2110/IPカード
    Deltacst 2110/IPカード


    BlackMagic 2110/IPカード

    BlackMagic Devicesは、メーカーが提供するツールを使用して設定することができます:
    Blackmagic デスクトップビデオ環境のセットアップ:


    AJA 2110/IPカード

    PLAYDECK では、ネットワーク設定ファイルを指定することができ、そのファイルは PLAYDECK の起動時に読み込まれます。.

    設定ファイルの構造(JSON)

    {
        "protocol":"2110",
        "network2110":
        { // この部分は、デバイス本体およびIP設定が指定されたコネクタ(SFP)のパラメータを設定する
            "ptpPreferredGMID":"00-00-00-00-00-00-00-00",
     "ptpDomain":0,
     "setup4k":"false",
            "multiSDP":"false",
     "audioCombine":"false",
     "rxMatchOverride":0,
     "sfps":
     [   // 各コネクタごとの設定
                {
     "designator":"sfp1",
     "ipAddress":"192.16.45.8",
     "subnetMask":"255.255.0.0",
                    "gateWay":"255.255.255.255",
     "enable":"true"
                },
     {
     "designator":"sfp2",
     "ipAddress":"192.16.45.9",
     "subnetMask":"255.255.0.0",
                    "gateWay":"255.255.255.255",
     "enable":"true"
     }
     ]
        },
        "receiveVideo2110":
        [ // この部分は、ビデオフィードを受信するための設定で、コネクタ、送信元アドレス、
     // および両方のコネクタのポートを設定します。
     {
     "stream":"video1",
     ...
            },
     {
     "stream":"video2",
     ...
     }
        ],
        "receiveAudio2110":
        [ // この部分はオーディオフィードを受信するための設定で、コネクタ、送信元アドレス
          およびポートを設定します。
     {
     "stream":"audio1",
     ...
     },
     {
     "stream":"audio2",
     ...
            }
        ],
        "receiveAnc2110":
        [  // この部分は補助データを受信するための設定で、両方のコネクタについてコネクタ、送信元アドレス
     // およびポートを設定します。
            {
     "stream":"anc1",
     ...
     },
     {
     "stream":"anc2",
     ...
     }
        ],
        "transmitVideo2110":
        [  // この部分はビデオ信号を送信するためのものです。ここでは、コネクタ、宛先アドレス、
     // および両方のコネクタのポートを設定します。
     {
     "stream":"video3",
     ...
            },
     {
     "stream":"video4",
     ...
     }
        ],
        "transmitAudio2110":
        [  // この部分はオーディオ信号を送信するためのもので、両方のコネクタについて、コネクタ、宛先アドレス
           およびポートを設定します。
     {
     "stream":"audio3",
     ...
     },
     {
     "stream":"audio4",
     ....
            }
        ],
        "transmitAnc2110":
        [  // この部分は補助データを送信するためのもので、両方のコネクタについて、コネクタ、宛先アドレス
     // およびそのポートを設定します。
            {
     "stream":"anc3",
     ...
     },
     {
     "stream":"anc4",
     ...
     }
        ]
    }


    設定ファイルの例

    できます このサンプルJSONファイルをダウンロードする.


    PLAYDECKに設定を割り当てる

    PLAYDECKの起動時に設定が読み込まれ、すべての入力および出力(割り当てられている場合)に適用されます。.

    「INPUTS」については、このレジストリキー内のJSONファイルへのフルパスを編集してください:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFLive\AJA2\aja.ip_config

    「OUTPUTS」については、このレジストリキー内のJSONファイルへのフルパスを編集してください:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFRenderer\AJA2\aja.ip_config


    デルタキャスト 2110/IP カード

    PLAYDECK では、ネットワーク設定ファイルを指定することができ、そのファイルは PLAYDECK の起動時に読み込まれます。.

    設定ファイルの構造(JSON)

    {
        "tx2110Setup":
        {
     "ethPort":0,
     "DHCP":"true",
     "ipAddress":"127.0.0.1",
            "subnetMask":"255.255.255.0",
     "gateWay":"127.0.0.1",
            "ipAddressMulticast":"239.1.32.32",
     "udpPort":16
        },
    
     "rx2110Setup":
        {
     "ethPort":0,
     "DHCP":"true",
     "ipAddress":"127.0.0.1",
            "subnetMask":"255.255.255.0",
     "gateWay":"127.0.0.1",
            "ipAddressMulticast":"239.1.32.32",
     "udpPort":16
        }
    }


    設定ファイルの例

    できます このサンプルJSONファイルをダウンロードする.


    PLAYDECKに設定を割り当てる

    PLAYDECKの起動時に設定が読み込まれ、すべての入力および出力(割り当てられている場合)に適用されます。.

    「INPUTS」については、このレジストリキー内のJSONファイルへのフルパスを編集してください:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFLive\MFDeviceDC\dc.ip_config

    「OUTPUTS」については、このレジストリキー内のJSONファイルへのフルパスを編集してください:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFRenderer\DC\dc.ip_config

    出力 Streams の設定

    この記事では、さまざまな用途に合わせてOutput Streamsを設定する方法をご紹介します。.

    この記事の内容:
    はじめに
    パラメータと設定文字列の使用
    設定例
    AAC 高音質オーディオ Streams
    色空間と彩度サブサンプリング およびインターレース
    複数のオーディオトラック
    特定のIPアドレスを経由してStreamsをルーティングする
    監視とトラブルシューティング


    はじめに

    任意のソース(チャンネル、入力、ディレクタービュー)に対して、15種類の異なるStream設定を行うことができます。デフォルトでは、Streamの起動時にビデオフォーマットはソースから引き継がれますが、任意の解像度へトランスコードすることも可能です。.

    プロトコルを選択すると、ビデオ/オーディオコーデックやURLに関するその他のフィールドが、その選択に応じて変更されます。つまり、すべてのStreamプロトコルで、すべてのビデオ/オーディオコーデックが利用可能というわけではありません。.

    情報: NVIDIAエンコーダーは、インターレース形式に対応しなくなりました。代わりにIntel QuickSyncをご利用ください。.

    URL欄には、必要なURL形式の例が表示されます。「URL情報」をクリックすると、ユーザー名やパスワードの組み込み方法など、さらに多くの例が表示されます。「プレビュー」URLはPLAYDECKでは使用されず、「プレビュー」をクリックした際にインターネットブラウザを起動するためのものです。.


    パラメータと設定の使用

    さらに、選択したプロトコルやコーデックに応じて、その他のパラメータを設定することも可能です。これらを活用することで、設定を微調整できます。例えば、StreamをCBRに設定したり、メタデータを追加したりすることが可能です。.

    「パラメータ」をクリックするとエディタが開き、選択内容に応じて設定可能な項目のみが表示されます。デフォルト値と異なる値はハイライト表示されます。.

    「設定文字列」は、選択したすべてのプロトコル/コーデックおよびそれぞれのパラメータを表したものです。 この設定文字列は双方向で機能します。テキストフィールドに設定文字列をコピー&ペーストし、「文字列から更新」をクリックすることで、その値を上位の項目に適用することも可能です。これにより、Stream ID間で設定を簡単にコピーしたり、他のユーザーと共有したりすることができます。.


    設定例

    ここでは、さまざまな用途におすすめの設定をいくつかご紹介します。PLAYDECKにコピー&ペーストし、「文字列から更新」をクリックしてください。.


    DVB Stream CBRおよびGOP Bフレームを使用。PCR、PTS-DTS、バッファアンダーランエラーは発生しない

    format='dvb' protocol='udp://' mpegts_start_pid='60' video::streamid='80' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7.5M' video::bufsize='1.25M' video::g='32' video::bf='2' video::ref_frames='3' audio::streamid='81' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' pmt_start_pid='100' mpegts_flags='-system_b' rc_buffers='4' pcr_period='35' pat_period='0.1' sdt_period='0.5' tdt_period='10' start_pcr='0' service_name='TEST' service_provider='PD' service_id='1' original_network_id='1' transport_stream_id='201' service_type='advanced_codec_digital_hdtv'


    あるいは、簡潔に言うと:

    format='dvb' protocol='udp://' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7.5M' video::bufsize='1.25M' video::g='32' video::bf='2' video::ref_frames='3' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' service_type='advanced_codec_digital_hdtv'


    情報: DVBレシーバーは機種ごとに異なり、設定パラメータも異なる場合があります。一部のレシーバーでは、設定値からのいかなる逸脱も許容されません。 公式ガイドライン, となり、画面は真っ黒になります。DVB信号をエンコードする最も信頼性の高い方法は、ハードウェアエンコーダーを使用することです。例えば、. ハイビジョン.

    DVB Streams の PCR エラーなどをテストするためのベストプラクティスは、以下のツールのいずれかを使用することです:
    DVBControl DVBAnalyzer (価格は約2000ユーロですが、最も信頼性が高く、PTS-DTSエラーを検出できます)
    StreamGURU (価格は約300ユーロ。あらゆるETRエラーを検出でき、ビットレートのグラフを表示します)
    TSAnalyzer (無料ですが、Stream形式のURLを取り込むことができ、HDにTSファイルが必要です)
    – その他、注目すべきもの:DVBInspector、Elecard Stream Analyzer、StreamXpert

    ————————————————————

    SRT Stream CBRで25 FPS、高音質

    次のサンプルは、マルチチャンネルStream構成において、複数の顧客がミュージックビデオコンテンツを配信するために使用しています。この構成は、4つの並列出力+Streamチャンネルでスムーズに動作し、FHD ACCオーディオにより最適な音質と画質を実現しています。.

    format='mpegts' protocol='srt://' video::codec='n264' video::b='4M' video::rc_type='cbr' video::preset='p4' audio::codec='aac' audio::b='128K' audio::profile='aac_low' audio::stereo_mode='ms_force' audio::minrate='128K' audio::maxrate='128K' audio::bufsize='128K' audio::aac_coder='0'

    ————————————————————

    RTMP Stream CBRで60 FPS、キーフレーム間隔2秒

    次のサンプルはYouTube向けです。YouTubeアナリティクスとStreamヘルスツールを使用して、Streamの安定性をテストしてください:

    format='flv' protocol='rtmp://' video::codec='n264' video::b='9000k' video::maxrate='9000k' video::bufsize='9000k' video::g='120' video::preset='veryfast' audio::codec='aac' audio::b='128k' audio::ar='44100'


    次のサンプルはTwitch用です。使用方法 Twitch Inspector Streamの安定性を確認するには、StreamのURLに「?bandwidthtest=true」を追加して、本番環境への移行を防ぐようにしてください。.

    format='flv' protocol='rtmp://' merge_tracks='true' video::codec='n264' video::b='5800k' video::maxrate='5800k' video::bufsize='5800k' video::g='120' video::preset='veryfast' audio::codec='aac' audio::b='128k' video::tune='zerolatency' audio::codec='aac' audio::ar='44100' audio::b='128k'


    ————————————————————

    ソニー XDCAM HD422 標準

    ビデオパラメータ(4:2:2 色差サブサンプリング、特定のGOP構造(M=3、N=15)、インターレースフィールド処理など)に加え、48 kHzのサンプリングレートでプロ仕様の24ビットPCMオーディオ。.

    format='mxf' video::codec='mpeg2video' video::b='50M' video::interlace='1' video::top='1' video::g='15' video::v422='true' video::bf='2' video::flags='+ildct+ilme' audio::codec='pcm_s24le' audio::ar='48000'


    AAC 高音質オーディオ Streams

    デフォルトのAACストリーミング設定はCPUの負荷を軽減しますが、音楽チャンネルでは音が平板に聞こえる場合があります。最高品質のオーディオを実現するには、対象ユーザーやソース素材に応じて、以下の2つのプロファイルのいずれかを選択してください。.

    手早く準備:
    出典: 48 kHzのクリップ(320 kbpsまたはロスレスPCM)を使用してください。.
    動画: 帯域幅が低い場合は、動画の解像度を720p30に下げてください。常にハードウェアエンコードを使用してください。.


    オプション1:最大限の互換性と安定性(安全な選択肢)

    おすすめ: 標準ストリーミング、ケーブル事業者、およびDVB-Tマルチプレクサ。これは、さまざまな種類のコンテンツにわたって位相の問題を防ぐために最も安全なプロファイルです。.

    format='mpegts' protocol='udp://' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::profile='aac_low' audio::aac_coder='0'


    audio::profile=’aac_low’: 最高品質のAAC-LCを設定し、100%のハードウェアデコーダーとの互換性を確保します。.
    audio::aac_coder=’0′: クリアなトランジェントを実現するため、高品質な2ループエンコードを強制します(CPU使用率が急上昇する場合は、1に変更してください)。.
    ダイナミック・ステレオ: ステレオ管理をエンコーダーに委ねることで、音源の品質が不十分な場合でも高い耐性を発揮します。.


    オプション 2:ハイファイ Streaming(最適化ステレオ版)

    おすすめ: スタジオ品質のクリアなソースファイルを使用した、音楽専門チャンネル。このプロファイルでは、厳密なVBRエンベロープと、強制的なMid/Sideステレオ処理を採用しています。.

    format='mpegts' protocol='udp://' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::profile='aac_low' audio::stereo_mode='ms_force' audio::minrate='200K' audio::maxrate='320K' audio::bufsize='640K' audio::aac_coder='0'


    audio::stereo_mode=’ms_force’: ミッド/サイド・ステレオ処理を行い、帯域幅の効率を最大限に高め、深みと広がりのあるステレオ音響空間を実現します。.
    minrate=’200K’ / maxrate=’320K’ / bufsize=’640K’: 静かな部分での音質低下を防ぎつつ、音楽的なピーク時の音量にも対応できる、きめ細やかなVBRエンベロープ。.
    注: 特定のクリップで音に「迫力」が欠けていたり、空洞のような響きがしたりする場合は、ソース素材に位相の不整合が含まれている可能性があるため、オプション1に戻してください。.


    色空間、彩度サブサンプリング、およびインターレース

    DVB向けの4:2:2やインターレースエンコーディングなど、特定のカラースペースのサポートは、使用しているIntel製CPUやNVIDIA製GPUに大きく依存します。.

    こちらは、以下のページです。 NVIDIA NVenc および 422 サポート、そしてこちらで インテル クイックシンク および422サポート。.

    簡単に言えば:

    1. NVIDIAによるインターレースエンコーディングのサポート:
    – Pascal(GTX 10シリーズ):インターレース表示に対応した最後のアーキテクチャ
    – Turing / Ampere / Ada (RTX 20/30/40): インターレースエンコードのハードウェアサポートが削除されました
    – Blackwell(RTX 50シリーズ):H.264(8ビットおよび10ビット)のインターレースエンコードが復活しました

    2. NVIDIAによる4:2:2カラースペースのサポート:
    – ブラックウェル(RTX 50シリーズ)

    3. 4:2:2 カラースペースに対する Intel のサポート
    – 第10世代以降のプロセッサでは、Quick Sync を通じて、4:2:2 カラーサンプリングによる HEVC コーデックのハードウェアアクセラレーションによるエンコードおよびデコードに対応しています。.
    – 第9世代Intel® Core™プロセッサー以前のモデルに搭載されていたグラフィックスコントローラーでは、ハードウェアアクセラレーションによるエンコードおよびデコードにおいて、HEVCコーデックの色サンプリングが4:2:0に制限されていました。.

    これは、Intel Quick Sync(第10世代以降)を使用して4:2:2エンコードを行うための簡単な設定例です。

    format='dvb' protocol='udp://' video::codec='hevc_qsv' video::b='5M' audio::codec='aac' audio::b='128K' video::pix_fmt='yuyv422'


    注: x264のCPUエンコーダーでは、インターレースや4:2:2色空間などの機能も利用可能です。 当プロジェクトでは、GPL 部分(例:libx264)を含まない FFmpeg の LGPL 版を使用しているため、これらの機能は有効になっていません。FFmpeg ライブラリを独自のバージョンに置き換えることは可能です。.


    複数のオーディオトラック

    異なる言語やディレクター音声など、複数のオーディオトラックを送信する必要がある場合、サポートされているすべてのプロトコル(DVB、RTMP、UDPなど)を使用して送信できます。また、異なるオーディオコーデックを適用することも可能です。.

    その仕組みは、まずチャンネル内のすべてのオーディオトラックをアクティブにした状態で、Stream出力用のオーディオトラックを、例えばステレオペアごとに分割するというものです。.

    まず、チャンネルの設定が2チャンネル以上になっていることを確認してください:

    次に、これらのオーディオチャンネルにオーディオコンテンツを「入力」します。例えば、クリップの「すべてのオーディオトラック」を有効にするか、SDI経由ですべてのトラックを取り込む(最大16オーディオトラック)ことで行えます。 また、オーディオマッピングを使用してオーディオトラックのレベルを調整したり、オーディオフィルターを使用して特定のオーディオトラックをコピーしたり遅延させたりすることもできます。.

    次に、Streamの設定、特にStreamプロトコルのパラメータを開き、「オーディオトラックの分割」を有効にします:

    情報: Streamの設定におけるオーディオチャンネル数は、2に設定しておく必要があります。.

    必要に応じて、追加のオーディオトラックに異なるオーディオコーデックを適用することができます。最初のトラック以降、各オーディオトラックの番号が順次増加していく点にご注意ください:

    audio::codec='aac' audio.1::codec='ac3' audio.2::codec='libmp3lame' audio.3::codec='mp2'


    また、各オーディオトラックに言語記述子を適用することもできます:

    audio::metadata::language='eng' audio.1::metadata::language='ita' audio.2::metadata::language='fra' audio.3::metadata::language='ger'


    情報: 言語コードは、以下の要件を満たす必要があります ISO 639-2

    その後、生成されたオーディオトラックを、例えばStreamGURUなどでテストすることができます:


    特定のIPアドレスを経由してStreamsをルーティングする

    貴社の制作環境では、ストリームを特定のネットワーク経由で送信する必要があります。これは主に、ストリーミング専用の回線を確保し、通常のネットワークトラフィックに支障をきたさないようにするためです。.

    もし使用する場合 UDP Streams このパラメータをURLに直接追加するだけです:
    udp://IPアドレス:ポート番号?localaddr=172.20.10.2

    もし使用する場合 SRT Streams このパラメータをURLに直接追加するだけです。これは ランデブーモード:
    srt://ip:port?mode=rendezvous&localip=172.20.10.2

    RTMP Streams を使用する場合、残念ながらパラメータは存在しません。すべての RTMP 送信トラフィックを手動でルーティングする必要があります。そのためには、以下を使用します。 Proxifier. プロファイル、プロキシ化ルール、新規ルールの追加の順に進み、以下のように編集して、ルールの最上部に移動させてください。「詳細設定」から希望のアダプターを選択してください。.


    2回線目を使わずにローカルでテストを実行したい場合は、PCでイーサネットアダプターとWi-Fiの両方を有効にし、スマートフォンで新しいホットスポットを開始して、PCのWi-Fiをそのスマートフォンに接続してください。その後、コマンドプロンプト(「cmd」)を開き、「ipconfig」と入力します。必要なIPアドレスはそこに表示されます:

    ネットワークトラフィックは、以下の方法でテストできます ワイアシャーク.


    監視とトラブルシューティング

    Streamsの動作が遅くなったり、完全に停止してしまったりした場合、何が原因なのかよく分からないことがよくあります。ここでは、問題の原因を特定するためのヒントをいくつかご紹介します。.

    1. ビットレート

    次のルールに従ってください:動画および音声のビットレート設定(Stream用)は、クリップのエンコードビットレートを決して超えてはいけません。 プレイリスト内のクリップを右クリックして「MediaInfo」を開き、確認してください。この場合、動画のビットレートを3M、音声のビットレートを128Kに設定してください。.


    2. モニタリング

    PLAYDECKで「モニターウィンドウ」を開くか、Streamのログを開いてください。.

    FPS 50/60 (FPS 平均値/目標値)
    現在のエンコードフレームレートと平均エンコードフレームレートを、目標値と比較します。数値が低下している場合は、システムがリアルタイムエンコードに追いつけていないことを示しています。.

    経過時間 (フレーム待機時間(秒))
    前回のフレームが処理されてからの経過時間を表示します。この値が増加している場合、ソースの欠落、設定の誤り、または接続が切断されているために、フレームが処理されていない可能性があります。.

    スキップ (ドロップフレーム)
    パフォーマンスのボトルネックを示す最も重要な指標です。この値が増加した場合、エンコーダーはフレームを十分に高速に処理できないため、意図的にフレームをドロップしています。.

    休憩 (フレームが欠落しています)
    ネットワークの速度が遅い場合、「Breaks」と表示されるのは、サーバーが ~したい 新しいフレームが生成されたものの、時間内に送信先へ届かない場合(RTMPやSRTなど、確認応答を必要とするプロトコルにおいて)。また、送信元が時間内にフレームを送信しなかった場合にも、通信が途切れることがあります。.

    バッファ (フレーム待機中)
    内部キューで待機しているフレームの数を監視します。バッファが絶えず増加している場合は、通常、フレームのスキップや中断が発生する前兆となります。. 高いのは飛び越え、低いのは乗り越える: これは通常、あなたの CPU/GPUエンコーダー 遅すぎる。. ハイブレイク、ロー/スキップなし: これは通常、 ネットワークまたはソース がボトルネックとなっています。書き込み側はエンコードの準備ができていますが、接続の遅延により、フレームが適切な間隔で到着しない、あるいは「引き出されない」状態になっています。.


    3. ネットワーク/帯域幅の問題

    すべての Streams の電源を切り、Windows コマンドプロンプト(スタートメニューの「cmd」)を開き、次のように入力してください。

    tracert


    ターゲットURLのホスト名またはIPアドレスを使用してください。値が100 msを超えるものがあれば、Streamターゲットへの接続が遅いことを示しています。.

    また、現在、光回線、ケーブル回線、DSLなどのダウンロード速度は概ね高速(100 Mbps以上)ですが、アップロード速度はそれよりもかなり遅くなる可能性がある点にも留意してください。次のようなツールを使用してください スピードテスト 実際のアップロード速度を確認するには。.

    また、Streamサーバー上の「Bandwidth Profiler」を使用して、希望するビットレートがサーバー側でも受信されているかを確認してください。ほとんどのプロバイダーやソフトウェアには、受信ビットレートを測定するためのツールが用意されています。理想的にはグラフ表示され、伝送中のビットレートの変動を把握することができます。 手元にツールがない場合は、YouTubeへのストリーミングをお勧めします。YouTubeにはStreamアナライザーが組み込まれており、不安定な接続の診断に非常に役立ちます。.

    また、ご利用の地域や国向けに「LOCAL Stream」のインジェストURLが提供されているかどうか、プロバイダーまたはサービス提供元に確認してください。例えば、Twitchでは以下のURLが提供されています。 Twitch インジェスト・エンドポイント.

    「Input Streams」をプレイリストに追加する

    この記事では、プレイリストに「Streams」を追加する方法をご紹介します。.

    この記事の内容:
    Stream を挿入(SRT、RTMP、UDP、…)
    YouTube動画を埋め込む
    ウェブサイトの動画を挿入する


    Stream(SRT、RTMP、UDP、…)を挿入

    ブラウザからPLAYDECKへ、YouTubeのURLを直接ドラッグ&ドロップできます:

    プレイリストに新しい Stream を追加するには、STREAM アイコンをプレイリストにドラッグ&ドロップするだけです。新しいポップアップが表示されるので、そこに Stream の URL を入力してください:

    PLAYDECK によって Stream のスキャンが開始されます。PLAYDECK が Stream に正常に接続できた場合、テキストは白色で表示されます。 これでStreamを再生できるほか、INFOアイコンをダブルクリックして、動画形式やコーデックなど、Streamに関する詳細情報を確認することもできます:

    Stream を接続できない場合、赤色で表示されます:

    入力ミスがあった場合は、URLを右クリックして「URLを変更」を選択することで、すぐに修正できます:


    YouTube動画を埋め込む

    YouTubeのリンクは、ドラッグ&ドロップで挿入するか、または「Input Stream」を挿入するのと同じ方法で挿入できます。詳細はこちらをご覧ください。 この記事 YouTubeに関する詳細はこちら。.


    ウェブサイトの動画を挿入する

    一部のウェブサイトは、ドラッグ&ドロップでプレイリストに直接追加したり、STREAMアイコンから追加したりできます。この例ではTWITCHを使用します。「ヘルプを表示」をクリックすると、使用可能なウェブサイトに関する詳細情報が表示されます:


    1 2 3 4 5