Telefon Galaxy z dostępną funkcją 3D capture może nagrać wideo przestrzenne, które da się przygotować do odtworzenia na goglach Quest. W opisanym przez Sydney Butlera z How-To Geek przebiegu plik MV-HEVC trafia na komputer, gdzie FFmpeg łączy dwa widoki w format SBS; gotowy plik przenosi się potem na Quest. Samsung zaznacza, że niektóre funkcje Camera Assistant mogą nie być dostępne we wszystkich modelach.
Jeśli obraz 3D ma zamienione widoki lewego i prawego oka, zmień ich kolejność w filtrze FFmpeg.
Co przygotować
Potrzebujesz telefonu Galaxy, na którym w Camera Assistant jest dostępna opcja 3D capture, komputera z FFmpeg, gogli Quest, pamięci USB-C oraz odtwarzacza obsługującego wideo 3D SBS. Opisany przebieg dotyczy Galaxy S25 Ultra i Meta Quest 3; Butler relacjonuje, że właśnie na tej parze urządzeń odtworzył próbkę. Samsung umieszcza „3D capture” w sekcji „Capture for Galaxy XR” w opisie aplikacji Camera Assistant w Galaxy Store i zastrzega, że dostępność niektórych funkcji zależy od modelu.
Włącz nagrywanie i zarejestruj wideo
- W Camera Assistant włącz opcję 3D capture. Dodaje ona tryb nagrywania przestrzennego do podglądu aparatu.
- Wróć do standardowej aplikacji Aparat i wybierz ikonę gogli VR, aby nagrać materiał. W opisywanym przebiegu telefon korzysta z dwóch tylnych aparatów, a jeden z widoków jest przycinany, by dopasować go do drugiego. Wynikiem jest plik MV-HEVC, czyli zapis wideo zawierający dwa widoki.
Przekonwertuj MV-HEVC do SBS
SBS, czyli Side-by-Side, układa dwa widoki obok siebie w jednym obrazie. W relacji Butlera to format przygotowywany na potrzeby opisanej ścieżki odtwarzania na Quest. Skopiuj nagranie na komputer, otwórz terminal w folderze z plikiem i uruchom polecenie FFmpeg:
ffmpeg -i "galaxy.mp4" -filter_complex "[0:v:view:0][0:v:view:1]hstack=inputs=2[v]" -map "[v]" -map "0:a?" -c:v libx265 -crf 18 -c:a copy "galaxy_FSBS.mp4"
Zastąp galaxy.mp4 nazwą swojego pliku. Filtr hstack łączy oba widoki poziomo; libx265 koduje wideo przy ustawieniu CRF 18, a -c:a copy kopiuje dźwięk bez ponownego kodowania. Przykład opisany przez Butlera pochodzi z Windows, ale wskazuje on, że FFmpeg działa również w Linux i macOS.
Jeśli komputer ma zgodny układ graficzny NVIDIA, w przykładzie można zastąpić ustawienia kodowania wideo -c:v libx265 -crf 18 parametrami -c:v hevc_nvenc -preset p5 -cq 18.
Przenieś plik na Quest i odtwórz go
- Skopiuj przekonwertowany plik SBS na pamięć USB-C, podłącz ją do gogli i przenieś plik za pomocą menedżera plików Questa do pamięci multimediów urządzenia.
- Otwórz plik w odtwarzaczu obsługującym wideo 3D SBS. Butler relacjonuje, że jego próbka działała w Finally VR Video Player na Meta Quest 3.
Jeśli podczas odtwarzania widoki okażą się zamienione, odwróć ich kolejność w filtrze, pozostawiając pozostałe parametry bez zmian:
[0:v:view:1][0:v:view:0]hstack=inputs=2[v]