Case 1:
The image seems to have a not so bad source, many details, few blocks, but there is something ugly about it,
and the colors, the colors irritate me as well,
But I do not know what has to be changed to get a clean copy,
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 30 of 84
Thread
-
Last edited by Caiosouza; 14th Nov 2016 at 11:25.
-
What's nonsense is your thread title. Please change it so it says something about the subject of your thread and so people that might be willing to help will read what you wrote.
-
Without blocks? You must be looking at a different video than the one you uploaded. But beyond that, the low horizontal resolution, and extremely low horizontal color resolution indicate it was made from a VHS tape, not a "good source".
-
Yes,made from a VHS tape, I meant "good source" in relation to many more trash that I have tried to restore, I expressed badly, you are right, with full static screen the still image I perceive the blocks, but they are not square, they are smaller and rectangular, I do not have the technical look, I do not know exactly what is really wrong
Last edited by Caiosouza; 13th Nov 2016 at 13:27.
-
I trying this:
SetMTMode(3)
MPEG2Source("C:\Users\User\Desktop\Samples\Sample ORI-1994 MX 250\Sample ORI-1994 MX 250.d2v", CPU2="ooooxx", Info=3)
SetMTMode(2)
SeparateFields()
PointResize(width,height*2)
Deblock_QED(last, quant1=35, quant2=40, aoff1=4, boff1=4, aoff2=4, boff2=4)
PointResize(width, height/2)
Weave()
QTGMC(preset="fast")
McTemporalDenoise(settings="low")
aWarpSharp(depth=5)
Sharpen(0.3, 0.0)
AssumeTFF().SeparateFields().SelectEvery(4,0,3).We ave()
Maybe I should use this:
SetMTMode(3)
MPEG2Source("C:\Users\User\Desktop\Samples\Sample ORI-1994 MX 250\Sample ORI-1994 MX 250.d2v", CPU2="ooooxx", Info=3)
SetMTMode(2)
Avisynth_Miracle2.0(make a miracle on this video, settings="ultra high")
weave()
Some thing to adjust the colors, and bleeding?Last edited by Caiosouza; 13th Nov 2016 at 15:34.
-
You can sharpen the chroma with something like this:
Code:SeparateFields() MergeChroma(last, Spline36Resize(width/4, height*4).aWarpSharp(depth=20).Spline36Resize(width,height)) Weave()
-
Red is over saturated and glowing. Try the FixChromaBleeding .avs plugin, http://avisynth.nl/index.php/FixChromaBleeding. Then sharpen chroma as jagabo suggested.
- My sister Ann's brother -
Many Thanks,
Many Thanks too,
And I try this now, is correct?
SetMTMode(3)
MPEG2Source("C:\Users\User\Desktop\Samples\Sample ORI-1994 MX 250\Sample ORI-1994 MX 250.d2v", CPU2="ooooxx", Info=3)
SetMTMode(2)
SeparateFields()
PointResize(width,height*2)
Deblock_QED(last, quant1=35, quant2=40, aoff1=4, boff1=4, aoff2=4, boff2=4)
PointResize(width, height/2)
Weave()
QTGMC(preset="fast")
McTemporalDenoise(settings="low")
aWarpSharp(depth=5)
Sharpen(0.3, 0.0)
Function FixChromaBleeding (clip input) {
area = input.tweak(sat=4.0).VtoY.ReduceBy2
red = area.Levels(255,1.0,255,255,0)
blue = area.Levels(0,1.0,0,0,255)
mask = MergeLuma(red, blue, 0.5).Levels(250,1.0,250,255,0)
mask = mask.ConvertToRGB32.GeneralConvolution(0,"0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0").ConvertToYV12
mask = mask.BilinearResize(Width(input),Height(input)).Le vels(10,1.0,10,0,255)
input_c = input.ChromaShift(C=-4).tweak(sat=0.8)
} #LMotlow
SeparateFields()
MergeChroma(last, Spline36Resize(width/4, height*4).aWarpSharp(depth=20).Spline36Resize(widt h,height))
Weave()
AssumeTFF().SeparateFields().SelectEvery(4,0,3).We ave()#jagabo
Honestly I did not realize a very significant change, but are changed,
On the video sourece yellow are oranged and the red Looks like the smudgy lipstick of an old prostitute, has a curtain of orange red on all this.Last edited by Caiosouza; 13th Nov 2016 at 18:08.
-
Try this for the bleeding reds
a=last
luma=last
SeparateFields()
BicubicResize(width/2,height*2)
aWarpSharp2(depth=30)
BicubicResize(width*2,height/2)
Weave()
MergeChroma(a,last)
*edited:
awarpsharp2 first then awarpsharp seem to give best results (minus the green lines on the sides, blame awarpsharp for that...Last edited by themaster1; 13th Nov 2016 at 18:26.
*** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE -
and msusmarsharpen is no luxury aswell (at the end of the previous script)
[QUOTE]
ConverttoRGB32(matrix="rec601",interlaced=true)
separatefields()
LoadVirtualDubPlugin("C:\Program Files (x86)\VirtualDub\plugins\msu_sharpen.vdf", "MSUSmartSharpen", 1)
MSUSmartSharpen(4) # from 0 (small overall) to 5 (mad)
weave()
converttoyv12(matrix="Rec601",interlaced=true)*** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE -
[QUOTE=themaster1;2466376]and msusmarsharpen is no luxury aswell (at the end of the previous script)
ConverttoRGB32(matrix="rec601",interlaced=true)
separatefields()
LoadVirtualDubPlugin("C:\Program Files (x86)\VirtualDub\plugins\msu_sharpen.vdf", "MSUSmartSharpen", 1)
MSUSmartSharpen(4) # from 0 (small overall) to 5 (mad)
weave()
converttoyv12(matrix="Rec601",interlaced=true) -
Here the code:
SetMTMode(3)
MPEG2Source("C:\Users\User\Desktop\Samples\Sample ORI-1994 MX 250\Sample ORI-1994 MX 250.d2v", CPU2="ooooxx", Info=3)
SetMTMode(2)
SeparateFields()
PointResize(width,height*2)
Deblock_QED(last, quant1=35, quant2=40, aoff1=4, boff1=4, aoff2=4, boff2=4)
PointResize(width, height/2)
Weave()
QTGMC(preset="fast")
McTemporalDenoise(settings="low")
aWarpSharp(depth=5)
Sharpen(0.3, 0.0)
a=last
luma=last
SeparateFields()
BicubicResize(width/2,height*2)
aWarpSharp(depth=30)
BicubicResize(width*2,height/2)
Weave()
MergeChroma(a,last)
ConverttoRGB32(matrix="rec601",interlaced=true)
separatefields()
LoadVirtualDubPlugin("C:\Users\User\Desktop\VirtualDub\plugins32\msu_sharpen.vdf", "MSUSmartSharpen", 1)
MSUSmartSharpen(4) # from 0 (small overall) to 5 (mad)
weave()
converttoyv12(matrix="Rec601",interlaced=true)
SeparateFields()
MergeChroma(last, Spline36Resize(width/4, height*4).aWarpSharp(depth=20).Spline36Resize(widt h,height))
Weave()
ColorYUV(gain_y=48)
AssumeTFF().SeparateFields().SelectEvery(4,0,3).We ave()
Here Results: -
Last edited by Caiosouza; 13th Nov 2016 at 20:02.
-
-
The image below is the original frame 618 and an RGB vectorscope showing serious red oversaturation. Green and blue are also oversaturated but not as much. The vectorscope shows that red jumps beyond acceptable levels.
The two frames below are frames 618 (left) and frame 305 (right), after correcting saturation levels:
Below is the script I used. You can play with Tweak() and make any color look the way you want. I didn't meddle too much with denoisers, ran out of time and used EZDenoise and RemoveDirtMC as quickies. Use any denoiser you want. The video was not shot in direct sunlight, but someone kept on trying to make it too bright for cloudy lighting and clipped some brights. Cloudy light does not look like bright sunlight and won't be made to do so. You'll notice jagabo's suggested chroma sharpening, which works quite well.
Code:MPEG2Source("Sample ORI-1994 MX 250l.d2v") Tweak(Sat=0.65, StartHue=80,EndHue=130,coring=false,interp=16,dither=true) Tweak(sat=0.90,coring=false) Levels(16,1.0,255,16,245,dither=true,coring=false) SeparateFields() FixChromaBleeding() MergeChroma(last, Spline36Resize(width/4, height*4).aWarpSharp(depth=20).Spline36Resize(width,height)) Weave() ColorYUV(cont_v=-25,cont_u=-25) AssumeTFF() QTGMC(preset="fast",EZDenoise=4,denoiser="dfttest",border=true) RemoveDirtMC(20,false) LSFMOD() Crop(18,4,-8,-6).AddBorders(12,4,14,6) SeparateFields().SelectEvery(4,0,3).Weave() return last
Last edited by LMotlow; 13th Nov 2016 at 23:59. Reason: attach new mp4 with audio
- My sister Ann's brother -
Wow!!!
This seems very effective!
But the colors is a little too faded (Perhaps a trick to mitigate bleeding) ?
Dealing correctly with these numbers does not seem very easy:
Tweak(Sat=0.65, StartHue=80,EndHue=130,coring=false,interp=16,dith er=true)
Tweak(sat=0.90,coring=false)
Levels(16,1.0,255,16,245,dither=true,coring=false)
What software is this: vectorscope.
Thanks a kilo...a lot....a ton!Last edited by Caiosouza; 14th Nov 2016 at 09:10.
-
I had a feeling you'd say so, judging from earlier posts. Color in the original is over saturated to begin with and looks overly brightened, unreal and a little "painted". You can increase saturation with Tweak (Tweak(sat=a positive number between 1.0 and 10.0). But be careful -- you might end up with the same wild red you had in the beginning. The mp4 I posted still seems a little noisy.
The hues or colors on a YUV color wheel progress around the wheel from red to yellow to green, etc., over a path of 360 degrees. Each color occupies 60 degrees of the circle. An explanation of the Start and End hue areas and the color wheel are in the online Tweak page: http://avisynth.nl/index.php/Tweak. Pure red is centered at 102 degrees on the YUV color wheel. If you go backward (counter-clockwise) around the wheel 30 degrees, the red becomes magenta (red + blue). If you move ahead (clockwise) 30 degrees from 102 you'll be near 130 degrees, where red starts to look orange and then yellow (red + green). The 6 major color ranges on the YUV wheel, starting at 0 degrees and moving clockwise, are Blue, Magenta, Red, Yellow, Green, Cyan.
If you use Tweak() and specify a Start and End hue, saturation affects only the specified color range. If you don't specify a Start and End range but type only "Tweak(sat=0.90, coring=false", you lower or raise saturation for all colors.
You can also increase saturation slightly removing the line that reads "ColorYUV(cont_v=-25,cont_u=-25)". But that statement did help somewhat to prevent brights from clipping.
The Avisynth Levels() function is shown here: http://avisynth.nl/index.php/Levels. I used Levels() to keep brights from extending too far into the clipping area.
The vectorscope I used was the VirtualDub ColorTools plugin, which is an RGB filter with three display modes. Avisynth has a YUV histogram that is similar in several ways. Look at the Avisynth web page http://avisynth.nl/index.php/Histogram for the different graphs that Avisynth can display. The Avisynth vectorscope is the "Color2" mode in the Histogram() function. To see a YUV vectorscope, type Histogram("color2").
Don't forget that jagabo's idea with chroma sharpening greatly affected the results.Last edited by LMotlow; 14th Nov 2016 at 08:33.
- My sister Ann's brother -
-
Case 2:
Poor,very poor, but have a high value for me, is in mp4, I need improve, and put on a DVD
Problems with resolution, maybe fps, probable original fotage are interlaced 720x480 NTSC 29,97 fps, I'm not sure
Low details, color problems, contrast,
This confirms the old theory: "Garbage in Garbage out"
Two Segments to analize:Last edited by Caiosouza; 14th Nov 2016 at 09:51.
-
In order of importance (priority) :
1-Image quality
2-Color problems
2-Aspect ratio, fps, dvd compatibility etc... -
-
OK, long post and then I really have to get back to the grindstone:
That might sound a little hard-nosed, but it's true -- if you're going to work with video you should put in some time to get the basics -- your submissions are examples of people working with video but not knowing what they're doing. Your questions are very basic, and the answers should be obvious.
1. Quality is often subjective. But in this case you don't have video, you have wreckage. To start, the video is multi-generational trash that was deinterlaced by discarding every other frame, throwing away 50% of the temporal resolution. That's criminal with interlaced action video. They were resized, thus reducing some vertical resolution. It's sloppy deinterlacing and poor resizing, ruining detail and wrecking colors. There's motion smear and distortion during movement, and many objects are unrecognizable.
2. The #1 sample has a green color cast and illegal video levels. Darks are crushed and brights are blown out. The #2 sample has a crippled blue channel and a yellow color cast. The blue is not recoverable IMO, and that panel that you say should be blue will never be blue again. Much color density and definition were lost. Color and levels vary in each sample, worse in sample #2, so any correction will make some camera shots too bright, others too dark, some too red, some too blue, etc. A thorough correction would require working each camera shot separately -- which would take forever. Your mp4 samples seem to be made with AVM converter. You really need better software than that. I really hesitated to work with these videos, which have been through several stages of damage.
3. PAL DVD is 720x576, 704x576, or 352x576, 25fps, with a display aspect ratio that must be either 4:3 or 16:9. Your samples are 720x540, a square-pixel 4:3 image that can't be used for DVD or SD-BluRay and is not a standard frame size. If you want DVD they will have to be resized, which will be another quality cost. DVD and SD-BluRay are usually interlaced.
Some color correction is about the best you can do, and won't be perfect. And there is no sense trying to improve detail that doesn't exist. Both samples have crushed darks and clipped brights, which are worse in sample #2.
Below is frame 556 of the original sample #1 (left image), and the same frame color corrected with Tweak's Hue control (right image).
Below is frame 983 from original sample #2 (left image), and the same frame after color and levels correction (right image).
Code:AddBorders(0,2,0,2) ColorYUV(cont_y=-35) Tweak(sat=0.80,StartHue=80, EndHue=115,coring=false) Tweak(hue=20,coring=false) Levels(12,1.0,255,16,245,dither=true,coring=false) FixChromaBleeding() ChromaShift(L=-2,C=2) MergeChroma(last, Spline36Resize(width/4, height*4).aWarpSharp(depth=20).Spline36Resize(width,height)) Spline36Resize(width,576) Crop(20,4,-8,-10).AddBorders(14,6,14,8) return last
Code:AddBorders(0,2,0,2) HDRagc(protect=1,coef_gain=1.25,avg_lum=140,shift_v=10,corrector=0.8) Tweak(sat=0.9,StartHue=90,endhue=115,coring=false) Tweak(sat=1.2,coring=false) Levels(10,0.95,255,16,235,dither=true,coring=false) FixChromaBleeding() ChromaShift(L=-2,C=2) MergeChroma(last, Spline36Resize(width/4, height*4).aWarpSharp(depth=20).Spline36Resize(width,height)) DeBlock() RemoveDirtMC(20,false) LSFMod() Spline36Resize(width,576) Crop(14,2,-10,-10).AddBorders(12,6,12,6) return last
The attached mpg's are coded for PAL DVD.Last edited by LMotlow; 15th Nov 2016 at 23:22.
- My sister Ann's brother -
I'm aware of all this, but it was not me who did this wreckage, but it's the only copy I have, and it's hard to find.
Thanks,
I saw a good improvement on all this
But I have to decide something in the middle, because as you know are several clips together in a complete review, and has several segments that vary in quality and color, but a half fear would look good in all.
To separate everything and to work each one would be great, but would not be very viable,you know, by obvious questions of time and work,
But I saw a good thing happening here.
Thanks again!
So apart question: What format I get better quality to encode the Raw (.avi,after avisynth virtual dub) video to digital bit rate around 3000 : avi,mpg,mp4 or mkv?
Case2: SOLVED
Thanks a lot:
LMotlowLast edited by Caiosouza; 21st Nov 2016 at 20:28.
Similar Threads
-
MkvToolnix with MkClean :: Sense or Nonsense
By leghorn in forum Video ConversionReplies: 3Last Post: 23rd Oct 2012, 19:45 -
New "Simple Tricks and Nonsense" After Effects tips and tutorials webseries
By dastolidigital in forum EditingReplies: 1Last Post: 30th Jan 2012, 23:06 -
Nonsense description for Lagarith (tools section)
By lordsmurf in forum FeedbackReplies: 4Last Post: 30th Dec 2011, 13:28