同期の最適化
FloSyncは画面同士を自動的に同期し続けるよう設計されており、ほとんどの環境ではそのまますぐに使えます。ただし、ビデオウォールの構築、業務用インストール、あるいはとにかく最高精度の同期を追求する場合には、ネットワーク・ハードウェア・動画ファイル・システム設定のひとつひとつが最終的な品質に直結します。
このガイドでは各要素を順に解説し、盤石な同期環境の構築を支援します。
「優れた同期」とは
本題に入る前に、現実的な期待値を押さえておきましょう。
人間の知覚: 実際の現場で目指すのは、見ている人にシームレスだと感じさせる視覚的な一致です。
FloSyncが目指すもの: クライアント接続後にすばやく安定し、長時間のセッションでも再生位置を揃え続けます。
目指すのはラボの数値ではなく、会場で気づかれない同期です。本ガイドのすべての推奨事項は、不一致の原因を取り除き、FloSyncが滑らかかつ安定した状態を維持できるようにするためのものです。
ポイント: 良質なネットワーク、最適化された動画ファイル、整ったシステム設定が、最も確かな結果を生みます。
ネットワーク構成
ネットワークはすべての土台です。FloSyncの各PCはローカルネットワーク上のUDPで通信しており、その通信品質が同期の安定性を左右します。
有線 vs Wi-Fi
ビデオウォールや同期が重要なインストールでは、有線イーサネットを強くお勧めします。Wi-Fiはコントロールしにくい遅延のばらつきを持ち込む可能性があります。
分散配置の場合 ── たとえば店舗内の各所で同じ販促動画を流すような構成では、Wi-Fiで十分です。画面を並べて見比べることがなければ、わずかなタイミング差は視聴者には気づかれません。FloSyncが十分な精度を維持するため、Wi-Fiのほうが設置しやすいなら、迷わず使ってください。
| 有線イーサネット | Wi-Fi | |
|---|---|---|
| レイテンシ | 安定している | ばらつきがある |
| パケットロス | ほぼゼロ | 電波干渉により変動 |
| 適した用途 | ビデオウォール、横並びの画面 | 別々のエリアに置く個別の画面 |
| 推奨度 | 同期重視の構成には最良 | 並べて見ない構成なら問題なし |
シンプルに保つ
PC間のネットワークホップは少ないほど有利です。
- 最良: FloSyncの全PCを同じネットワークスイッチに接続
- 良好: 同一サブネット内で、スイッチ1〜2台を経由
- 避けるべき: ルーター、VLAN、サブネットをまたぐ接続
アンマネージドのギガビットスイッチ1台で十分です。マネージドスイッチでも構いませんが、ポート9201のUDPトラフィックがフィルタリングや帯域制限の対象になっていないことを確認してください。
専用ネットワーク(任意だが理想的)
特に要求の厳しいインストールでは、FloSync専用の独立したネットワークを検討してください。
- FloSyncのPCだけを接続した専用スイッチを用意する
- 他のトラフィックと帯域を奪い合わない
- 他のデバイスによるネットワーク輻輳のリスクがない
- 必要であれば、各PCにインターネットアクセス用の2本目のネットワーク接続を追加できる
ほとんどの環境では必須ではありませんが、ネットワーク起因の変動を完全に排除できます。
インターネット接続のない隔離ネットワークの構築手順 ── バックグラウンド更新やクラウド同期などの干渉を防ぐOSロックダウンを含む ── については、専用ネットワークの構築を参照してください。
ファイアウォールとポート要件
FloSyncは同期通信にUDPポート9201を使用します。以下を確認してください。
- 全PCのファイアウォールでFloSync(またはUDPポート9201)が許可されている
- ネットワークレベルのファイアウォールやフィルタがマシン間のUDPを遮断していない
- 企業ネットワークの場合は、IT部門にローカルサブネット上のUDP 9201の許可を依頼する
プラットフォーム別の手順はネットワーク同期 — ファイアウォール構成を参照してください。
動画エンコードの選択
動画フォーマットは同期の安定性に直結するうえ、最も改善しやすいポイントのひとつです。
エンコードが同期に影響する理由
FloSyncは再生中、各PCの再生位置を自動的に揃え続けます。同期に適した動画フォーマットを使うと、この補正処理がより滑らかに、より安定して動作します。
カメラや編集ソフト、Web配信向けの標準フォーマットはファイルサイズの面では優秀です。しかし、同期精度が求められるインストールでは、プロダクション向けフォーマットのほうがマシン間で一貫した挙動を得やすくなります。
同期向きのフォーマットは、特に複数PCによるビデオウォールで、長時間にわたって安定した再生を実現します。
推奨フォーマット
| プラットフォーム | 推奨 | 代替 |
|---|---|---|
| macOS | H.264 All-Intra | ProRes LT、DNxHD |
| Windows | H.264 All-Intra | ProRes LT、DNxHD |
すべてのプラットフォームでH.264 All-Intraをお勧めします。 ファイルサイズを抑えながら高い同期信頼性を確保できます。より大きなファイルサイズを許容できる場合は、ProRes LT(macOS)またはDNxHD(Windows)も代替として有効です。
トランスコード前にまずテスト
そもそも再エンコードが不要な場合もあります。さまざまなフォーマットのサンプル動画をダウンロード提供しているので、フォーマットを決める前にご自身のハードウェアで同期性能を確かめてください。
変換する際は、FloSync内蔵の**トランスコードパネル**を使えば簡単です。フォーマットを選び、ファイルをキューに入れて実行するだけで、外部ツールは不要です。
フォーマットの比較、サンプルファイルのダウンロード、FFmpegの手動コマンドについては、動画の準備ガイドをご覧ください。
PC間でファイルを統一する
ネットワーク同期を使う場合、すべてのPCにまったく同じ動画ファイルを配置してください。
- フォーマットを混在させない(例:1台がProRes、もう1台がH.264)
- ネットワーク共有から再生するのではなく、各PCのローカルストレージにコピーする
- 映像内容が同じでも、エンコードの違いがドリフトの原因になり得る
ループモード
デジタルサイネージやビデオウォールのようにコンテンツをループ再生する場合、ループモードの選択は時間の経過とともに同期品質に大きく影響します。
Standardループ
Standardモードでは、動画が終端に達するたびにプレイヤーがファイルを再読み込みします。このときループ地点でわずかな途切れが生じ、その間にPC間の同期がずれてFloSyncが補正を行う場合があります。
長時間のセッションでは、こうした補正が積み重なります。同期は維持されますが、それだけ多くの処理が走ることになります。
Seamlessループ
Seamlessモードでは、ループの継ぎ目を完全になくします。ライブ開始の際にFloSyncが動画を連続再生用に事前処理します。
多くの環境で、Seamlessループは補正の発生頻度を目に見えて減らし、長時間にわたって安定した再生を実現します。
| 標準 | シームレス | |
|---|---|---|
| ループの継ぎ目 | ループ地点でわずかな途切れ | 完全にシームレス |
| 再生中の同期補正 | ループ境界付近で発生しやすい | 長時間運用では少ない傾向 |
| ドリフト安定性 | 良好だが変動あり | 非常に安定し一貫している |
| 音声 | 対応 | 対応 |
| 適した用途 | シンプルな構成、互換性重視 | ビデオウォール、VJループ、デジタルサイネージ |
推奨設定
同期品質を最優先するインストールでは、Seamlessループを使用してください。 デフォルトでこの設定になっているのには理由があります。
ループモードは環境設定で変更できます。
ハードウェアとGPU
PC間でハードウェアを揃える
複数のPCを同期し続けるには、ハードウェアの一貫性が重要です。GPU・CPU・ストレージの性能差は、長時間運用でのシステムの動作ムラにつながります。
最も精度の高い同期を目指すには:
- 可能な限り、すべてのノードで同じ機種のPCを使用する
- 少なくとも同じ世代のGPUで揃える
- 全マシンがSSD(回転式HDDではなく)を搭載していることを確認する
GPUと動画デコード
最近のGPUは動画のデコードをハードウェアで処理し、ソフトウェアデコードより高速かつ安定しています。FloSyncは利用可能であれば自動的にハードウェアアクセラレーションを使用します。
最良の結果を得るには:
- 4KコンテンツにはディスクリートGPUを使用する(統合グラフィックスではなく)
- GPUドライバを常に最新に保つ
- FloSyncと同時にGPU負荷の高いアプリケーションを動かさない
- 1台のPCで複数画面を使う場合は、GPUが合計ピクセル出力に対応していることを確認する
ストレージ速度
ProResやDNxHRのような高ビットレートフォーマットには、十分な読み取り速度を持つストレージが必要です。
- SSD(内蔵またはUSB 3.0以上): 全フォーマットに推奨
- NVMe SSD: 4K ProRes/DNxHRに最適
- USB 2.0や回転式HDD: 高ビットレートのコンテンツでは読み込みが追いつかない可能性あり
- ネットワークドライブ: 非推奨。必ずローカルストレージを使用すること
システム構成
長時間運用のインストールでは、システムレベルの細かな設定が驚くほど大きな差を生みます。
スリープと省電力の無効化
スリープ状態になったり、パフォーマンスが自動制限されるPCは同期を壊します。
Windows:
- 設定 > システム > 電源 > High Performance または Best Performance に設定
- 電源設定で画面のタイムアウトとスリープを無効化
- USBセレクティブサスペンドを無効化(ディスプレイアダプタの不具合を招くことがある)
macOS:
- システム設定 > ディスプレイ > 詳細設定 > 自動でスリープさせない
- システム設定 > ロック画面 > スクリーンセーバーとディスプレイのスリープをしない(または十分に長い間隔)に設定
- キオスク用途ではターミナルで
caffeinateの使用も検討
自動アップデートの無効化
予期しない再起動は、運用中のインストールにとって最大の脅威です。
Windows:
- イベントや設置期間中はWindows Updateを一時停止
- 可能であれば自動ドライバー更新も無効化
- アクティブ時間を運用時間帯に合わせて設定
macOS:
- システム設定 > 一般 > ソフトウェアアップデート > 設置期間中は自動アップデートを無効化
不要なアプリケーションを閉じる
CPU・GPU・メモリを消費するアプリケーションはすべて、動画再生のリソースを奪います。
- Webブラウザ、メールクライアント、チャットアプリを閉じる
- 不要なスタートアップアプリケーションを無効化
- Windowsではバックグラウンドサービスも可能な限り減らす
- 通知を無効にし、フルスクリーンコンテンツの上にポップアップが出ないようにする
スクリーンセーバーとロック画面
再生中にPCがロックされたり、スクリーンセーバーが起動したりしないようにしてください。
- スクリーンセーバーを完全に無効化
- スリープ復帰後のロック画面・パスワード要求を無効化
- FloSyncはライブ開始中にウェイクロックを有効にしてスリープを防止しますが、スクリーンセーバーの設定は別途必要です
定期再起動のスケジュール(長期運用インストール)
数日から数週間にわたって無人運用する場合は、すべてのPCで毎日の再起動をスケジュールしてください。たとえば午前2時など、会場が閉まっている時間帯が適しています。
なぜ必要か: FloSyncは各マシンのシステムクロックを比較して同期を維持します。システムクロックはハードウェア発振器 ── 精密な周波数で振動する小さな水晶 ── によって刻まれています。連続稼働が続くと、CPU・GPU・その他の部品からの発熱により、発振器のドリフト量がマシンごとにわずかに異なってきます。OSの時刻サービス(NTP)が定期的にクロックを補正しますが、この補正は段階的ではなく一度に行われ、しかも各PCで独立したタイミングで発生します。結果として、数日間のアップタイム後には、2台のクロックがソフトウェアだけではリアルタイムに完全補正しきれない形でずれていく可能性があります。
再起動によってこの蓄積をリセットできます。OSが新たに時刻同期を行い、ハードウェア温度が一時的に下がり、動画デコードパイプラインがクリーンな状態で再スタートします。業務用デジタルサイネージ、放送プレイアウトサーバー、AV設備が定期的な夜間再起動をスケジュールしているのと同じ理由です。これは回避策ではなく、業界標準のベストプラクティスです。
FloSyncはこの運用を前提に設計されています。 Launch at Loginと自動ライブ開始を有効にしておけば、再起動後のインストールは自動的に復旧します。FloSyncが起動し、ネットワークに再接続し、人手を介さずにライブを開始します。再起動サイクル全体が視聴者からは見えません。
再起動のスケジュール方法:
Windows:
- タスク スケジューラ を開き、新しいタスクを作成
- トリガーを毎日、希望の時刻(例:午前2時)に設定
- アクションに
shutdown /r /t 0の実行を指定
macOS:
- システム設定 > 一般 > 起動とシャットダウン > スケジュールを設定(古いmacOSでは省エネルギー > スケジュール)
- またはターミナルで
sudo pmset repeat restart MTWRFSU 02:00:00
最適化チェックリスト
同期重視のインストールをセットアップする際のリファレンスとしてお使いください。
ネットワーク
- [ ] すべてのPCが有線イーサネットで接続されている
- [ ] すべてのPCが同じサブネット上にある
- [ ] できれば同じスイッチに接続されている
- [ ] ファイアウォールでFloSync / UDPポート9201が許可されている
- [ ] マシン間のUDPを遮断するネットワークフィルタがない
動画ファイル
- [ ] 動画が同期に適したフォーマットでエンコードされている(トランスコードパネルまたは動画の準備を参照)
- [ ] 同一ファイルが各PCのローカルストレージにコピーされている
- [ ] ファイルがSSDに保存されている(ネットワークドライブやUSB 2.0ではない)
- [ ] ライブ開始の前に各マシンで個別に再生テスト済み
ソフトウェア設定
- [ ] 環境設定でSeamlessループが有効になっている(コンテンツをループする場合)
- [ ] サーバー/クライアントのネットワーク同期が設定・接続されている
- [ ] 各PCにグローバルキャンバス拡張が設定されている(ビデオウォールの場合)
- [ ] 同期トレランスはデフォルトのまま(必要な場合のみ調整)
システム
- [ ] 電源プランがHigh Performance(Windows)またはスリープ無効(macOS)
- [ ] 自動アップデートが一時停止または無効
- [ ] スクリーンセーバーとロック画面が無効
- [ ] 不要なアプリケーションがすべて閉じられている
- [ ] GPUドライバーが最新
- [ ] 無人運用インストールで毎日の再起動がスケジュールされている(Launch at Loginと自動ライブ開始を有効化済み)
ライブ開始の前に
- [ ] サーバーを先に起動してから、クライアントを接続
- [ ] 初期同期が安定するまで待ってから評価する
- [ ] ステータスインジケーターを確認し、再生が安定していることを確認
- [ ] イベントやオープン前にテストセッションを実施
それでも問題が解決しない場合
このガイドの内容を実施しても同期に問題が残る場合は、以下をお試しください。
- トラブルシューティングガイドで、該当する症状と解決策を確認する
- 同期イベントが記録される診断ログを確認し、原因を特定する
- サンプル動画ファイルで再生して、エンコードの問題を切り分ける
- ログファイルを添えてお問い合わせいただければ、環境の診断をお手伝いします
関連項目
- ネットワーク同期: サーバー/クライアント同期のセットアップ
- 動画の準備: エンコードフォーマットとサンプルファイル
- トランスコード: FloSync内で同期向きフォーマットへ変換
- 環境設定: 同期トレランスとループモードの設定
- トラブルシューティング: よくある問題と解決方法