Media Player
Media Playerノードは、プレイリストとタイムラインの再生を制御するメディアプレーヤーを作成します。その出力のImageパラメータは、入力映像を受け取ることができる任意のノードに接続することができます。Media Playerノードはまた、Audio、Subtitles、Timecodeのパラメータも出力することができます。

Media Playerウィジェットを使用してメディア再生を管理する方法については、詳細はMedia Playbackの章を参照してください。
Media PlayerノードのSettingsパネルでは、以下の制御および情報パラメータが提供されます。
| Image Size | メディアプレーヤーの出力の幅と高さをピクセル単位で設定します。 |
| Keep Aspect Ratio | メディアプレーヤーで再生されるメディアアイテムの元のアスペクト比を維持します。 |
| Image Interpolation | メディアアイテムの映像補間モードを選択できます。Linear(線形)またはNearest-neighbor(最近傍法)のいずれかを選択できます。 |
| Transparent Background | メディアプレーヤーの出力に透明な背景を設定します。 |
| Enable Stereoscopic | メディアプレーヤーの出力を立体視でレンダリングします。 |
| Optimize Rendering | メディアアイテムがクロスフェードされる場合や色調補正が適用される場合を除き、メディアアイテムを出力画像サイズに拡大しないよう設定します。 |
| Autoplay | メディアプレーヤーの最初のプレイリストの最初のアイテムがScreenberyの起動時に自動的に再生されるように設定します。 |
| Playback Speed | メディアの目標再生速度を設定します。この値を変更すると、変更を反映するためにメディアの再生を再開する必要があります。 |
| Timecode | |
| Listen to Timecode | 有効にすると、メディアプレーヤーは受信したタイムコードを監視します。 |
| Follow Timecode | 有効にすると、メディアプレーヤーは受信したタイムコードに従って再生を開始します。 |
| Timecode In | 受信したタイムコードを表示します。 |
| Timecode Frame Rate | メディアプレーヤーのタイムコードのフレームレートを指定し、受信したタイムコードに再生を同期させます。Autoが選択されている場合、タイムコードのフレームレートは初期Canvasのフレームレートに基づいて設定されます。出力LTCまたはMTCのフレームレートはこのパラメータによって変更されません。FPS値を確認するには、タイムコードが処理される対応するノード(たとえば、LTC Encoderノード)を参照してください。 |
| Regenerate Timecode Frames | 受信したタイムコードが失われた場合に、タイムコードが続行されるフレーム数を指定します。 |
| Audio | |
| Volume | メディアプレーヤーの出力音量を調整します。 |
| Number of Audio Outputs | オーディオ出力のチャンネル数を指定します。 |
| AUX Input | |
| Number of AUX Inputs | AUX入力の数を設定します。 |
| AUX Image | メディアプレーヤーが受信したAUX映像ソースに関する情報を表示します。 |
| Advanced | |
| Playback Sync Policy | プレイリストのオーディオビデオ同期をメディアプレーヤーがどのように管理するかを定義します。 • Smooth Playback(デフォルト)- ソース映像を基準に同期。よりスムーズなビデオ再生を提供するために、再生速度をわずかに調整する場合があります。たとえば、Canvasのフレームレートが29.97 FPSに設定されており、ソース映像が30 FPSの場合、映像は29.97 FPSで再生され、フレームのスキップを回避します(最初の速度は99.9%)。オーディオトラックの再生速度(ピッチ)は、映像とオーディオの同期を維持するために継続的に更新されます。 • Sync to Audio Device Time - ソースオーディオを基準に同期。最初のメディアアイテムのオーディオトラックは100%の速度で再生され、ビデオフレームは同期のためにスキップ/倍加されます。2番目以降のアイテムのオーディオトラックは同期を維持するためにピッチが変更されます。オーディオデバイスはわずかに異なる速度でオーディオを再生する場合があるため、実際の再生速度は100%正確ではない場合があります(1分あたり1秒の差があります)。 • Maintain Media Duration - システム時刻(クロック)による同期。オーディオトラックのピッチと映像フレームのスキップ/倍加を制御することで一定の再生速度を維持します。 • Play Every Frame - Canvas に設定されたFPSを使用して映像をフレーム単位で再生し、ソース映像のFPSを無視します。オーディオの再生速度は映像に合わせて調整されます。 |
メモ: このパラメータはプレイリストにのみ適用されます。タイムラインでは、Timeオプションが使用されます。
| Image Wrap Mode | テクスチャの端から外の描画方法を選択します。Clamp to Edgeが選択された場合、外側は端のピクセルの色が広がります。Clamp to Borderでは、指定したボーダーカラー(黒)が広がります。 |
| Frame Upload Mode | テクスチャデータをGPUメモリにアップロードする方法を定義します: • Direct: 直接コピーを提供します(転送中にCPUとGPUが待ち状態になります)。 • PBO(デフォルト): ピクセルバッファオブジェクトを使用します(転送中にGPUが待ち状態になります)。 • Async Short: 非同期バッファコピーを許可しますが、GPUは描画する前にアップロードが完了するのを待つ場合があります。 • Async Long: 現在のフレームがレンダリングされている間に、次のフレームでバッファコピーを非同期に使用することができます。このモードは最適化されていますが、1フレームの遅延が追加されます。 |
| Log Frame Drops | スキップ/倍増されたフレームに関する情報を記録します。 |
| Events | メディアアイテムへのマッピング用の入力メッセージを受信し、受信した入力メッセージの数を表示します。 |
| Output Parameters | |
| Image | メディアプレーヤーの映像を出力します。 |
| Audio | メディアプレーヤーのオーディオを出力します。 |
| Subtitles | 字幕のテキストを出力します。 |
| Timecode Output | タイムコードを出力します。 |
| Current Playlist Name | 現在のメディアプレーヤープレイリストの名前を表示します。 |
| Current Item Position | 現在のメディアアイテムがプレイリスト内の位置を表示します。 |
| Number of Items in Playlist | 現在のプレイリスト内のメディアアイテムの数を表示します。 |
| Current Item Name | 現在のメディアアイテムの名前を表示します。 |
| Current Item Normalized Time | 現在のメディアアイテムの正規化された時間を表示します。 |
| Current Item Remaining Time | 現在のメディアアイテムの残りの再生時間を表示します。 |


