or Connect
AVS › AVS Forum › Video Components › Home Theater Computers › New Unofficial DSCALER5 with 3:2 Pulldown for 1080i
New Posts  All Forums:Forum Nav:

New Unofficial DSCALER5 with 3:2 Pulldown for 1080i - Page 3

post #61 of 342
Quote:
Originally Posted by shigaloo View Post

mike

make sure you have dscaler 5.0x installed

download the zip file, extract, copy the 2 files to your current install directory

thats all i did

------------------------------------
Mike,

When you mentioned dscaler 5.0x installed, do you mean dscaler 5006 mpeg 2 decorder?

Regards.
post #62 of 342
Quote:
Originally Posted by Gideon View Post

------------------------------------
Mike,

When you mentioned dscaler 5.0x installed, do you mean dscaler 5006 mpeg 2 decorder?

Regards.

YUP.
post #63 of 342
Quote:
Originally Posted by amigenius View Post

So i worked on dscaler and have rewriten completely some parts as they haven't worked with some ts files (INCREASING Audio Delay) in conjunction with IVTC.

Could you please release a update version? Thanks in advance.

Most of my test is on normal DVD content. One problem is the DVD subtitle will flicker like crazy using the 3/2 pulldown mode.

regards,

Li On
post #64 of 342
Quote:
Originally Posted by miketech View Post

YUP.

------------------------------------------
Hi MIke,

Still no different with the extraction. May have missed something. Below is the sequence of extracting the file into the directory:-

Initial Dscaler5 directory at:-
C:\\program Files\\Dscaler5\\

Click on it and the subfolders are:-
DScaler Internet Shortcut
DScaler5 Compiled HTML Help file
GenDMOProp.dll Application Extension
MpegAudio.dll Application Extension
MpegVideo.dll Application Extension
Support Internet Shortcut
Unins000 VCD Wrapper
Unins000 Application


Extract the zip files to the specific folder at C:\\Program Files\\Dscaler5

Click on C:\\program Files\\Dscaler5\\

And the subfolders are:-

DScaler5 File Folder
DScaler Internet Shortcut
DScaler5 Compiled HTML Help file
GenDMOProp.dll Application Extension
MpegAudio.dll Application Extension
MpegVideo.dll Application Extension
Support Internet Shortcut
Unins000 VCD Wrapper
Unins000 Application
----------------------------------------------------------------------------
post #65 of 342
Hi Mike,

Managed to extract the 2 files into Dscaler 5.

Thanks.
post #66 of 342
Quote:
Originally Posted by kzeuh View Post

He are the latest sources, I have included the modifications made by amigenius to reduce the surface on which the film detection works . In my opinion the film detection has become it bit too tolerant and takes more time to detect video. I am working at the moment on adding more precision to the film detection so that it works on the chroma information and not just the luminance.

----------------------------
Kzeuh,

Error message trying to download:-
Internet explorer cannot download..chment.php? attachment = 45727 from www.avsforum.com

Any idea to rectify it?

Regards.
post #67 of 342
Quote:
Originally Posted by kzeuh View Post

You will find attached a new version of Dscaler with IVTC support, it is bit experimental so I will first ensure first it works correctly before I release the new source code.

What's new:
- more tolerant Film Detection that is when some film has been found a quite obvious video content will be necessary to switch back to video mode. The upside is that glitches and compression artfifacts are less likely to cause temporarly an unwanted return of video and its weave effects. The downside is that resync after a lost sync may take a bit more time

- new option to switch to 24fps, hopefull this is what expected BangoO...

- internal optimisations that should make the code faster. At least movies seems a bit smoother to me, but given the stuff I have done it might have the opposite effect on your system.

Edit: Updated the attachment, to make the new option 'Switch to 24fps' available

----------------------
Kzeuh,

Playing dvd (Bad Boys 2) with VMR9 renderless, ffdshow, dscaler mpeg with above modification and after 10 minutes, it hang with the following message:-
'GraphEdit.exe has encountered a problem and needs to be close.'
Error signature. App Name: zplayer.exe.
App Ver:4.5.1.0
ModName: mpegvideo. dll
ModVer:0.0.6.0
Offset:0001a943

Any ideas to overcome it?

Regards.
post #68 of 342
just a side question ..

where the F@#$@#$ do you guys get all those HD movies/goodies ?

since hapenning of nagra2, i wasn't able to lay my hand on any HD movies at all!!
i feel bad now going back to watching dvd movies
post #69 of 342
JinMTVT, there are a few options

If you have HDTV tuner card you record OTA and in some cases QAM (cable) HDTV

If you have a firewire cable box you can capture some stations (5c needs to be set to copy freely)

A device like the rs5000 HD will record HDTV via USB (search avs for more info on that)
post #70 of 342
Thread Starter 
Quote:
Originally Posted by Gideon View Post

