
Ubuntuサーバーの動画をSMB経由でMeta Questにストリーミングする方法
Ubuntu、CasaOS、Jellyfinサーバーの動画フォルダをSMBで共有し、ファイルをコピーせずMeta Questへ直接ストリーミングする方法を紹介します。
Ubuntuサーバーの動画をMeta Questにストリーミングするには、Sambaでメディアフォルダを共有し、サーバーのIPアドレスとSambaの認証情報を使ってNEXに追加します。NEXはMeta Quest向けの2D・3D動画プレイヤーで、SMBサーバーを手動で追加できます。
UbuntuでCasaOSを使用している場合や、DockerでJellyfinを動かしている場合も同じ方法を利用できます。SambaとJellyfinは同じフォルダを参照できるため、ファイルの移動、ライブラリの複製、ヘッドセットへの動画コピーは不要です。
クイックナビゲーション
1台のSMBサーバーで複数のドライブを使う
Ubuntuサーバーでは、マウント済みの各フォルダを個別のSMB共有として公開できます。
| Ubuntu上のフォルダ | NEXに表示されるSMB共有 |
|---|---|
/mnt/Movies | Movies |
/mnt/3D-Movies | 3D-Movies |
/mnt/Serien | Serien |
NEXにUbuntuサーバーを追加する操作は1回だけです。ログインすると、Sambaアカウントに読み取り権限があるすべての共有がNEXに表示されます。
JellyfinはDockerボリューム経由で同じフォルダを引き続き利用できます。DockerボリュームはJellyfinにファイルへのアクセスを与え、Sambaはそのファイルをネットワーク経由でNEXから利用できるようにします。
UbuntuでSMB共有を準備する
NEXを開く前に、次の点を確認してください。
- すべてのメディアドライブがUbuntuにマウントされている。
- Sambaがインストールされ、各メディアフォルダに個別の共有がある。
- Sambaアカウントに3つのフォルダを読み取る権限がある。
- Sambaの設定を確認し、サービスを再起動している。
動画再生には通常、読み取り専用の共有で十分です。Sambaのユーザー名とパスワードは、Jellyfinのログイン情報とは別です。
UbuntuのSambaファイルサーバーガイドでは、Sambaのインストールと複数の共有の追加方法を確認できます。CasaOSがすでにファイル共有を管理している場合は、その共有画面を使うか、手動の変更が上書きされないことを確認してください。
UbuntuサーバーをNEXに追加する
両方のデバイスが同じホームネットワークにある場合は、UbuntuサーバーのローカルIPアドレスを使用します。NEXで次の操作を行います。
- SMBセクションを開き、右上の
+ボタンを選択します。 - UbuntuサーバーのIPアドレスを入力します。
mediauserと、smbpasswdで作成したパスワードを入力します。- 接続して
Movies、3D-Movies、またはSerienを開きます。
接続後、同じサーバーの下に3つの共有が表示されます。1つだけ表示されない場合は、サーバーを追加し直すのではなく、その共有のパスとアカウント権限を確認してください。
Tailscale経由で接続する
UbuntuサーバーとMeta Questがすでに同じtailnetに接続されている場合は、ローカルIPの代わりにサーバーのTailscale IPをNEXへ入力します。Sambaのユーザー名とパスワードは同じです。
Ubuntuのファイアウォールとtailnet policyでは、QuestからTailscale経由でTCPポート445へ到達できるようにする必要があります。ルーターでポート445を転送したり、SMBをインターネットへ直接公開したりしないでください。Tailscaleのファイルサーバーガイドでは、公開ポート転送を行わず、Tailscaleのホスト名またはIPで接続する方法が案内されています。
接続がリレー経由の場合や、サーバーのアップロード速度が不足している場合は、高ビットレートの3D・VR動画がバッファリングすることがあります。Sambaの設定を変更する前に、同じファイルをローカルネットワークで試してください。
サーバーが自動検出されない場合は、IPを手動入力することでDLNA検出に依存せず接続できます。ログインできない場合は、JellyfinアカウントではなくSambaアカウントを使っているか確認してください。NEXはWebDAVにも対応していますが、サーバー側に別のWebDAVサービスが必要です。既存のフォルダ構成を使うなら、SMBのほうが簡単です。