Hi!
I just started the process of transferring around 100 miniDV tapes (PAL) to my computer. This project has two purposes, basically archival and web (mainly Vimeo).
For the archives, I just leave the AVI-files untouched (space is not a problem) so all good there, but I do wonder if there's anything in my chain I could tweak to make the video look better on the web.
The material is live concerts, filmed from the audience (often shaky) in small & dark night clubs (horrible lighting) filmed from a distance with a low-end consumer miniDV camera, so, that's what we have to work with :).
My current workflow goes something like this :
Panasonic NV-DV2000 -> Firewire -> WinDV (type 1 AVI) -> vdub (cutting, joining) -> save as new AVI (direct stream copy).
So far I'm pretty confident I'm doing everything right. Depending on the footage I may or may not toss the original AVI, but generally, I think I'll keep both for the archives.
Now let's prepare the new AVI-file for the web.
I know deinterlacing can be a hot topic but as far as I understand, Vimeo expects progressive video. I've seen some really nice results with QTGMC where the frame rate has been doubled and the motion looks smooth overall. I've done this on some VHS tapes in the past and I was happy with the results.
Currently, my
AviSynth+ script looks like this, and I'd love some feedback on it :
Code:
SetFilterMTMode ("QTGMC", 2)
AVISource("file.avi", atrack=0)
AssumeBFF()
FadeIn(50)
FadeOut(50)
QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", sourcematch=3)
Prefetch(3)
Speed is not a concern at the moment, but I'd really appreciate some advice on which filters & tools could be worth trying out on my tapes. The footage "quality" is pretty much the same on all of them.
I did some short test clips.
Here's the clean file, straight from the Panasonic recorder through Firewire :
https://cloud.thebunker.nu/index.php/s/CTzcieGyE3Rtwrf
Here's the same segment after AviSynth & QTGMC's magic. It's now 50fps and deinterlaced. It's uncompressed AVI (hence the size...) :
https://cloud.thebunker.nu/index.php/s/fQbfGWatbHJDQAC
(attached is also the info given by AviSynth using the info() command)
The footage is shot in widescreen, and originally the file coming out from AviSynth had a 5:4 aspect ratio. I "fixed" it with
ffmpeg for this purpose :
Code:
ffmpeg -i input.avi -c copy -aspect 16/9 output.avi
As I understand - aspect ratio doesn't matter until the final encoding anyways? At least that's what I read on the Internet :D. Please confirm ;).
So, let's compare the two AVI's posted above, I'm using
vlc for this purpose, although I suspect this is not a perfect method. I already appreciate the result we get with QTGMC, I do think the video is smoother and looks slightly better than any of the built-in filters in vlc, so at least that. I'm still very open to ideas for improvement, but overall I think this looks OK.
Moving on to the encoding phase then. Again, it's going on the web so I assume mp4 x264 is a sensible option? I've experimented with different settings but I'm not so impressed yet - it's very likely to depend on the source in this case though, it's far from ideal, but I'm still curious if we'd be able to tweak it a little. It's probably a good idea to upscale before uploading to vimeo, but let's find the best way to compress it first.
I made an attempt using
avidemux with Mpeg4 AVC (x264), slow preset and crf 18. I don't think I touched anything else, except forcing it to 16:9 and "optimized for streaming". I used avsproxy to open the avs-script directly (same script as above). Eventually I'll use ffmpeg instead, but as a newbie in this particular area it's actually nice with a gui.
Here's the result :
https://cloud.thebunker.nu/index.php/s/7dYpmY6gwpW9jPP
I'm not so convinced, I think it's pixelated and kind of blurry, but maybe it's depending on the source, or maybe I've just forgotten how low res MiniDV actually is, these tapes are old and the camcorders were replaced with GoPro's a long time ago ;).
Before I move further I'd love to hear if my results are to be expected under these circumstances? If that's the case, I can accept that, and move on ;).
Truly grateful for any advice! Million thanks in advance.
Best regards
Peter