Making PowerPLAY footage look smoother.
(deinterlacing it 'properly')


There's an ugly fact about every single analogue FPV DVR on the market:

Their deinterlacing capability sucks.

Fat Shark, Orqa, DJI (the analogue input), Eachine, FXT etc. including those VTX's with built in DVRs.

The deinterlacing technique they all use is the most basic one available; separating the interlaced fields of the frame, then either putting one after the other to get 60fps NTSC / 50fps PAL, or discarding one field to get 30fps NTSC / 25fps PAL.

In the case of the 30fps/25fps recorders the image is steady, but you've just about thrown away half the resolution & framerate. The 60fps/50fps recorders do give you the full resolution & framerate (although most crop the edges a little), but the footage continually jumps up/down by a single pixel because of the interlacing.
You can see this for yourself if you watch a YouTube video of a full 50fps/60fps footage analogue recording and set the playback speed to 0.25x. You can also pause the video and press DOT and COMMA on your keyboard to step back/foward through YouTube videos frame-by-frame.

This is a good video which goes some way to explaning the issues of trying to watch interlaced video on a progressive display:



If you watched that, watch this extra bits video which
continues to discuss the problem of deinterlacing:




But in the case of the PowerPLAY it is possible to reinterlace then deinterlace the footage with a 'proper' deinterlacer, to a certain extent, because the PowerPLAY crops the edges of the source to trim away any thin black lines from the edges of the screen and scales the picture back up, which sadly introduces some artificial sharpening, and it occasionally drops a frame. But it's about the best we have right now.

I use the script based video filtering software called AviSynth http://avisynth.nl/, the amazing AviSynth deinterlacing script QTGMC http://avisynth/index.php/QTGMC, and VirtualDub http://www.virtualdub.org/

I put all AviSynth plugins in c:/avisynthplugins/ on all my computers I've used AviSynth on, that way one script should always work on another computer.

Once installed you can try out this example script on a short 57 second unedited recording from my PowerPLAY of flying my Mobula 6 through LED whoop gates: MOV201016-041134-000728F.MOV.mp4 (67MB) I have to rename the .MOV files to .MP4 so AviSynth can read it in.

Here's the script I use on that file PowerPLAY_re-de-interlace.avs.txt (you have to rename it back to .avs because this webserver couldn't handle it with the .avs extension)

The script contains further notes about what the functions are doing. You should only have to edit the filename within the script to make it load your own PowerPLAY files, which you will have to rename to .mp4 so AviSynth can read it in properly.
The only other setting you might have to change in the script is documented there, about changing assumebff() to assumetff() (changes which field of the frame is assumed to be first) if the footage still jumps up/down a little.

And this is what it looks like after the footage has been through that script: (set Quality to 1080p60, also try setting playback speed to 0.25x)

(footage from a Mobula 6)


I don't claim to be a guru on using AviSynth or VirtualDub so don't know how much I can help people new to these programs, I've learnt enough to get by and get the results I'm after. If you get stuck there are probably better resources on forums dedicated to those video filtering with those two pieces of software.




Lastly, the best deinterlaced footage I've seen from a whoop besides that of my own recordings where I use hardware that captures the full analogue interlaced resolution (not the PowerPLAY), is from this guy who after seeing what I was doing with deinterlacing my own captures, put together a VRX plugged into a HDMI upscaler plugged into a HDMI recorder that saves to SD.

This is straight off the guy's SD card and superior to every analogue DVR on the market, I'm very impressed. Again, make sure Quality is set to 1080p60.




Rid. haku@haku.co.uk