----------------------
Kzeuh,

Playing dvd (Bad Boys 2) with VMR9 renderless, ffdshow, dscaler mpeg with above modification and after 10 minutes, it hang with the following message:-
'GraphEdit.exe has encountered a problem and needs to be close.'
Error signature. App Name: zplayer.exe.
App Ver:4.5.1.0
ModName: mpegvideo. dll
ModVer:0.0.6.0
Offset:0001a943

Any ideas to overcome it?

Regards.

As I have mentioned it previously I haven't tried it with DVD. I will test a couple of DVDs this weekend. In the meantime can you tell me if you have got always the crash at the same point, whether it crashes also with the original Dscaler and if you still get the crash if IVTC is disabled. Thanks.

I am not sure Zoomplayer in renderless mode is very stable anyway and this could be the cause.


Regarding the attachment I don't have any problem downloading it.
post #71 of 342
there is no such thing up here in canada ..
no FTA, air hdtv no notttin!

all we have is a single cable hdtv channel, wich doesn't sportn othing much
and of course BEV ( dish ) HD channels. now unacessible from a computer
( unless someone could tell me how to be able to send that in computer digitally! )
post #72 of 342
Quote:
Originally Posted by kzeuh View Post

As I have mentioned it previously I haven't tried it with DVD. I will test a couple of DVDs this weekend. In the meantime can you tell me if you have got always the crash at the same point, whether it crashes also with the original Dscaler and if you still get the crash if IVTC is disabled. Thanks.

I am not sure Zoomplayer in renderless mode is very stable anyway and this could be the cause.


Regarding the attachment I don't have any problem downloading it.

------------------------------------------------------------
Kzeuh,

Original Dscaler mpeg is rock solid with VMR9, ffdshow with dvd film.

Tested a few more times with the modified dscaler and more strange occurences such as in the beginning, the same error messgage would appear. SOmetimes, another message indicating incompatible dscaler output and ffdshow input. Had to change the settings within the ffdshow raw configurations to include all supported codec rather than only YV12 and output in YV12 & YUV. For a while, it played for sometime and hang after a few minutes or seconds at times. Still not stable at the moment with VMR9. Have not tried the rest yet.
post #73 of 342
Any guide on how to use this decoder in Zoomplayer? I have made a custom graph, which plays 1080i .ts files fine with the Nvidia decoder, but I would like to try Dscaler to experience the increased vertical resolution. Rest of the graph consist of HDTVPump, MPEGsplitter, AC-3filter. Windowless VMR9.

I tried to just replace the Nvidia decoder with Dscaler, but no picture. Zoomplayer hangs if I eg. enter a menu.

Gunnar
post #74 of 342
Quote:
Originally Posted by JinMTVT View Post

just a side question ..

where the F@#$@#$ do you guys get all those HD movies/goodies ?

since hapenning of nagra2, i wasn't able to lay my hand on any HD movies at all!!
i feel bad now going back to watching dvd movies

Simple, usenet rules.

www.easynews.com

Get with it, the world wide web is for dummies.
How big are your hard drives?
post #75 of 342
Thread Starter 
Quote:
Originally Posted by Gideon
------------------------------------------------------------
Kzeuh,

Original Dscaler mpeg is rock solid with VMR9, ffdshow with dvd film.

Tested a few more times with the modified dscaler and more strange occurences such as in the beginning, the same error messgage would appear. SOmetimes, another message indicating incompatible dscaler output and ffdshow input. Had to change the settings within the ffdshow raw configurations to include all supported codec rather than only YV12 and output in YV12 & YUV. For a while, it played for sometime and hang after a few minutes or seconds at times. Still not stable at the moment with VMR9. Have not tried the rest yet.
I had a little bit of time to look at it and it seems that when the options 'set analog blanking' or 'change aspect ratio' are set and a DVD is played a crash occurs. I have fixed that and slightly improved the IVTC algorithm.

Beside that I have experimented with 720p playback. Now the green vertical line in ABC programs at the right is removed.

If your PC is too slow for 720p playback or your videcard bandwidth is too low. I have added a mode that try to decimate repeated frames. It is named 'Experimental 720p playback' it will try to avoid sending identical frames to the video renderer. It is a very simple algorithm and will cause somtime some stutter. It is quite hard tp detect which frame shoul be dropped as some networks like ABC don't provide 720p with a 3/2 cadence that is maintained all along. They switch occasionaly to 3/2/2 cadence to reduce the fim duration and add more commercials.

I have in fact designed an algorithm that can keep only the needed frames with a high level of reliabily. However, it consumes too much CPU to work in realtime. This could have been the way for 23.97fps for 720p. However, because of the 3/2/2 cadence mentioned above, it will never be possible to have exactly 23.97fps with ABC movies, the frame rate will be always be slightly more.

