How to do DJI FPV Goggles Video Out via USB-C for Free

by Oscar
Published: Last Updated on

Normally you’d have to buy a $750 DJI Smart Controller to get live video output from the DJI FPV Goggles (if you are using Air Units and Caddx Vista). However the community finally made it work without the expensive Smart Controller!

It works on both V1 and V2 DJI FPV Goggles. This project is open source, requires no extra hardware and it’s still work in progress.

Does it work on Phones?

Yes, it works on PC (Windows, Linux and MacOS), as well as smartphones. There is an Android APP available on Play Store, unfortunately it won’t work on iOS (iPhone) according to the devs.

You will need a data-capable USB-C cable:

DVR Won’t Work

When video is being streamed out of the USB-C connection from the DJI FPV Goggles to a computer or smartphone, the DVR will stop working. The SD Card icon actually disappears from the screen when video out is operating.

So only one device at a time can see the video stream – either the DVR or the USB-C connection.

The same happens when video out is streamed to the DJI Smart Controller, so it’s not a quirk of this particular video-out hack and happens even when using the official DJI hardware.

Video Out on Android

Download Android APP, DigiView by D3VL: https://play.google.com/store/apps/details?id=com.fpvout.digiview

If you don’t have Google Play, you can download and install the APK: https://github.com/fpvout/DigiView-Android/releases

Power on your DJI goggles and quad.

Turn off Auto Thermal Management in the goggle’s menu under Device (Low Power Mode).

Note: Even if you get “Air Unit overheating, land promptly” warning, it usually goes away a few seconds after taking off because of the cooling from airflow. But if you worry about overheating you don’t have to disable low power mode, just arm before connecting the USB cable to your phone.

Then connect DJI goggles to your phone with a USB-C to USB-C data cable. You should be prompted if you want your phone to handle the DJI Goggles, select OK.

Be careful to not overheat the VISTA / Air Unit when you’re testing on the bench. If it overheats, the feed will just go black, and potentially damage the VISTA as well. Run a small fan over it for cooling.

NOTE: Looks like V2 Goggles might need an OTG adapter (on the phone side) to work since they can also function as a USB Host device so just using a USB-C to USB-C cable will usually make most the phone charge off of goggles but not be able to stream. I am using V1 goggles so unable to verify. Keep this in mind if it’s not working for you.

Video Out on PC

Here are instructions on how to get video out working on PC.

  • Download and extract the zip file: http://b3yond.d3vl.com/DJIVideoOut.zip
  • Turn on DJI goggles and connect USB-C (use a data cable)
  • Run the “Install Drivers.exe” file
  • In Options, click “List Devices”, Select “Bulk interface” in the drop down list
  • Click “Replace Driver” (or Install Driver) and wait
  • Close program and run “Run VOC.cmd” in the same directory
  • If you have a hybrid laptop (dedicated gpu) choose the hybrid gfx cmd
  • Turn on drone
  • Done!

If you’re testing this on your desk and it’s not working, the drone either needs to be armed first, or you need to turn off Auto Thermal Management in the goggle’s menu under Device.

If you see LIBUSB_ERROR_NOT_FOUND error, the driver is probably not installed properly, try to run the above steps again.

Be careful to not overheat the VISTA / Air Unit when you’re testing on the bench. If it overheats, the feed will just go black, and potentially damage the VISTA as well. Run a small fan over it for cooling.

It works on Windows, as well as Linux & macOS, but you’ll need to install ffmpeg & nodejs yourself. Just follow the instructions on the GitHub: https://github.com/fpv-wtf/voc-poc

Here’s an installation demo by ItsBlunty if the steps above aren’t clear enough:

Browser App

Without complicated steps, you can now try video out using the simple browser app: https://fpv.wtf

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

22 comments

Willysfpv 26th August 2021 - 11:58 pm

Thanks for the info I am wondering will digiview work on an android tablet?

Reply
Oscar 27th August 2021 - 12:51 am

yes

Reply
tooks 9th August 2021 - 12:43 am

Works great on dell I7 laptop.Latency is 2.5 secs or so in either of the 3 modes..low latency maybe 2 sec.
Thats fine because it will be for spectator/s.Give them an idea of what things look like flying around.
I dont think they will know the lattency much because of there perspective and not really knowing where the quad is and what it is actually doing in realtime.

Reply
Adrian 10th July 2021 - 6:55 pm

