Skip to content

FAQ

Which devices work?

Tested on DJI Goggles 2 and 3. Any device that exposes a DLNA MediaRenderer on the local network should work. How to Watch Movies on DJI Goggles walks through setting up the goggles for streaming.

My DJI Goggles 3 doesn't appear. What should I check?

First, confirm that the Wireless Streaming menu is present on the goggles and turned on. DJI added Wireless Streaming in firmware v01.00.0200 (May 2024), so update to the latest firmware if you don't see the menu. As a quick test, see if Windows Media Player Legacy lists the device; if it doesn't, the issue is firmware or network rather than the app.

Can I add a device manually if it doesn't appear?

Yes. Open the device list in the app and choose Add device by IP. Type your renderer's IP address (and port if you know it). Useful when your router blocks parts of UPnP/SSDP discovery.

What video formats are supported?

Common containers (MP4, MKV, MOV, AVI, WebM, TS, M2TS) and video codecs (H.264, HEVC, AV1, VC-1, MPEG-2, and more). Output to the renderer is always H.264 + AAC, since that's what the goggles accept.

Why is the file sometimes transcoded instead of played directly?

The goggles decoder accepts H.264 8-bit 4:2:0 + AAC in MP4 or MPEG-TS. H.264 + AAC in MP4 streams as-is with HTTP Range. H.264 + AAC in MKV or AVI remuxes without re-encoding. Everything else (HEVC, 10-bit, HDR, AV1, VC-1, AC3, DTS, and so on) transcodes on the fly. This is driven by the file's codecs, not by which audio output you pick.

Can I seek and scrub the timeline?

Yes. Files that play directly, files repackaged from MKV or AVI, and files converted in the background all seek instantly, the same as a local video player. A live transcoded stream seeks by restarting at the new position, so its timeline is an estimate.

Can it play 4K, HDR, or 10-bit content?

Yes, with transcoding. The goggles display 1080p 8-bit. HDR metadata is not preserved. Max output height is configurable, default 1080p.

What is hardware encoding and how do I know if I have it?

The app offloads the H.264 encode to your GPU when possible: Intel Quick Sync, NVIDIA NVENC, or AMD AMF. At startup, a 1-second test encode on each candidate decides which works. The result is shown in Settings → Transcoding → Hardware encoder. If none is available, the app falls back to OpenH264 software encoding.

Can I play YouTube or streaming URLs?

Yes, when yt-dlp is installed and approved. The URL tab downloads the video with yt-dlp, then plays the local file. yt-dlp is not bundled with the app; install it yourself (for example: winget install yt-dlp). The app respects whatever site yt-dlp supports; you are responsible for each site's terms of use. For sites yt-dlp does not cover, you can stream your desktop instead: anything DRM-free playing on your screen works, a few seconds behind. The long version, including why Netflix and the other DRM services are out, is in Can You Watch Netflix or YouTube on DJI Goggles?

Can I stream my Windows desktop to the goggles?

Yes. The Capture tab lists each monitor alongside webcams and capture cards. Pick a screen and it streams to the goggles, with the cursor included if you want it. System audio streams along with the video, or plays on local headphones behind an adjustable delay so it matches the picture. Expect the picture to run a few seconds behind; most of that delay is the goggles' own receive buffer, not something the app can remove. DRM-protected video from paid streaming services can capture as a black picture; that protection is enforced by Windows, not the app.

Can I use DJI Goggles as a PC monitor or for gaming?

Not for anything interactive. Desktop streaming shows your screen a few seconds behind, so mouse work and gaming feel several seconds late. Watching is fine: slides, a dashboard, a live stream in a browser, or a long video playing on your desktop all work well.

Can I use Bluetooth headphones while streaming my desktop?

Yes. Pick the Local audio output and choose the headphones, and set a different device (your speakers are fine) as the Windows default output so the app can capture the sound. A Headphone delay control appears on the Capture card, 3 seconds by default, so what you hear matches the picture in the goggles.

How does audio sync work?

When audio is routed to the Local output (instead of through the goggles), the app keeps it in sync with the video automatically and holds the lock. Automatic sync relies on the goggles reporting a playback position, which they do for files that play as a normal seekable file. A format that has to be fully converted first, such as HEVC, starts on a live stream and then converts to a regular file in the background, at which point automatic sync and instant seeking switch on (a Converting for sync indicator shows the progress, and Keep live stays on the live stream). For a one-time hardware tweak, the A/V OFFSET control nudges audio in 10/50/500 ms steps and saves that calibration. When audio plays through the goggles directly, the renderer handles sync and no adjustment is needed. A longer write-up of how the app does this is in Syncing audio to a clock that ticks once a second.

What if the audio drifts out of sync?

It re-locks on its own. Small drift from network jitter is corrected continuously, and if a Wi-Fi dip knocks it further out the app shows an amber banner with a one-click Resync button. Sync also re-locks after a seek. For a constant offset with a particular headset, the A/V OFFSET control nudges audio in 10/50/500 ms steps and saves that calibration.

How long does playback take to start?

One to three seconds. The goggles' decoder fills its internal buffer before it shows the first frame. When audio is routed to the Local output, the app waits the same interval before starting local audio so the two line up; that applies to the first Play and to seeks.

Can I use Bluetooth headphones?

Yes. Pick the Local audio output card and choose your Bluetooth device from the output list. Video plays on the goggles, audio plays on the headphones, and the app keeps them in sync automatically. The A/V OFFSET control is there for a one-time hardware tweak. The setup is covered step by step in Video on DJI Goggles, Audio in Your Headphones.

Which subtitle formats are supported?

SRT, ASS, SSA sidecars and embedded text tracks from MKV. Image-based formats (PGS, VobSub, DVD) are not supported. Selected subtitles are burned in.

Wi-Fi requirements?

5 GHz Wi-Fi or wired Ethernet recommended. 1080p H.264 averages around 8 Mbps sustained.

What happens after sleep/wake?

Discovery reruns when the network returns. Devices reappear without waiting for the next scan interval.

Are my video files uploaded anywhere?

No. Local files stream directly from your PC to the renderer over your local network. The optional URL feature uses yt-dlp to fetch a video from a URL you paste; that download is the only outbound traffic and it is opt-in.

Do I need a DJI account or internet access?

No DJI account. No internet access for local playback; everything runs on the LAN. Internet is needed only for URL downloads (yt-dlp fetches the video) and for Microsoft Store updates.

Any telemetry or update check?

No analytics and no automatic uploading of crash reports. Once per launch the app asks the Microsoft Store whether a newer version exists so it can tell you. Nothing is sent to us. Updates go through the Microsoft Store.

Does it work on Windows 10, Windows 11, and ARM?

Windows 10 (version 2004 or newer) or Windows 11. 64-bit only. Windows on ARM is not supported; the app is built for x64.

If I reinstall Windows, does my purchase survive?

Yes. Microsoft Store licenses are tied to your Microsoft account. Install the app again from the Store and sign in; the license reactivates automatically.

Can I get a refund?

Refunds go through the Microsoft Store. Open Microsoft account → Order history → Request a refund. The Store applies its standard policy.

How do I report a bug?

In the app: Settings → Report a problem. That copies a redacted diagnostic summary to your clipboard and opens the log folder. Email support@goggleplayer.app with the summary pasted in and the newest log file attached.

Not answered here? Contact support.