Latest binaries and sources are attached.

 

bin181205.zip 173.0205078125k . file

 

sr181205.zip 21.8486328125k . file
post #76 of 342
kzeuh this is wonderful work. After so long searching I now have a near perfect 1080i TS player! I've tried them all, PowerDVD, NVIDIA, Elecard and all these have tripped up on badly flagged Streams and most HDTV streams seem to be badly flagged too.

All transport streams I've tried now run perfectly smooth with the correct framerate.

For me the best combination of filters is:
ATI Radeon 9600, Nero file splitter, DScaler 5 with your IVTC patch using Overlay Mixer, DScaler Audio using Waveout.
(Nero is the only splitter that allows me to skip backwards/forwards with DScaler 5)

Is this working going into JohnAd's normal DScaler 5 code?
post #77 of 342
Thread Starter 
Quote:
Originally Posted by UKdude View Post

kzeuh this is wonderful work. After so long searching I now have a near perfect 1080i TS player! I've tried them all, PowerDVD, NVIDIA, Elecard and all these have tripped up on badly flagged Streams and most HDTV streams seem to be badly flagged too.

All transport streams I've tried now run perfectly smooth with the correct framerate.

For me the best combination of filters is:
ATI Radeon 9600, Nero file splitter, DScaler 5 with your IVTC patch using Overlay Mixer, DScaler Audio using Waveout.
(Nero is the only splitter that allows me to skip backwards/forwards with DScaler 5)

Is this working going into JohnAd's normal DScaler 5 code?

Thanks for appreciating the end result. It is always nice to know that one's work is appreciated.

I designed the modfication because I got frustrated with all the decoders, that whenever they had a slight doubt about the content they would drop half the resolution.

As regards integrating the mod in the main release, that's up to JohnAd... I am sure he is still reading this forum. If I remember correctly when I discussed with him in the past about adding this type of feature, he was a bit concerned about adding a feature that would require an option.

Indeed, in order to work in realtime the IVTC needs to assume that most 1080i that will go through it is film. This isn't the case if you are watching lots of 1080i video content and leaving the IVTC options always on may produce some unexpected artifacts with video.
post #78 of 342
Hi,

Here is the state of my version :

1) rocksolid 720 pulldown (incl. abc dynamic speed change recognition->playback at 60 fps because it's far to jerky at 48 or 24 fps no matter what method you try to downconvert..trust me)
-> Movies on ABC will play at 60 fps
-> Series (which are fortunatly running at the correct speed) like Lost or Alias
are converted to 24 fps.
2) rocksolid even timestamps (reclock runs far better)
3) smaller testarea (70 %) to avoid interfernces at the edge and to lesser cpu usage
4) revamped 3:2 recognition -> no more problems with unusual patterns/streams e.g. Las Vegas s03e03 or phil collins concert (kzeuh version completely fails on these->either renders it completely wrong or produces an growing audio delay)
5) Constant audio delay removed in conjunction with elecard demux (even if big errors occur e.g. Jonny Zero)
-> Why use Elecard Demux ?
-> Because it works in conjunction with my multible file source async filter so that i can play multible
ts files without breakups (*.0000.ts,...,*.0123.ts) and seek in them without problems.
-> Because it's the stablest demuxer which does not crash on any errors in streams.
6) Rocksolid recognition of Film,Video,dynamicly speed adjusted Film (e.g. ABC Movies)->stays stable in these modes even if disturbances/errors occur.
7) Fast switch from different patterns without going to video mode both in 720p and 1080i mode (occur on errors or commercial cuts)
8) Subtitles don't flicker when IVTC is running
9) Option 3:2 Smoothenig removed because timestamps are now done correctly in film/video modes
10) Option 24/30 fps removed because reclock recognizes the correct fps
11) Option Hardcoded IVTC Mode removed as there are too much movies that are causing problems with it
12) No more crash with House of flying daggers HD Version

Things to do:

Recognize the actual screen refreshrate and optimize Pulldown modes accordingly.


Because all of this (coding,debugging,testing) was hard and long work i'm currently thinking about if i should release my changes as open source or as a commercial binary patch for dscaler 0.6...


cya

Ralf
post #79 of 342
wow

the best mpeg2 decoder just got better

i hope you release it soon.

i was wondering, is it in any way possible or desireable to add SSE to dscaler, or does that only work for exe files?

