Onboard DVR is a way to record FPV videos in the best possible quality without all the signal interference from your VTX, by installing a DVR in your mini quad or any RC model really.
Further Reading: How to build a drone for beginners
The Benefits of Having Onboard DVR in a Quadcopter
- Onboard DVR is a cheap way to capture “high quality” flight videos
- The DVR records directly from your FPV camera, therefore it won’t be affected by signal interference or image downscale between VTX and VRX
- No OSD showing in the recorded footage, yet you get to keep the OSD info in your FPV goggles
- For some people, the video quality might be good enough to replace the heavy HD cameras which can save a lot of weight on the quad for better agility and flight time. This is especially useful for ultralight racing drones and micro drones where you can’t mount a GoPro
Here is some test footage to show you the result:
I was using the Foxeer Monster Pro Mini in this test (Buy: Banggood | GetFPV | Amazon), just awesome image quality :) You can retire your GoPro now :D
Onboard DVR vs. Runcam Split?
The Runcam Split is an FPV camera capable of recording HD footage at the same time.
Reviews: Runcam Split, Runcam Split Mini
Adding an onboard DVR in your quad is actually a similar concept, though there are areas the Split can do better:
- The Split offers excellent video quality – 1080p at 60fps
- The Split has more features, for example, camera control via UART, video auto-save at power cut, etc…
But, there are times you might want to consider getting the DVR over the Split:
- An FPV camera plus a DVR cost much less than the Split – $30 vs. $80
- Dedicated FPV cameras generally have much lower latency – 20ms vs. 40ms
DVR Options to Install inside a Mini Quad
There are two popular choices which I have tested, I will explain the pro’s and con’s of each one in the rest of this article.
Runcam DVR | HMDVR-S | Eachine ProDVR |
Banggood | Banggood Amazon | Banggood Amazon |
Size: 3.5g Weight: 25x25x9mm Video format: AVI Resolution: 640×480 Bit Rate: 8Mbps | Size: 5.0g (2.3g) Weight: 29x22x9mm Video format: AVI Resolution: 1280×720 Bit Rate: 16-25Mbps | Size: 9.5g Weight: 41x33x9mm Video format: AVI Resolution: 1280×720, 960×720, 640×480 Bit Rate: 16-25Mbps |
HMDVR-S
The HMDVR-S is a lightweight and compact onboard DVR solution, which is perfect for mounting on a quadcopter.
By removing the case, we can reduce the weight down to only 2.3g! You can probably use it on a Tiny Whoop :) But flight time will be shortened greatly due to its high current draw.
Table of Contents
HMDVR-S Connection & Image Quality
I tried splitting the video signal from the camera and feed it to both the DVR and VTX, and it worked perfectly.
Some people suspected that splitting the video signal form the camera might reduce image brightness, or even the image quality overall. But I went back and forth many times and I didn’t notice any difference before and after splitting the signal.
I also tested a few different cameras just to be sure, the results are all the same, no change to image quality and brightness. I tested the Runcam Micro Swift 2, Caddx Micro SDR1 and Foxeer Micro Predator.
Issue: Image Cropping
However, there is vertical cropping in the recorded footage with the HMDVR-S. As you can see from the following screenshot, the bottom part of the image is cropped (on the right). I am not sure if this is a generic issue, or just my unit.
Connection with Betaflight OSD
Because I am using Betaflight OSD on a flight controller, and I don’t want to have OSD in the recorded video, this is how I connected the DVR, FPV camera, VTX and flight controller. If you want to keep the OSD, you just need to move the V-in of the DVR to the Vout on the FC.
Other downsides of the HMDVR-S:
- When you cut the power, you lose the recording. Therefore make sure you stop the recording before unplugging your battery
- A new file is created for every 3 mins of recording. and it drops a few frames between files which is noticeable in the playback
- The current consumption of the HMDVR-S is 250mA which is pretty high, so make sure your 5V BEC is powerful enough to handle it
- You can’t change any of the DVR settings
Eachine ProDVR
The ProDVR from Eachine is bigger and heavier than the HMDVR-S, it’s clearly designed for ground recording primarily but still feasible to be used on a multirotor.
Connection 1 – Video Out to VTX
The ProDVR has video output so you can avoid splitting the video signal from the camera in case that causes any problem.
However, that’s a NO GO for FPV, the latency is simply too high at 63ms (excluding latency from FPV camera).
The video output is more useful for ground recording, that’s the only way you can access the DVR’s menu and settings. I actually use this model for my FPV camera testing and here is my test rig :) (I used this to test the Sparrow 2)
Connection 2 – Splitting Camera Signal
Luckily, when I split the video signal from the camera to the ProDVR and VTX, I didn’t notice any ill effects to the image brightness or quality at all. So you should be able to connect it this way in your mini quad.
Runcam Mini DVR
This is designed to be mounted in a 20x20mm stack. It has user-friendly solder pads and and SD card protector.
Although it doesn’t have the image cropping issue but the bit-rate is a bit low on this DVR which affects the image detail a tiny bit. (not very noticeable)
Check out my full review of the Runcam Mini DVR module.
Conclusion
There is no perfect DVR at the moment and they all have their pro’s and con’s. I hope manufacturers can come up with a DVR for FPV that addresses all the problems we mentioned.
Right now, the Runcam DVR is my go-to option for a mini quad because of how easy it is to use.
I would have chosen the HMDVR-S, if only it didn’t have the cropping issue. It’s also the smallest, lightest and cheapest on the list. It’s still a good DVR if you don’t mind the cropping.
However, you are unable to change settings on both of these options, and they drop frames between files, which can be bothersome. If these are you concerns, you should consider the ProDVR instead.
For ground recording I would definitely recommend the ProDVR because it has high resolution and bit-rate, you can change settings, and it offers more flexible connection.
Other things you might want to know:
- The recorded video is 25fps (frame rate per second) when your camera is giving the DVR PAL signal, and it’s 30fps when it’s NTSC (differences between PAL and NTSC). The DVR should ideally detect which video format is used
- It doesn’t affect brightness or latency when you split the video signal (tested)
30 comments
I know this is an old post, but I am wondering how I might wire the HMDVR-S to use it with multiple quads.
I notice you didnt were the audio wire. Is that because it would sound terrible anyway or because theres nowhere to solder it to with your set up? Where would I put tht wire with a mach 3 vtx and jbf4 aio and 4n1 esc? Not on the audio pad for vtx right that’s the smart audio lol
hi oscar
how to connect Fpv camera + DVR + transmitter ?
and how to connect to arduino for control the cam?
HMDVR-S is pretty good but i don’t like to use the JST port. How to connect the HMDVR-S with soldering pads? there is no indications :(
Are there any DVRs that auto-save when power off, auto-record when power on?
I want to try night flying with a Runcam Night Eagle but want on-board recording.
No onboard DVR does that unfortunately.
Oscar is seems you didn’t encounter the darkening of the image that myself and a few others have? I tried different grounding locations and points of video signal to no satisfaction. You think I just got a bad one? Do you think the firmware upgrade would help? I know it’s for cropping, just throwing ideas out there.
Hi Oscar!
Is it possible to show the battery voltage on the Monster Pro screen or your video is from the FC OSD?
My Monster came with the light purple wire but the VSEN mark was removed even though the pin is there.
Thanks
Miguel
it’s from FC OSD. but it should be possible to use the VSEN pin.
Good morning!!, Please, I need your help to solve a problem that I have
with an Iflight IH3 pro (revobee mini 32K f4 FC) I had just bought.
The problem is I had broke my FC USB port by accident when I soldered my
spektrum serial receiver.
So, to solve the issue of connecting with a PC, I’m using a FTDI
converter connected to my UART1 configured on MSP (I had to flash a
custom Betaflight firmware with MSP turned on in UART1).
The big problem for me is that the UART 6 (the only free port on this
board) is not usable for dsm2 because of it Sbus nature.
Even though I can see there exist a UART3 on betaflight configurator,
there is no UART3 pads on the board.
I tried remaping serialrx 3 to a pin assigned to a pad called “LED” (I
assume its for controlling a rgb led strip), but did not worked.
(remaping worked fine, but betaflight still can´t see rx signal).
Can you PLEASE help me to figure out where can I connect my dsm2 serial
receiver on this damm board!!?
I will really apreciate any suggestions!
Thanks,
Rodrigo Martinez.-
At the end of this page there is a link to update the hmdvr-s and remove the crop issue :
surveilzone.com/HMDVR-S-DVR-640%2A480-NTSC-Video-Audio-Mini-FPV-Recorder-for-Micro-FPV-RC-Drone-g-2198
I have a bit of a problem with the hmdvr-s. I wired but i noticed an huge drop in the fpv range and a drop in luminance. The picture is ok but with the range drop it is a shame. Any thoughts?
This is an excellent idea! It has me thinking that I could use the same technique to add an internal DVR to my attitude v3. It’s the only thing that I wish they had.
I installed one inside my Attitude V2 where the head tracker was and works fine
How does the Runcam Mini FPV DVR (not to be confused with the Split Mini)? It has a 20x20mm mounting and installs inline between the camera and the VTx/FC and weighs less than 4g.
shop.runcam.com/runcam-mini-fpv-dvr/
I mean, “How does the Runcam Mini FPV DVR (not to be confused with the Split Mini) compare?
It’s coming to me, will test it out.
I’ve noticed this cropping on pal also and it was enough to let me stop using it :( I tried powering the camera first then the dvr but it still happens. i know the dvr figures its a pal signal because the resulting file is 25fps but that cropping still remains. i bet a firmware update would fix that as it did with the older hmdvr and pro dvr
I recently got a HMDVR-S to put on my Babyhawk-R and the recorded video has dark and light banding pretty bad. There is no trace of these bands in my goggles or on my 7″ screen with the live video feed.
After a few other tests I took the unit out and have it connected straight to a camera and power with nothing else involved (no quad – fc/motors/escs) and the video looks much better.
Is there any way to condition the 5v power for this unit when every gram counts? The quad already has a capacitor at the battery leads but that isn’t cutting it. It even has the banding then the motors are off.
How about using one of those cheap $12 iMars cameras they sell on Banggood? They seem like a good Go Pro alternative. I’m not sure about their quality.
They are worse than what we see on the FPV camera TBH :D and they are usually heavier than a DVR, and extra battery you need to charge?
Hey oscar did you know theres a wire interface to control the recording on the eachine dvr?
The betaflight devs said you should be able to program betaflight flight controllers to start or stop recording the dvr on arm or disarm. I think its also possible on the hmdvr with a small hardware hack of some kind.
If you can get this working I would love to read a blog on it
Funny you should mention the whoop. I’ve recently tested the HMDVR-S on a 7mm whoop. It works pretty well so long as the motors are healthy, although flight times dropped by ~45 seconds. Unfortunately I’d powered it from the vtx which eventually killed the voltage regulator. I’ll try powering it from the battery next time…
great article. Another option is the Eachine DTX03 – it also records 1280×720 around 25mbps (probably same chipset) but with a vtx built in
I was looking at the DTX03 as well as the cyclops one, but most of the reviews of most of the FPV camera with built in dvr function had pretty substantial delays in FPV signal (runcam split excluded).
Great review / article on how to solder things together, I’m going to setup a hmdvr-s, vtx03, and a caddx micro SDR1, micro predator or so my Leader120.
Re: Cropping…. Were you using a PAL camera by any chance?Could it be that the camera is outputting a PAL signal (i.e. 625 lines) and the DVR is recording only 525 lines (i.e. NTSC)? That would account for the bottom 15% crop. Just a thought.
Pal camera, the DVR should pick that up…
At least for the Eachine ProDVR there is a firmware available at the RCGroups that fix the cropping issue, you just need to make sure to power the camera first and then the DVR, not sure what will happen in this case since both will be plugged in exactly at the same time..
I don’t have cropping issue with the ProDVR, just the HMDVR-S.
When you’ve installed the DVR in the quad, not sure how you can power one thing after another … that’s tricky.