
Как транслировать видео с сервера Ubuntu на Meta Quest по SMB
Узнайте, как открыть по SMB видеопапки сервера Ubuntu, CasaOS или Jellyfin и транслировать их прямо на Meta Quest без копирования файлов.
Чтобы транслировать видео с сервера Ubuntu на Meta Quest, откройте медиапапки через Samba, а затем добавьте сервер в NEX, указав его IP-адрес и учётные данные Samba. NEX — это проигрыватель 2D- и 3D-видео для Meta Quest, в котором можно вручную добавлять SMB-серверы.
Этот способ подходит и для Ubuntu с CasaOS или Jellyfin в Docker. Samba и Jellyfin могут читать одни и те же папки, поэтому переносить файлы, создавать копию медиатеки или копировать видео на гарнитуру не требуется.
Быстрая навигация
- Один SMB-сервер для нескольких дисков
- Подготовка общих папок SMB в Ubuntu
- Добавление сервера Ubuntu в NEX
- Подключение через Tailscale
Один SMB-сервер для нескольких дисков
Сервер Ubuntu может опубликовать каждую смонтированную папку как отдельный общий ресурс SMB:
| Папка в Ubuntu | Ресурс SMB в NEX |
|---|---|
/mnt/Movies | Movies |
/mnt/3D-Movies | 3D-Movies |
/mnt/Serien | Serien |
Сервер Ubuntu нужно добавить в NEX только один раз. После входа NEX покажет все ресурсы, которые разрешено читать учётной записи Samba.
Jellyfin продолжит использовать те же папки через тома Docker. Тома дают Jellyfin доступ к файлам, а Samba делает эти файлы доступными для NEX по сети.
Подготовка общих папок SMB в Ubuntu
Перед запуском NEX убедитесь, что:
- Все диски с медиафайлами смонтированы в Ubuntu.
- Samba установлена, а для каждой медиапапки создан отдельный общий ресурс.
- Учётная запись Samba имеет право читать все три папки.
- Конфигурация Samba проверена, а служба перезапущена.
Для просмотра видео обычно достаточно ресурсов только для чтения. Имя пользователя и пароль Samba не совпадают с данными для входа в Jellyfin.
В руководстве Ubuntu по файловому серверу Samba описаны установка Samba и добавление нескольких ресурсов. Если CasaOS уже управляет общими папками, используйте его интерфейс или убедитесь, что ручные изменения не будут перезаписаны.
Добавление сервера Ubuntu в NEX
Если оба устройства находятся в одной домашней сети, используйте локальный IP-адрес сервера Ubuntu. В NEX:
- Откройте раздел SMB и нажмите кнопку
+в правом верхнем углу. - Введите IP-адрес сервера Ubuntu.
- Введите
mediauserи пароль, созданный с помощьюsmbpasswd. - Подключитесь и откройте
Movies,3D-MoviesилиSerien.
После подключения все три ресурса должны отображаться под одним сервером. Если один из них отсутствует, проверьте его путь и права учётной записи, а не добавляйте сервер повторно.
Подключение через Tailscale
Если сервер Ubuntu и Meta Quest уже подключены к одному tailnet, введите в NEX Tailscale IP сервера вместо локального IP. Используйте те же учётные данные Samba.
Брандмауэр Ubuntu и политика tailnet должны разрешать Quest доступ к TCP-порту 445 через Tailscale. Не перенаправляйте порт 445 на маршрутизаторе и не открывайте SMB напрямую в интернет. Руководство Tailscale по файловым серверам рекомендует подключаться по имени хоста или IP Tailscale без публичного перенаправления портов.
Видео 3D или VR с высоким битрейтом всё равно могут буферизоваться, если соединение идёт через ретранслятор или скорость отдачи сервера ограничена. Перед изменением настроек Samba проверьте тот же файл в локальной сети.
Если сервер не находится автоматически, ручной ввод IP позволяет не зависеть от обнаружения DLNA. При ошибке входа убедитесь, что используете учётную запись Samba, а не Jellyfin. NEX также поддерживает WebDAV, но для него на сервере потребуется отдельная служба. Для существующей структуры папок SMB проще.