View Full Version : Lowres clip
markanini
15th November 2015, 02:37
Source:http://www.zappa.com/stufftoget/video/roxy.html
I don't expect a higher resolution version to be available in the foreseeable future. How do you make it look better?
EDIT:Direct link to the source[108MB]:http://www.zappa.com/stufftoget/video/assets/roxy_montanadupree.mov
~ VEGETA ~
15th November 2015, 06:20
what are the artifacts? post pictures. Notice that you might make it better but won't be perfect (no magic). Plus, in x264, you will lose quality.
StainlessS
15th November 2015, 06:46
All I get is "A plugin is needed to play this content".
MysteryX
15th November 2015, 09:42
The Media Encoder inside of the Natural Ground Player (https://github.com/mysteryx93/NaturalGroundingPlayer/) I'm working on is doing a great job at making low-quality videos look better.
You can try the version that's currently released.
I've done plenty of changes that considerably further increase the quality, but that's not yet released. Yet you can tweak the script yourself.
Use KNLMeans for denoising, NNEDI3 + SuperRes for upscaling. I haven't looked at your specific video, but you should be able to upscale it to 720p with better quality.
MysteryX
15th November 2015, 10:10
Heck, I might as well just post the script that I'm generating. This script is working well for most low-res videos.
Before I was doing various passes of sharpening that required fine-tuning depending on the videos. By replacing sharpening with SuperRes, however, it's generally working well across the board with the same settings and with much better quality.
PluginPath=".\"
LoadPlugin(PluginPath+"ColorMatrix.dll")
LoadPlugin(PluginPath+"KNLMeansCL.dll")
LoadPlugin(PluginPath+"Shader.dll")
Import(PluginPath+"SuperRes.avsi")
LoadPlugin(PluginPath+"nnedi3.dll")
LoadPlugin(PluginPath+"fturn.dll")
LoadPlugin(PluginPath+"svpflow1.dll")
LoadPlugin(PluginPath+"svpflow2.dll")
Import(PluginPath+"InterFrame2.avsi")
LoadPlugin(PluginPath+"svpflow1.dll")
LoadPlugin(PluginPath+"svpflow2.dll")
Import(PluginPath+"InterFrame2.avsi")
Import(PluginPath+"edi_rpow2.avsi")
Import(PluginPath+"ResizeX.avsi")
SetMTMode(3,8)
AviSource("Preview.avi", audio=false, pixel_type="YV12")
SetMTMode(2)
ColorMatrix(mode="Rec.601->Rec.709")
#Crop(0, 0, -10, -0)
SetMTMode(5)
KNLMeansCL(D=2, A=1, h=3, device_type="GPU")
SetMTMode(2)
SuperRes(2, 0.43, 0, """edi_rpow2(2, nns=4, cshift="Spline16Resize", Threads=2)""", PluginPath)
InterFrame(Cores=8, Tuning="Smooth", NewNum=60000, NewDen=1001, GPU=true)
SuperRes(2, 0.43, 0, """edi_rpow2(2, nns=4, cshift="Spline36Resize", fwidth=940, fheight=720, Threads=2)""", PluginPath)
raffriff42
15th November 2015, 12:41
There's no noise problem. The quality is not bad. The resolution is simply low.
https://www.dropbox.com/s/b5w0eq0ja9exa7g/qtime%202015-11-15%2002-30-33-861.jpg?raw=1
MysteryX
15th November 2015, 17:01
Try my script and adjust the parameters. It should do a great job. It can even generate extra frames to play at 60fps, which also neutralizes a lot of noise (although you have not much noise problem here).
I'd render it in 720p 60fps. Or if your source has square pixels, perhaps a direct multiplication of your source to avoid extra downscaling.
markanini
15th November 2015, 23:01
There's some visible quantization in the low shadows too. Also it's 23.976fps in 29.97fps.
Here's a direct link: http://www.zappa.com/stufftoget/video/assets/roxy_montanadupree.mov
markanini
16th November 2015, 02:08
Try my script and adjust the parameters. It should do a great job. It can even generate extra frames to play at 60fps, which also neutralizes a lot of noise (although you have not much noise problem here).
I'd render it in 720p 60fps. Or if your source has square pixels, perhaps a direct multiplication of your source to avoid extra downscaling.
Can I just remove he interframe line if i want to keep the original fps? Actually it's not even the original fps, it was filmed with 17mm so I want the end result to be 23.976 ideally.
MysteryX
16th November 2015, 02:11
Yes you can remove InterFrame. If the frame rate was changed and there are duplicate frames, then I believe there are other tweaks to achieve that; which I'm not familiar with.
markanini
16th November 2015, 15:46
I tried MysteryX script, video enhancer, a simple deblock_qed().smdegrain().nnedi3_rpow2(rfactor=4) call but the best results was from a temporal superresolution script MSRmod (http://forum.doom9.org/showthread.php?p=1602640#post1602640) https://www.youtube.com/watch?v=edU0dCm3LCA
MysteryX
16th November 2015, 17:39
Is that MSRmod SuperRes giving you better result than this?
http://forum.doom9.org/showthread.php?t=172872
Shiandow's SuperRes is completely different.
markanini
16th November 2015, 22:03
Is that MSRmod SuperRes giving you better result than this?
http://forum.doom9.org/showthread.php?t=172872
Shiandow's SuperRes is completely different.
To me the MSRmod has less "noise" and smoother gradients. Not trying to put down your script, just stating what I'm seeing. Here's the same section as my previous reply with your script for comparison: https://youtu.be/k7W_X0rWf0k
MysteryX
16th November 2015, 22:09
To me the MSRmod has less "noise" and smoother gradients. Not trying to put down your script, just stating what I'm seeing. Here's the same section as my previous reply with your script for comparison: https://youtu.be/k7W_X0rWf0k
Yeah that doesn't look good. What strength are you using, 2 passes of .43 ?
markanini
16th November 2015, 22:27
Yeah that doesn't look good. What strength are you using, 2 passes of .43 ?
Yes, after KNLmeans. I think your script gives a slightly higher resolution in a objective sense, but gets lost in the remaining mosquito noise that MSRmod deals better with. I can't be overstated that the source isn't stellar to begin with.
MysteryX
16th November 2015, 22:35
OK. So far I have tested it both with high-quality images, and with 288p content with extreme artifacts. It's working perfect in both cases. However, the 288p content I have, as bad as it may be, doesn't have mosquito noise like you have.
markanini
18th November 2015, 22:41
Perhaps I get get the best of both worlds by replacing TNLmeans with a carefully tuned SMdegrain call. I'm clearly getting more detail from the dual SR passes at .43. For example you it's easier to make out the pattern on the sax players neck strap. Stay tuned....
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.