all works but I see only: I am waiting for Video. Any Ideas?

Reply
Oscar 10th July 2021 - 7:55 pm

Power on the quad and DJI goggles first, wait until you get an image, then open the app before connecting the USB cable?

Reply
Adrian 11th July 2021 - 10:15 am

Of course. First Info: Connect Goggles – I do it – then next Info: Waiting for Video. I open the App before connecting usb. Drone is of courst on and I see Video in goggles. And whenn I disconnect the usb cabel I see info: Goggles Disconnected. What I am doing wrong?

Reply
Adrian 11th July 2021 - 10:33 am

ok I have 1 frame. and nothing more. any ideas?

Reply
Luis 21st June 2021 - 5:16 am

I got a 6ft usb-c to usb-c Anker cable and it won’t work on my V1 goggles. This was working with a 3ft Usb-A to usb-c cable with OTG adapter on the phone side but I thought I’d get a longer cable and ditch the adapter… no luck.
Oscar, you have this working on v1 goggles with usbc to usbc cable without OTG adapter?

Reply
Chris 19th June 2021 - 12:05 pm

Great job guys, Hack the OSD next, so we can have full OSD, please.

Reply
Daming 17th June 2021 - 8:37 pm

Thanks for the post. I bought a K10 android tablet just for this, but it didn’t work… there is no prompt after I connect everything. I used a type c to micro cable. Does anyone have the same issue? Thanks!

Reply
Oscar 17th June 2021 - 9:13 pm

You have the V2 goggles?
Try use an OTG adapter (on the phone side) to work since they can also function as a USB Host device so just using a USB-C to USB-C cable will usually make most the phone charge off of goggles but not be able to stream.

Reply
Bin 30th May 2021 - 10:04 pm

AWESOME!!! Thanks Oscar!

I get heachaches from the DJI Goggles and actually bought the V2 googles based on Joshua Bardwell’s review stating that V2 would allow video out – which was false. (What a piss-off!)

I sold the V2 goggles and was about to buy the Smart Controller when I saw this news.

Cheers!

Reply
Shilo 24th May 2021 - 6:36 am

Any chance this allows video input over usb c?

Reply
Oscar 24th May 2021 - 12:35 pm

No, only output.

Reply
babipsylon 23rd May 2021 - 12:03 pm

What the recommended data speed for the usb-c cable?

Reply
Matt Balder 10th June 2021 - 6:23 pm

I’m also trying to find the recommended data speed. My phone and tablet that I’d like to use for this have USB Micro B (2.0) inputs on them. I did try a USB-C to USB Micro B cable I have from my Insta360 OneX kit and was able to see the DJI goggles video output but it was a jumpy video (Was also delayed but I understand that this is normal). I’m searching now to see if USB Micro B (2.0) is even sufficient for the type of data transfer speeds required for this application. I did try switching to 25mbps mode in the goggles and saw a small improvement but still jumpy.

Reply
Matt Balder 10th June 2021 - 7:11 pm

I am going to try using a USB-C to USB-A 2.0 cable that I have with a Micro USB B + USB C to USB 2.0 Female Adapter Cable on the end to allow me to connect to either Micro USB B devices or USB C devices.

According to this website USB 2.0 can have a max data transfer speed of 480 Mbps so should work fine for this. tripplite.com/products/usb-connectivity-types-standards

The adapter I’m going to test: amazon.com/gp/product/B01N1RHJC0/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Reply
Vincent Lublink 22nd May 2021 - 12:36 pm

what app on the iphone do i open to see the video?

Reply
Oscar 22nd May 2021 - 2:02 pm

doesn’t work on iPhone

Reply
vann 16th May 2021 - 4:53 pm

Downloaded everything correctly and went fine.
The problem is when I Run VOC the black screen pops on and then off immediately
and get the no live feed. I re- installed everything and the same issue came up.
Any Ideas this early in the game?

Reply
John Daniels 16th May 2021 - 1:18 am

Brilliant thanks

Reply
Luke P Stepniowski 12th May 2021 - 6:33 am

This really is excellent news as one of the few bummer of the DJi FPV goggles is the lack of a reasonable spectator display. The solution is simply just a simple toggle sent to the googles via USB which dumps the video in a standard manner via USB-C. It will be trivial to create an Android App to facilitate with most of the work being UI and error handling.

Very exciting!

Reply