Log in

View Full Version : MSU Color Enhancement


nicksteel
24th December 2011, 19:39
Is there a Avisynth dll equivalent to virtualdub MSU Color Enhance? MSU Color Enhance will not save in Virtualdub Mpeg (error) and Virtualdub will not open VOB files.

I utilize Avisynth for everything, but need results as from MSU Color Enhance. Working with old DVD and it works well.

Chikuzen
24th December 2011, 20:02
Virtualdub will not open VOB files.

http://home.comcast.net/~fcchandler/Plugins/MPEG2/index.html

nicksteel
24th December 2011, 21:08
Thanks. Downloaded.

Problem seems to be with the filter itself, as it still dies. Sent log file to developerer.

Thanks again.

Mounir
24th December 2011, 21:20
virtualdub mod can open VOB or virtualdub mpeg2

nicksteel
24th December 2011, 21:34
Can now open with virtualdub, but filter fails when saving. What I really need is an avisynth equivalent. So many filters are available for avisynth that I'm overwhelmed. I have an old blurry Disney dvd that I want to improve. When I use MSC Color Enhancer, temperal smoothing and deinterlacing, the results are very good. Just cannot save.

Best solution would be to find an avs filter (or filters) I could use in DVD Rebuilder to do the whole DVD.

manono
25th December 2011, 00:01
When I use MSC Color Enhancer, temperal smoothing and deinterlacing...
Deinterlacing? On a movie? Do you have an untouched sample you can make available? It could help us with finding alternatives.

mgh
26th December 2011, 17:33
A kind of workaround in such cases.You can use virtualdub to add the filter.
Load your video in virtualdub, use the MSU filter.
Start virtualdub frameserver, and save a vdr file, say x.vdr.
In avisynth, load x.vdr with avisource, add whatever else you want.
As long as you do not close virtualdub, the MSU filter is active with your settings.
You can even have two instances of avisynth.
e.g.
You want some avisynth processing before and some after the filter
make a avisynth script ending before MSU filter. Load it in virtualdub.Add MSU filter.
Frameserve that to second avisynth script using avisource, add remaining avisynth filters
Load the second avisynth script to your encoder. As long as you do not close the virtualdub frameserver, you are ok
You may have to add a line at the end to change color space as required by your encoder.

You can close the virtualdub frameserver, after finishing your encoding

nicksteel
26th December 2011, 18:21
Thanks.

I wonder about the picture compatibility on a tv compared to a computer monitor when these filters are used. Should the encoded to dvd picture be the same, or is there some variaton.

JAMESE
26th December 2011, 18:24
Well
It is good but in my favor it is best.
Best solution would be to find an avs filter (or filters) I could use in DVD Rebuilder to do the whole DVD.
Thanks.

nicksteel
26th December 2011, 19:47
MSU Color Enhancer runs fine in DVD Rebuilder, but I can't find any way to find the parameters used or how to load them. It has some effect without parameters. It is designed to run in Virtualdub.

nicksteel
27th December 2011, 01:31
Finally got this to work in DVD Rebuilder.

LoadVirtualdubPlugin("C:\Video\HC026\VDPlugins\MSUColorEnhancement.vdf","MSUColorEnhancement",0)
ConvertToRGB32().MSUColorEnhancement().ConvertBackToYUY2()

nicksteel
27th December 2011, 15:39
A kind of workaround in such cases.You can use virtualdub to add the filter.
Load your video in virtualdub, use the MSU filter.
Start virtualdub frameserver, and save a vdr file, say x.vdr.
In avisynth, load x.vdr with avisource, add whatever else you want.
As long as you do not close virtualdub, the MSU filter is active with your settings.
You can even have two instances of avisynth.
e.g.
You want some avisynth processing before and some after the filter
make a avisynth script ending before MSU filter. Load it in virtualdub.Add MSU filter.
Frameserve that to second avisynth script using avisource, add remaining avisynth filters
Load the second avisynth script to your encoder. As long as you do not close the virtualdub frameserver, you are ok
You may have to add a line at the end to change color space as required by your encoder.

You can close the virtualdub frameserver, after finishing your encoding

Can you frameserve a MPEG from VirtualDubMod in Avisynth? If I load a VOB into VirtualDubMod, apply filters, start frameserve and save .VDR file, how do I access from Avisynth? In Avisynth, my usual load line is:

dgdecode_mpeg2source("C:\Users\Nickster\Desktop\SOTSX\VIDEO_TS\VTS_01_1.d2v",idct=7)

I'm trying to use avs script in HCEncoder to link with frameserver for VOB in VirtualDubMod.

AVISource("C:\Users\Nickster\Desktop\sots\frameserver.vdr")
ConvertToYV12()

Doesn't work.

mgh
27th December 2011, 18:17
You can frameserve from virtualdubmod or virtualdub. Once you have saved the .vdr (given name to frameserver)-most important,do not close virtualdub or virtualdubmod, leave it running. if you close vdub or vdubmod, the frameserver closes
Once upon a time I used to do it with all virtualdub filters, as I had not figured out how to load them in avisynth!
Before I posted, I checked out a small encode with TMPGEnc, to confirm that I had not forgotten something. No problem.
save your script as "frameserver.avs" in notepad. The quotes are a must and save as all files, not as text.
load the avs file in HCEncoder.
I checked just now with the same small encode, it loads in HCEnc and encodes.

nicksteel
28th December 2011, 03:09
:)Worked like a charm. Installed handler in VirtualDubMod and frameserved with filter. Turned out very well!

Had to rename the .vdr file for HCEnc:

aviSource("C:\Users\Nickster\Desktop\SOTSX\VIDEO_TS\work\testframeserve.vdr.avi")

Mounir
28th December 2011, 20:11
you can rename the .vdr directly in .vdr.avs, i know i did it in the past

nicksteel
28th December 2011, 23:37
Yeah, I see that now. It was something I had seen on the internet to use if vdr filters had difficulty in Avisynth. The MSU Color Enhancement Vdub filter is really nice.

I've been playing with my old dvd with DVD Rebuilder.

Figured out how to tweak DVD Rebuilder to use frameserved Virtual dub with filters.

Thanks again for the help.:)