I have a strange problem. I need 1080p 50fps for a project I'm working on. The show only airs in SD. So I'm comparing a 1080i upscaled by my Sky box to an SD S-Video recording from my Sky box which I then upscaled myself to see which offers the best quality. What do you think gives the best quality after conversion: 1080i box upscale or SD upscale?
The problem is that when McTemperalDenoise is used on the SD source it's causing the background to jump up and down such as looking at the logo on the wall at 10 secs. When I used DegrainMedian instead I do NOT get this problem. I've used McTemporalDenoise many times on SD videos (NOT to upscale however) and I've never seen this problem before. Does McTemporalDenoise not like upscaling?
Here are some short samples:
1080i Upscale Sky Source: https://drive.google.com/open?id=0B7SrUmaXghlPQUp2RkR5aG5SMG8&authuser=0
SD Clip Source: https://drive.google.com/open?id=0B7SrUmaXghlPanFYN3RGb09hdWM&authuser=0
SD to 1080p McTemp & QTGMC Medium: https://drive.google.com/open?id=0B7SrUmaXghlPSDJtQnNsN2laZUk&authuser=0
SD to 1080p DegrainMed QTGMC Medium: https://drive.google.com/open?id=0B7SrUmaXghlPWmxtajhiLTkwN1U&authuser=0
1080i Upscale Source to DegrainMed Yadif: https://drive.google.com/file/d/0B7SrUmaXghlPZ2NsR2tWem1BbUk/view?usp=sharing
I watched all the above clips on a media player attached to my TV.
Here's my script for SD to 1080p McTemporalDenoise & QTGMC Medium:
The Tweak and MergeChroma is needed to fix colour and brightness issues that recording via S-video to Elgato gives. Tried without those lines and also tried without upscaling to 1080 and the pixel issue is still there. It seems McTemporalDenoise doesn't like S-Video captures!?Code:setmtmode(5,6) DGSource("E:\Video.dgi") setmtmode(2) McTemporalDenoise(settings="medium", interlaced=true) AssumeTFF() QTGMC(Preset="Medium") Tweak(Bright=20, Sat=0.7, Cont=1.0, Hue=0.0, Coring=False) MergeChroma(awarpsharp2(depth=25)) Crop(56,2,-60,-4) AddBorders(56,0,60,0, $000000) nnedi3_rpow2(2, cshift="Spline36Resize", fwidth=1920, fheight=1080)
To convert the 1080i source I just used this script - does anyone have anything better - please note I can't use MultiThreaded in HD sources as it always crashes:
Code:AssumeTFF() DeGrainMedian(limitY=2, limitUV=3, mode=1, interlaced=true) Yadif(mode=1, order=1) Crop(150,0,-150,-0) AddBorders(150,0,150,0, $000000)
+ Reply to Thread
Results 1 to 14 of 14
Last edited by MrBiggles; 9th Jun 2015 at 08:05.
Try QTGMC() before MCTD(interlaced=false).
- My sister Ann's brother
Sorry. I've fixed the link.
Compared to the SD clip your color gets totally messed up during the upscale.
Also, by the look of it your AR in the SD video is off, the video seems horizontally squeezed.
Last edited by newpball; 9th Jun 2015 at 10:14.
Don't know what you're talking about mate the colour is "corrected" not messed up in the upscale. The video had too much sat and was too dark so all I did was correct that so it was like how it aired on TV.
Obviously the Aspect Ratio in the SD source is messed up. That's just how the Elgato captures S-Video. I could have ticked the "stretch standard definition" in the Elgato settings but which would make it widescreen but it would still look messed up although not as bad. Doesn't matter anyway as the aspect ratio is fixed in the conversion which I would need to do anyway to fix the compression artifacts in the broadcast.
Any thoughts to why that artifact happens when it wasn't in the source. It only happens when using McTD before QTGMC. I thought it might have been the s-video causing it so I converted the 1080i to 576i then re-encoded the 576i to 576i but with McTemperalDenoise before QTGMC and the same artifact happened. So it wasn't s-video causing it.
By the way is there a way to fix that artifact and keep the video interlaced? I tried to re-interlace at the end of the script and it caused the script to slow down from 6fps to 0.2fps!
I don't know what you did but all you need to do for a start is to correct the setup in the SD video.
Left is yours, right is the AR and setup corrected SD capture:
I don't use the Elgato but I would suggest you double check if you use the correct options when your capture, both for the setup (IRE) and AR because clearly what you got was a botched capture.
Just helping here!
Last edited by newpball; 9th Jun 2015 at 11:46.
MCTD in interlaced=true mode doesn't do it properly. It just uses separatefields() if you look at the code
@Jagabo. Here my script:
setmtmode(5,6) DGSource("E:\Video.dgi") setmtmode(2) AssumeTFF() QTGMC(Preset="Super Fast") Tweak(Bright=20, Sat=0.7, Cont=1.0, Hue=0.0, Coring=False) MergeChroma(awarpsharp2(depth=25)) McTemporalDenoise(settings="low", interlaced=false) Crop(60,0,-60,-0) AddBorders(60,0,60,0, $000000) nnedi3_rpow2(2, cshift="Spline36Resize", fwidth=1920, fheight=1080)
Is that not completely weird. Can anyone explain why a higher speed inferior quality QTGMC setting gives a better quality of playback than the slower settings?
I suspect it is not related to QTGMC or any other part of the script but simply a bandwidth problem during playback on your media player (bitrate too high). Are you using a USB thumb drive, a hard disk drive or LAN? Did you specify any VBV and maxrate settings? For playback on hardware devices you really should.
It's not a bandwidth problem. If it were it would affect all the videos. I used the exact same script in all the videos. The only things changed were QTGMC speed and MCTD speed.
Well, just because it worked for other videos doesn't disprove it's not a bandwidth problem since CRF encoding is HIGHLY variable in bitrate.
Different QTGMC and MCTD settings will result in lower or higher bitrates and peaks with CRF encoding.
But anyways, I suppose you have played the same files on a computer and got the same result?
Maybe because QTGMC uses Yadif in the 2 fastest presets and NNEDI3 in the slower presets. Many people don't realize that QTGMC is not a deinterlacer in and of itself, rather it is a processing script, that uses other base deinterlacers and then adds other processing, such as denoising and sharpening, to the process.
I personally don't use QTGMC for this very reason, if I wanted the video to be denoised and sharpened i would just do it myself.