maybe its a good idea if you guys work together? so you guys dont spend a lot of time adding the same feature?
post #80 of 342
Great work, kzeuh! I tried the newest binaries in YV12/Overlay (YUY2 doesn't seem to produce as good results) mode on one of my favourite test subjects, an anime DVD where I've memorised where different decoders manage do to IVTC, and this one manages to keep up the IVTC at least 3-4 times as often as nVidia's PureVideo decoder! Seems to work especially well on close-ups with only slight movement, where the PureVideo decoder always starts to deinterlace. It's not quite usable for this purpose yet because it doesn't have a decent deinterlacer to fall back on and the subtitles flicker when the IVTC is functioning, but nevertheless awesome job and keep up the good work!
post #81 of 342
Thread Starter 
I would certainly enjoy collaborating with amigenius or anybody else on improving Dscaler. However, to do so we need to share our source code and this works both ways

In the meantime, I have tried to fix the flickering with the subtitles. I can't guarantee it works since I don't have any test material.

Anyway, I will stop my developments for the moment and see what happens. I don't feel very motivated at the idea that my work on Dscaler could be used for commercial purposes...

 

bin191205.zip 173.1396484375k . file

 

Sr191205.zip 21.8525390625k . file
post #82 of 342
Hi kzeuh, one minor request: is it possible that you may change the decoder/filter directshow ID so we can registry both your modded version and the offical version from JohnAd? As you know John just release a new 0.0.7 version over at the DScaler5 site.

That way we can select either decoder to use under different playback in our directshow player. Such as for HDTV source use your version and for normal DVD playback use the official version.

I very much welcome any commercial version of DScaler decoder as long as it has all the feature I wanted. And the author uses his/her own coding of course. Currently as other said DScaler decoder lacks a great VIDEO deinterlacer for real 60i content, and for those fallback/bad-edit monent in film source. IMO the current BEST performer is JohnAd's MoComp2 deinterlacer in DScaler4. And John just release a (much) improved version called Diag to work with DScaler5. If amigenius can come up with a even better solution then I'd certainly love to pay for it!

Keep up all the great work! And thanks again.

regards,

Li On
post #83 of 342
Quote:
Originally Posted by UKdude View Post

Is this working going into JohnAd's normal DScaler 5 code?

I haven't had the chance to look at it too much yet, I suspect that it will take some time to merge in these changes to where my code is now.

John
post #84 of 342
Quote:
Originally Posted by amigenius View Post

Because all of this (coding,debugging,testing) was hard and long work i'm currently thinking about if i should release my changes as open source or as a commercial binary patch for dscaler 0.6...

Ralf

You don't really have any choice but to release it as open source, I suggest you look again at the GPL, what you suggest it exactly what all the poeple who have created the code you started with chose the GPL to prevent you from doing.

John
post #85 of 342
Quote:
Originally Posted by kzeuh View Post

I would certainly enjoy collaborating with amigenius or anybody else on improving Dscaler. However, to do so we need to share our source code and this works both ways

Agreed, the normal way you guys would work with me would be to join the DScaler developement list and discuss your changes there, if agreed then I can give you cvs access and we can all work together nicely. AS it is I'm sure all three of us are duplicating a lot of code.

John
post #86 of 342
Hi,

That would be so if i release a commercial dscaler.
In this case i would take money for something i have not written.
That's totaly unaccaptable and also not permitted by GPL.

I said that i want maybee something for MY CHANGES (not the stuff written by others) ->hence patch and not full dscaler.

But anyway..i'm thinking about it..........



cya

Ralf
post #87 of 342
Quote:
Originally Posted by kzeuh View Post

In the meantime, I have tried to fix the flickering with the subtitles. I can't guarantee it works since I don't have any test material.

Subtitle flicker is gone, nice work!
post #88 of 342
I think it would be a wonderful thing if you three could co-operate and share resources / brainpower. Dscaler is a wonderful project and we all saw that John can only contribute a certain amount of his time into it. On the other handside, your changes show that you guys are not juniors and know what you do, which is great. So, please...come together.

One thing I would love to see, especially with the upcoming new generations of PCs with dual-cores and the 1080p-devices, which will ask for more computing-power is a version which supports dual-cores / threads.
post #89 of 342
Quote:
Originally Posted by amigenius View Post

I said that i want maybee something for MY CHANGES (not the stuff written by others) ->hence patch and not full dscaler.

Your changes to DSclaer 5 would be a derived work of Dscaler 5 and thus the GPL applies as well. Here is the relevant bit of the GPL

2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)


So 2b covers exactly what you are proposing to do.....

If I were you I would stop trying to think up lame ways to get round the GPL and release your code....

John
post #90 of 342
Quote:
Originally Posted by multiblitz View Post

One thing I would love to see, especially with the upcoming new generations of PCs with dual-cores and the 1080p-devices, which will ask for more computing-power is a version which supports dual-cores / threads.

I would love to see this too... any plans on this topic?
It is a wonderful project. I tried diag deinterlace on 1080i video and my PM 1.6 CPU usage jump to 100%
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Home Theater Computers
AVS › AVS Forum › Video Components › Home Theater Computers › New Unofficial DSCALER5 with 3:2 Pulldown for 1080i