View Full Version : dslibdvdnav - directshow wrapper of libdvdnav, a DVD navigator
dansrfe
5th March 2010, 20:53
"dslibdvdnav" is a directshow wrapper filter of libdvdnav. This project started with the goal of creating an open source directshow dvd navigator.
Tested to work on Windows XP, Vista, 7 (x64/x86)
Installation:
Register http://sourceforge.net/projects/dslibdvdnav/files/0.2.4.zip/download
Alternative method: qdvd.dll replacement
Warning! The following method of installation is no longer recommended due to the release of dslibdvdnav which has shown greater stability and reliability. However it is available if you still want to try it.
Files:
1) qdvd.dll from Windows XP: http://www.sendspace.com/file/xyixyb
2) Take Ownership Install/Uninstall Registry Files: http://www.sendspace.com/file/xrnsi7
Instructions:
Replace the qdvd.dll in your system32 and syswow64 directories. You will have to take ownership of those dlls in order for Windows to authorize your user account to modify/delete them. This can be done by right-clicking on the file => Take Ownership.
Superb
5th March 2010, 20:58
http://www.mplayerhq.hu/
2008-09-09, Tuesday :: libdvdnav-4.1.3 and libdvdread-4.1.3 released ?
EDIT: oh, you want an open-source DirectShow filter... good luck w/ that.
dansrfe
5th March 2010, 21:17
yeah, something I can use with Media Player Classic. Something that accepts non-ms video renderers like Haali Renderer. This is a big problem on Vista and Win 7 (what I have) and i always have to switch to VMR 9 Renderless in order to play DVDs. In XP I can play it straight with haali without issues. It's this new MS DVD Navigator in Vista and Windows 7 that's causing the problem.
roozhou
5th March 2010, 21:33
Wow, this will also make DVDRIP much easier.
Superb
5th March 2010, 22:46
yeah, something I can use with Media Player Classic. Something that accepts non-ms video renderers like Haali Renderer. This is a big problem on Vista and Win 7 (what I have) and i always have to switch to VMR 9 Renderless in order to play DVDs. In XP I can play it straight with haali without issues. It's this new MS DVD Navigator in Vista and Windows 7 that's causing the problem.Why wouldn't you simply use EVR under Vista/7?
dansrfe
6th March 2010, 03:04
I can't see the EVR option in the renderer list in MPC plus I don't know how it compares to Haali Renderer.
Midzuki
6th March 2010, 03:53
As long as such DVD-Navigator fully supports DVD-Audio,
it will keep receiving my official approval. :devil: :D
tetsuo55
6th March 2010, 10:38
I think what dansrfe wants to know is:
Is anyone interested and able to help create an open source directshow dvd navigator.
It does not matter how we do it at this point, what we need is a group of developers willing to discuss and then work on the project.
My current vision on this is that it will be part of MPC-HC, but like all other splitters its fully portable and usable on all other dshow applications.
Also since its new also supporting mediafoundation from the start should be seriously considered
stax76
6th March 2010, 11:13
@dansrfe
From where do you know the problem is caused by the navigator and not by the renderer?
dansrfe
6th March 2010, 19:07
@dansrfe
From where do you know the problem is caused by the navigator and not by the renderer?
Because I can use any other MS Renderer and it works however with Haali Renderer it shows the error "DVD: Macrovision Failed". Also coming straight from http://www.codecguide.com/faq_mpc.htm
it says:
"Q: I get a "DVD: Macrovision Failed" error when trying to play a DVD
A:
This may happen if you have are using Haali video renderer. Solution is to change the video renderer in MPC options.
MPC options -> Playback -> Output"
As tetsuo55 said my question is if anyone interested and able to help create an open source directshow dvd navigator :)
Leak
6th March 2010, 20:09
I can't see the EVR option in the renderer list in MPC plus I don't know how it compares to Haali Renderer.
You are using MPC Home Cinema (http://mpc-hc.sourceforge.net/), aren't you?
Because if you're using the ancient MPC without Home Cinema in it's name it's no wonder there's no EVR support...
np: Autechre - Autechre.ws Webcast (02.03.2010)
dansrfe
6th March 2010, 20:59
I just really wanted to use only ffdshow audio/video decoder and coreavc for everything so I thought I didn't need the MPC-HC version and getting the "stripped down" MPC version would keep the install clean :confused:
G_M_C
6th March 2010, 23:06
I just really wanted to use only ffdshow audio/video decoder and coreavc for everything so I thought I didn't need the MPC-HC version and getting the "stripped down" MPC version would keep the install clean :confused:
If you wanted to keep you install clean you could also just have gotten the MPC-HT full version in the first place.
Cause then you wouldn't even have needed to install CoreAVC and/or ffdshow. And you would have got DVD navigation thrown in too.
dukey
7th March 2010, 01:20
I'd be interested in this project.
Reasons for an open source DVD Navigator
1. We can ignore region codes and play dvds from any region
2. Macro vision errors. We can allow any renderer connect to the dvd navigator, instead of ONLY the microsoft ones. So you can use the Haali renderer to view dvds.
3. Unskippable dvd features, we could remove this limitation.
I wrote a nice library of functions to authenticate and decrypt dvds. VS 2008 project. Code is functional enough to decrypt entire dvds from command line. (regardless of disc or drive region). Just needs some navigation code and direct show wrapped around it. Was trying to port the libdvdnav project, but haven't had much luck with it.
dansrfe
7th March 2010, 20:31
I think any other people that are interest in this project should post on this thread and contact dukey in order to further progress this project and reach the goal.
dansrfe
10th March 2010, 23:07
Any updates dukey? :)
cb2000
17th November 2010, 13:40
Sorry for picking up an old thread. I have do some work on directshow DVD Navigator based on libdvdnav.
http://sourceforge.net/projects/dslibdvdnav/
Anyone are fond of improving it? Because I am a newbie in directshow and OSS.
dansrfe
18th November 2010, 01:10
wow^ now that's what I'm talking about. This just might do the trick for me in madVR on Windows 7.
cb2000
18th November 2010, 07:31
Can u test it? I havn't Win7 installed so I'm not sure if it can work with madVR on Win7.
commander1979
18th November 2010, 23:06
Hi,
will you implement libbluray in your DVD Navigator. I am not so good in c and c++. How i can it implement in c#?
cb2000
19th November 2010, 03:58
Half an year ago, when I start to learn directshow, I had read something about libbluray. But I think it is not stable enough to port. So I select libdvdnav as my first try on directshow.
I don't know the development status about libbluray now. Do you know the detail?
C# I think is not fit for directshow filter design because of the efficiency. MSDN/directx sdk sample code/other one’s directshow code are worth to read.
nevcairiel
19th November 2010, 08:33
I started an implementation using libbluray for my LAVFSplitter. The problem i basically run into is how to get the title selection to players, because there is no proper title selection DShow interface, and the interface the DVD Navigator uses is quite limited and rather stupid, imho. (its also very specific to DVDs)
The best solution would be to define a new interface, which parts with the MS DVD Navigator interface, and use it for both libbluray and the dvd navigator. Of course, player developers would have to jump on board as well, or its all pointless.
cb2000
19th November 2010, 10:36
I think for the enduser, the menu is the most important interface for title selection. So impletement of the BD menu system and BDJ in DShow is the first.
I don't know if the libbluray work well on menu and BDJ. If It is, it is worth to work on it now.
nevcairiel
19th November 2010, 13:41
BDJ support in libbluray looks like a work in progress, not sure how far its along, default menus might be better, but i didnt try to get them working yet.
Sadly libbluray is like not documented at all, and development seems to be limited to 1-2 guys right now, that push a few commits every other week, so its going slow.
Note when i'm saying "interface", i don't mean something the user can click on, i mean a interface in the programming sense, an abstract definition that defines how the player and the source filter/splitter communicate. The interface the DVD Navigator uses is just not re-usable for other source filters. I looked into that before, and its just lacking, and would severely limit the splitter.
There needs to be something new that defines how the player tells the splitter what to do, and the splitter tells the player about the stream events. Starting to blindly code some filter without this will not result in any maintainable code. Thats why i also want player developers on board with this, because when they don't work on this as well, its a futile attempt. Sadly i don't know of any good player that has active devs that would want to work on this as well. MPC-HC does not really have an active dev experienced enough with the DShow parts to work on this, and i've never seen some guy from another player around these forums =/
cb2000
19th November 2010, 13:59
I think MS DVD Navigator had show the way for what yo saying "interface". It use filter events notification to tells the player about the stream events. The player use its IDVDInfo and IDVDControl interface to tells the splitter what to do. We can define a new universal event code and interface to do it better.
nevcairiel
19th November 2010, 14:39
Yeah thats what i mean. IDVDInfo2 and IDVDControl2 are designed a bit silly, and full of legacy functions that don't make sense much anymore.
cb2000
19th November 2010, 15:31
Yes, I agree. Some functions don't make sense much anymore. I don't impletement all of them now. I doubt now if it is worth to impletement them to make the filter as much as compatiable to MS DVD Navigator.
cb2000
25th November 2010, 04:00
Can madVR work with i945gm?
When I try to test dslibdvdnav with mpc-hc, I find madVR don't work.
Software: mpc-hc release_v1_4_2499_0 (src downloaded from svn, changed to load dslibdvdnav, for test only)
madVR v0.34
WinXP SP3
Hardware: DELL 640m
namaiki
25th November 2010, 04:09
Can madVR work with i945gm?
No, but it works with the next generation, X3100.
cb2000
25th November 2010, 07:10
Bad news. I must find another computer for testing.
Or anyone can help to test it, files has upload to sourceforge.
http://sourceforge.net/projects/dslibdvdnav/files/0.1.2.zip/download
cb2000
27th November 2010, 03:18
It seems no one had a test...
I found it crash with mpc internal video decoder and madVR in Win7.
There is a bug in MHC-HC\src\DSUtil\deinterlace.cpp line 258, it make an aligned SSE2 store instruction on a unaligned pointer, should corrrect it by
_mm_storeu_si128(dstrow++, ...).
After a search i found it is corrected in SVN trunk.
Anyway it works with madVR on my computer now.
commander1979
27th November 2010, 20:46
Hi cb2000
can i test it with mediaportal?
greets
commander
cb2000
28th November 2010, 06:58
Thanks, it need to make some change on mediaportal to support dslibdvdnav.
dslibdvdnav use the same interface as MS DVD navigator.
I know that is written by C#, can u do it?
Maybe just make some change on "Core/DShowNET/Helper/Filters/FilterHelper.cs" is enough.
Neeto
29th November 2010, 11:45
The results of my testing
If the DVD is in a local DVD drive then all works okay
If the DVD is mounted from a NAS device MPC-HC plays a few frames of the FBI notice then freezes, but this works fine on normal MPC-HC.
If the File->Open Directory is used and the Directory is on a NAS then MPC-HC displays "Cannot fid DVD directory" but this works fine on normal MPC-HC.
If the file->Open DVD is used and the Directory is on a NAS then MPC-HC plays a few frames of the FBI notice then freezes, but this works fine on normal MPC-HC.
It seems any network path does not work properly.
Regards, Neeto
mark0077
29th November 2010, 20:59
I'm getting the "Cannot find DVD directory" error also using 0.1.2, windows 7 opening video_ts.ifo from hdd, using qdvd.dll allows me to play dvds with madVR, sweeet, any workaround or differences between this opensource one and qdvd.dll. I can't navigate through the dvd menus correctly with qdvd.dll and mpc-hc freezes every so often when attempting to do so.
cb2000
30th November 2010, 07:03
Thanks a lot.
1. It can not open video_ts.ifo now, it only support by open dvd root directory or a dvd image file. I will fix it.
2. I test on my computer that a network path is working by file->Open DVD.
Neeto, are you sure the disc you mount on the NAS can be played if it mount on a local DVD drive?
Is the NAS use SMB procotol for sharing?
commander1979
3rd December 2010, 19:37
Hi,
i have changed Core/DShowNET/Helper/Filters/FilterHelper.cs. I can choose now dslibdvdnav as DVS Navigator but if i will play the DVD i get an error message. Can not play DVD: video_ts.ifo.
Greets
commander
cb2000
4th December 2010, 09:28
can open video_ts.ifo now, try new file from sourceforge please.
dansrfe
5th December 2010, 07:12
I think you should send a pm to one of the devs for mpc-hc to include the "use: dslibdvdnav" for all future builds.
_xxl
5th December 2010, 07:49
I think you should send a pm to one of the devs for mpc-hc to include the "use: dslibdvdnav" for all future builds.
Maybe it should be included in MPC-HC.
Neeto
5th December 2010, 11:27
Thanks a lot.
1. It can not open video_ts.ifo now, it only support by open dvd root directory or a dvd image file. I will fix it.
2. I test on my computer that a network path is working by file->Open DVD.
Neeto, are you sure the disc you mount on the NAS can be played if it mount on a local DVD drive?
Is the NAS use SMB procotol for sharing?
To be clear, the mount is of the directory on the NAS.
i.e. I'm NOT mounting an image.
I'm mounting the directory with the VIDEO_TS.
My NAS is a Windows Home Server i.e. the normal Windows file share protocol.
Neeto
5th December 2010, 12:35
I've tested with verison 0.13
The directory open works a little bit.
Let me explain, I can open the directy and choose the main menu & navigate in the main menu, but there is no sound.
The nagivation does not work properly either - the first menu works, but if I go to another menu it does not display.
cb2000
5th December 2010, 15:12
I think you should send a pm to one of the devs for mpc-hc to include the "use: dslibdvdnav" for all future builds.
:) I don't think it is stable enough to be released.
cb2000
5th December 2010, 15:30
To be clear, the mount is of the directory on the NAS.
i.e. I'm NOT mounting an image.
I'm mounting the directory with the VIDEO_TS.
My NAS is a Windows Home Server i.e. the normal Windows file share protocol.
Do you only sharing the VIDEO_TS directory but not the disc root(i.e. the parent directory of VIDEO_TS)?
Neeto
6th December 2010, 02:33
Do you only sharing the VIDEO_TS directory but not the disc root(i.e. the parent directory of VIDEO_TS)?
Actually I share the root of the root like i.e. \\NAS01\SharedMovies
Then Open this directory with OpenDirectory of MPC-HT"
\\NAS01\SharedMovies\SomeMovie
Which contains the VIDOE_TS directory like:
\\NAS01\SharedMovies\SomeMovie\VIDEO_TS
Keep working on this - it is seriously needed :)
cb2000
9th December 2010, 12:48
Not found this problem. But I have only one computer now, maybe I need another computer to form a local network for test.
And can you copy this directory to local computer to make sure that the problem is the network?
What video render are you using?
cb2000
13th December 2010, 05:48
dslibdvdnav (https://sourceforge.net/projects/dslibdvdnav) (0.2.0)
* new multi-thread cache impletement
* title duration and time bug fix
* menu button select bug fix
* use UDF to open dics, for some disc that is not supported by windows
* basic fast forward support
Neeto
13th December 2010, 12:44
Hi,
Did a little testing on 0.2.0 version.
Seems to be much better for many DVDs.
I still have a problem with some DVDs where you navigate into indexes. e.g. Eagles Hell Freezes Over DVD.
Does not matter if the directory is opened over the local network on on the local drive.
This causes a lockup which can't be fixed without closing mpc-hc.
Thanks, Neeto
commander1979
13th December 2010, 20:31
Hi,
your new version looks good. I can open my DVDs now. Now i have problems with navigation play the movie on some DVDs.
Greets
commander
tetsuo55
14th December 2010, 08:46
could you give some more detail?
Which movies, what doesnt work exactly?
See this page for some extra info on what cb2000 will need to fix it: http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_Report_Issues
cb2000
14th December 2010, 09:35
Could tetsuo55 share some debug experience?
I don't have many DVDs for testing. Last night, I try to download the Eagles Hell Freezes Over DVD mentioned by Needto. But the download step is only about 10% now.
Needto and commander1979:
Would you please send the *.ifo files on the problem DVD to me and tell me what is the problem exactly?
cb2000
14th December 2010, 11:07
Does anyone have the DVD function test disc? I've ever heard these disc that published by some DVD player manufacture such as Sony, Panasonic, Philips...
Neeto
14th December 2010, 12:58
Could tetsuo55 share some debug experience?
I don't have many DVDs for testing. Last night, I try to download the Eagles Hell Freezes Over DVD mentioned by Needto. But the download step is only about 10% now.
Needto and commander1979:
Would you please send the *.ifo files on the problem DVD to me and tell me what is the problem exactly?
Ok here are the *.IFO files from Eagles Hell Freezes Over Concert in the attached zip.
What happens is:
1. The "Warning" copyright displays.
But there is something wrong, the warning is suppose to display for about 15 seconds, which it does, but the seek bar goes immediately to 6 seconds then does not increment until 8 seconds.
Note: The normal mpc-hc.exe DOES increment per second to 8.
2. Then the "Image Entertainment" displays, but starts at 8 seconds to the 23 seconds.
3. Then the first title menu opens where you select 2 channels or 5.1 channels, but neither option is high lighted.
4. If I choose "PROGRAM START" it plays fine.
If I instead choose "Index" the display freezes immediately, the index is not displayed.
I can close mpc-hc.exe by clicking on the X on the top right courner.
Note: I'm using external ffdshow for decoding.
tetsuo55
15th December 2010, 19:25
Please be carefull with these samples, and please host them on a site like megaupload or mediafire.
Make sure you don't give the impression your illegally acquiring these files.
cb2000
21st December 2010, 09:55
dslibdvdnav (http://sourceforge.net/projects/dslibdvdnav) (0.2.1)
* temporarily disable new multi-thread cache impletement(need more test)
* compatable with ffdshow
* more accurately time display
* menu navigation bug fixed
mark0077
22nd December 2010, 20:39
What version of mpc-hc are you including with your package? Looking forward to really testing it with madVR and some DVD usage workflows of mine but don't want to be messing too much with very old mpc-hc versions thats all.
tetsuo55
22nd December 2010, 21:35
you can use it with any mpc-hc version you like.
cb2000
23rd December 2010, 04:12
based on MPC-HC v1.4.2499
mark0077
23rd December 2010, 10:59
you can use it with any mpc-hc version you like.
I assumed not from the release notes
2.mpc-hc.exe
Changed to work with dslibdvdnav.ax, Base on mpc-hc release_v1_4_2499_0.
dansrfe
24th December 2010, 22:29
Is there any way I can use this with other versions of MPC-HC? I can't seem to do it in Win7 x64 using MPC-HC x86. Also The menus do not show up when pressing some buttons. Maybe it was just some bug on my side but I'll keep testing.
@ cb2000
Can you make a universal patcher for the current and future versions of MPC-HC so that we can all use the navigator with different versions of MPC-HC? Thanks.
tetsuo55
25th December 2010, 19:07
I assumed not from the release notesSorry didn't notice that.
@cb2000 > why does this need patches for mpc-hc? maybe we can include them like we did for madvr and haali renderer.
dansrfe
25th December 2010, 21:50
yea I think it is time that this is included in MPC-HC. This is kind of preventing me from going to Win7 x64 completely actually. Time for MPC-HC to forget MS's dvd navigator and include a new one. Although there are still some bugs which cb2000 can fix up soon.
cb2000
27th December 2010, 09:38
It is a DVD disc navigator, not like other source filter. It can not be auto loaded by directshow. It is hardcode in the mpc-hc. Same as mediaportal (commander1979 have done the patch).
For mpc-hc I don't know who is in charge of the development. It need a option in UI to select navigator filter, also multi language translation needed. I can not do it.
tetsuo55
27th December 2010, 10:29
I am one of the people in charge of mpc-hc.
The best thing to do is join us on IRC (server freenode, channel mpc-hc) between 20:00 and 23:00 CET.
On most days several volunteers will be online and some will be able to help you.
dansrfe
27th December 2010, 17:51
All we need is the mpc-hc devs to include an option to use dslibdvdnav or give the users a patcher that will patch mpc-hc. Delaying it any further will only extend this outstanding issue for another couple of weeks.
Sebastiii
28th December 2010, 09:29
Hi,
Thanks for new DVD filter, i'm using MP too and it's work correctly, i didn't test with all DVD but i'm really appreciate your work :)
Cheers,
Seb.
brokenmind
28th December 2010, 12:42
It is a DVD disc navigator, not like other source filter. It can not be auto loaded by directshow. It is hardcode in the mpc-hc.
maybe I'm wrong but does this mean that including your wonderful project in any directshow player other than mpc (e.g. zoom player) need's to be a hardcoded solution?
if so what would you think about a documented way of letting developers know what it takes to integrate your DVD navigator? :thanks:
cb2000
28th December 2010, 14:06
I am one of the people in charge of mpc-hc.
The best thing to do is join us on IRC (server freenode, channel mpc-hc) between 20:00 and 23:00 CET.
On most days several volunteers will be online and some will be able to help you.
CET 20:00-23:00 is my sleeping time.:)
...
It use the same interface as MS dvd navigator, so very easyly to be integrate in other directshow player.
dansrfe
28th December 2010, 21:34
maybe you can create a patcher that will hack the existing qdvd.dll and make dslibdvdnav integrate itself as the default dvd disk navigator in windows instead of modding the player.
tetsuo55
31st December 2010, 20:15
I finally got a chance to test this with the V3 version of the mpc-hc patch.
My results are as follows:
-All my dvd's worked, but they are all ripped to my nas
-The menu navigation is slow, it looks like its actually trying to follow the path of the mouse instead of just only highlighting whatever the mouse is close enough too. As a comparison on my pc with win7 and the ms dvd navigator i cannot notice any delay when moving between various menu options.
-The video hangs in an infinite loop if i change the decoder to to "Ati mpeg decoder"
dansrfe
4th January 2011, 10:57
Any progress cb2000? I agree with tetsuo55 on the delay when moving between the menu buttons. You need to add something in the code that will allow the button selection to be shifted within a certain number of pixels from the mouse, a little larger is always good. I hope you can also come up with something to patch the latest versions of mpc-hc directly in order to use dslibdvdnav or patch the main qdvd.dll in Windows 7.
Neeto
11th January 2011, 13:05
Finally got around to testing version 2.1
I can't get any hi-lighting on menus & MadVR.
I'm using Window 7 64 bit.
Also I get a lock up and mpc-ht locks when I try to exit
Regards,
Neeto
dansrfe
11th January 2011, 22:42
^ Yes, I get the same issues. I'm still waiting on a universal qdvd.dll patcher in order for this decoder to gain more attention and be useful across a wide span of new mpc-hc releases and other directshow-based players as well.
nevcairiel
12th January 2011, 14:44
Patching a windows dll is not something that you should ever do. Get player support, don't invade the system.
dansrfe
12th January 2011, 19:28
Well then cb2000 needs to come up with a patch for MPC-HC or perhaps at least manual hex patch instructions so we can use this on the latest version of MPC-HC. On a second note the menu-button capturing system is not that smooth on madVR and locks up sometimes. Windows 7 x64
dansrfe
26th January 2011, 03:05
I'm waiting for a miracle to happen and have an open source dvd navigator integrated in all future mpc-hc builds.
dukey
4th February 2011, 17:21
Wow, someone actually took my suggestion and created an open source dvd navigator ? This is awesome. It's been like a year since I've even checked this forum and due to lack of time never finished my own dvd navigator filter.
HTPC-User
5th May 2011, 19:56
Hi!
Any news or is the development cancelled?
Can confirm neeto`s experience with madVR: items are not highlighted.
I also experience very slow reactions with an alternative renderer (EVR-CP).
dukey
2nd June 2011, 19:28
It seems like development is on hold .. maybe forever. The guy is also using really old versions of libdvdnav for decoding which doesn't help. I actually did some work on this project myself to update to newer versions using compiled dlls from the xbmc project, but alas no time really to work on this.
HTPC-User
22nd June 2011, 13:08
What a pity!
Especially for using madVR in combination with MPC-HC and original DVDs this project seems to be the perfect solution to avoid the problems using the built in navigator (which doesn't really work).
Hopefully someone else develops a solution for this!
cb2000
16th October 2011, 12:41
0.2.2 Add a Registry Hack Tool to make is used by any dshow based player.
Milardo
17th October 2011, 02:24
Hi,
Does this work for decoding vcds and vcd menu navigation, etc. thank in advance.
cb2000
17th October 2011, 03:26
Sorry no.
Milardo
18th October 2011, 02:22
Hi again, just wondering, how is work going on dslibbluray? Any hope of a release soon?
roozhou
18th October 2011, 07:17
Hi cb2000, can I use this in encoding apps for reading DVD titles?
cb2000
18th October 2011, 14:52
Hi again, just wondering, how is work going on dslibbluray? Any hope of a release soon?
Read libbluray code these days but find bdj still not working now. Preparing to work on bdj impletement.
cb2000
18th October 2011, 14:58
Hi cb2000, can I use this in encoding apps for reading DVD titles?
If your app is dshow based, I think yes.
But I'm not sure if it is stable enough. Because I dont have so many DVD disc for testing, even no one encrypted disc.
cb2000
21st October 2011, 02:29
I see someone download the binary on the sourceforge, but nobody post any bug or test report.
Does anyone can help me to test the x64 build ? Because my PC donot have an x64 CPU.
hmorrison
25th October 2011, 22:00
The libdvdnav you are using is quite old.
The mplayer team have a fork that seems to be updated more regularly -- check their SVN. The API has been changed a bit, but there's probably lots of bugs fixed compared to the old version.
cb2000
26th October 2011, 03:01
Which one is the newest and stable?
Someone said libdvdnav from xbmc is some newer. Does the new version on mplayer svn base on it?
For compatible with MS Dvd Navigator, I have made a huge patch on libdvdnav, I don't want to waste time patching different version of libdvdnav. The newest and stable version I want.
cb2000
26th October 2011, 03:09
And does anyone knows the developer of libbluray, and may I contact them? (PM to me if it is some secrect)
I'm trying to make a dshow wapper on it, also trying to patch the bd-j impletement.
hmorrison
26th October 2011, 08:27
Which one is the newest and stable?
Someone said libdvdnav from xbmc is some newer. Does the new version on mplayer svn base on it?
For compatible with MS Dvd Navigator, I have made a huge patch on libdvdnav, I don't want to waste time patching different version of libdvdnav. The newest and stable version I want.
XBMC's version is based on an older revision of mplayer's version. VLC also uses mplayer's version.
See here: http://dvdnav.mplayerhq.hu/
tetsuo55
26th October 2011, 12:22
And does anyone knows the developer of libbluray, and may I contact them? (PM to me if it is some secrect)
I'm trying to make a dshow wapper on it, also trying to patch the bd-j impletement.http://www.videolan.org/developers/libbluray.html
dukey
27th October 2011, 12:02
cb2000, your libdvdnav version is old ...
I tried at length to compile the new version in visual studio, got it compiled but it never ran right. God only knows why. In the end i just wrapped the dlls compiled from xbmc.
try this
header
http://pastebin.com/tJXd6rXe
cpp
http://pastebin.com/ggYP892H
cb2000
28th October 2011, 13:49
For compatible with MS Dvd Navigator, I have made a huge patch on libdvdnav. So original libdvdnav won't work with dslibdvdnav.
Having a quick review the code, almost bug fix have been fixed by patch.
Will try a new patch base on the new libdvdnav code, but I think not so urgent.
commander1979
28th October 2011, 20:38
Which one is the newest and stable?
Someone said libdvdnav from xbmc is some newer. Does the new version on mplayer svn base on it?
For compatible with MS Dvd Navigator, I have made a huge patch on libdvdnav, I don't want to waste time patching different version of libdvdnav. The newest and stable version I want.
The newest libdvdcss you can get from
http://www.videolan.org/developers/libdvdcss.html
greets commander
dansrfe
5th November 2011, 22:53
cb2000,
dslibdvdnav doesn't align to the buttons in the dvd menu properly. Also it doesn't split the audio correctly to the decoder. I'm getting a 4 channel MP3 input instead of AC3 5.1 into ffdshow audio decoder. I'm sure this is a bug somewhere.
Thanks for your continued work on this. I would really like to see this get somewhere especially since the windows xp qdvd.dll replacement I posted doesn't really give the correct framerate information for the dvd.
commander1979
7th November 2011, 19:58
And does anyone knows the developer of libbluray, and may I contact them? (PM to me if it is some secrect)
I'm trying to make a dshow wapper on it, also trying to patch the bd-j impletement.
Hi cb2000,
developer of MediaPortal make own dshow wrapper for bluray. The source you can finde here:
https://github.com/MediaPortal/MediaPortal-1/compare/master...FEAT-3758-Implement_Blu-ray_playback_support#diff-4
cb2000
8th November 2011, 02:51
cb2000,
dslibdvdnav doesn't align to the buttons in the dvd menu properly. Also it doesn't split the audio correctly to the decoder. I'm getting a 4 channel MP3 input instead of AC3 5.1 into ffdshow audio decoder. I'm sure this is a bug somewhere.
Thanks for your continued work on this. I would really like to see this get somewhere especially since the windows xp qdvd.dll replacement I posted doesn't really give the correct framerate information for the dvd.
Thanks dansrfe.Would u please describe the bugs to me.
1.What player, video decoder, video renderer u are using ? What is the video aspect radio and pan & scan setting?
2.Does audio output always wrong or just for some disc(comparing with original MS's DVD Navigator)?
Does "4 channel MP3" produce correct sound? Is there another ac3/dts stream exists but not selected by default?Some pal disc may contains mp2 audio stream. I doubt if it is a bug.
cb2000
8th November 2011, 03:08
Hi cb2000,
developer of MediaPortal make own dshow wrapper for bluray. The source you can finde here:
https://github.com/MediaPortal/MediaPortal-1/compare/master...FEAT-3758-Implement_Blu-ray_playback_support#diff-4
Thanks a lot.
I want to make a real BD navigator with BD-J support. So BD-J is the main target. Current trying to relplace the JVM to phoneme and maybe an basic demo will run soon.
starla
8th November 2011, 09:02
Thanks a lot.
I want to make a real BD navigator with BD-J support. So BD-J is the main target. Current trying to relplace the JVM to phoneme and maybe an basic demo will run soon.
Let me know how it goes :) BD-J support would be nice to have - the one that is in libbluray is really missing a lot of implementation.
There are lot of communication that is required to be implemented between the library and the Java side and custom Java implementation as well - it wont be enough just to have a virtual machine that is capable of running the Java applets found on the Blu-ray disks.
--
tourettes / MediaPortal
starla
8th November 2011, 09:04
Hi cb2000,
developer of MediaPortal make own dshow wrapper for bluray. The source you can finde here:
https://github.com/MediaPortal/MediaPortal-1/compare/master...FEAT-3758-Implement_Blu-ray_playback_support#diff-4
It would be better to link to the feature branch, not a specific commit :)
https://github.com/MediaPortal/MediaPortal-1/tree/FEAT-3758-Implement_Blu-ray_playback_support
Also here's the thread about the development: http://forum.team-mediaportal.com/general-development-no-feature-request-here-48/native-blu-ray-support-102375/
In any case it might be wise to split of the whole Blu-ray ds filter discussion to a separate thread to keep this thread as DVD navigator only.
--
tourettes / MediaPortal
dansrfe
8th November 2011, 10:16
Thanks dansrfe.Would u please describe the bugs to me.
1.What player, video decoder, video renderer u are using ? What is the video aspect radio and pan & scan setting?
2.Does audio output always wrong or just for some disc(comparing with original MS's DVD Navigator)?
Does "4 channel MP3" produce correct sound? Is there another ac3/dts stream exists but not selected by default?Some pal disc may contains mp2 audio stream. I doubt if it is a bug.
Player: MPC-HC latest nightly build
Video Decoder: ffdshow libavcodec (DVD Decoding on)
Video Renderer: madVR
Video Aspect Ratio: 4:3 (640 x 480 Mnue & Movie)
4 channel MP3 does not produce any sound whatsoever. I definitely think this is a bug of some sort. When I simply switch back to qdvd.dll from windows xp I get AC3 or DTS (depending on what the DVD has)
cb2000
14th November 2011, 05:29
My two month old baby took me so many time these days, so the progress is slow.
But anyway, dansrfe, please try the new version on sourceforge to see if the bugs fixed.
dansrfe
14th November 2011, 05:34
My two month old baby took me so many time these days, so the progress is slow.
But anyway, dansrfe, please try the new version on sourceforge to see if the bugs fixed.
First off, congratulations on your baby! Family comes first always :)
I will report back in the next couple of mins...
dansrfe
14th November 2011, 05:43
The archive seems to be corrupted. WinRAR throws an error at me when I try to open it.
cb2000
14th November 2011, 07:41
Upload again. It should be OK now.
dansrfe
14th November 2011, 08:11
Ok so the audio bug has been fixed.
List of bugs that remain plus new bugs:
1) Title or Root menu shows frozen frame from beginning of IFO "Warning screen" when attempt is made to skip directly to Title or Root menu on some titiles (particularly PAL DVDs I think).
2) Sometimes MPC-HC does not end process when media player is closed (X or Alt + F4) and process needs to be forcefully ended.
Side request:
Is it possible to detect soft/hard telecine and send the frame rate accordingly to the renderer? For example if I have a progressive NTSC disc @ 23.976fps but soft-telecined to 29.976...would it be possible to send 23.976ps instead of 29.976fps as fps to be sent to the renderer? I understand that this may cause some issues since it involves multiple factors of deinterlacing and pull-down flags which could create more problems than solve and if so is it possible for you to create a keyboard shortcut that will allow the user to change the "detected fps information tag" to 23.976, 25, or 29.976? Those are the only rates DVDs use and two of them are already being passed by the navigator but 23.976 detected fps is sometimes necessary for madVR to switch to the proper refresh rate since it reads the fps information from the source filter which happens to be the navigator in this case.
On a side note MS DVD Nav is horrible in this aspect. It shows 25fps detected for all DVD content, regardless of it being NTSC or PAL.
Thanks!
nx6
14th November 2011, 09:16
Okay, so I'm trying this out...
I have the folder uncompressed and ran the "hack" tool. Do I need to move files to specific locations or can I leave the folder all together anywhere?
How do I configure my media program to use this navigator instead of the Microsoft one?
cb2000
14th November 2011, 12:36
Ok so the audio bug has been fixed.
Is it possible to detect soft/hard telecine and send the frame rate accordingly to the renderer? For example if I have a progressive NTSC disc @ 23.976fps but soft-telecined to 29.976...would it be possible to send 23.976ps instead of 29.976fps as fps to be sent to the renderer? I understand that this may cause some issues since it involves multiple factors of deinterlacing and pull-down flags which could create more problems than solve and if so is it possible for you to create a keyboard shortcut that will allow the user to change the "detected fps information tag" to 23.976, 25, or 29.976? Those are the only rates DVDs use and two of them are already being passed by the navigator but 23.976 detected fps is sometimes necessary for madVR to switch to the proper refresh rate since it reads the fps information from the source filter which happens to be the navigator in this case.
Are the menu buttons accurate now ?
If the frame rate flag in the MPEG2 Sequence header say it is 23.976fps ? Can capture the Sequence header of VOB(maybe use the VOBEdit can do it)? http://www.ifoedit.com
cb2000
14th November 2011, 12:40
Okay, so I'm trying this out...
I have the folder uncompressed and ran the "hack" tool. Do I need to move files to specific locations or can I leave the folder all together anywhere?
How do I configure my media program to use this navigator instead of the Microsoft one?
Put it anywhere u want. Only run the "hack" tool and point to correct path of the file. Once u "hack", media program load dslibdvdnav instead of MS's automaticly. No configure needed.
cb2000
14th November 2011, 15:05
1) Title or Root menu shows frozen frame from beginning of IFO "Warning screen" when attempt is made to skip directly to Title or Root menu on some titiles (particularly PAL DVDs I think).
I need all ifo on the disc for debug and how to reproduce the bug.
2) Sometimes MPC-HC does not end process when media player is closed (X or Alt + F4) and process needs to be forcefully ended.
I have fixed a deadlock bug in the last update, but ...
It is a big isue, but hardly to fixed.
Is it correspond to a disc, or just random?
dansrfe
14th November 2011, 16:16
I need all ifo on the disc for debug and how to reproduce the bug.
I have fixed a deadlock bug in the last update, but ...
It is a big isue, but hardly to fixed.
Is it correspond to a disc, or just random?
Here is a zip file with 4 DVD's IFOs under folder names labeled with the specific problem behavior when opening the DVD from VIDEO_TS.IFO.
http://www.mediafire.com/?n19d1u1g9jv62ji
The deadlock bug appears to be in all DVD's that I tested. I have to force MPC-HC shutdown when using dslibdvdnav.
dansrfe
14th November 2011, 16:25
Are the menu buttons accurate now ?
If the frame rate flag in the MPEG2 Sequence header say it is 23.976fps ? Can capture the Sequence header of VOB(maybe use the VOBEdit can do it)? http://www.ifoedit.com
Menu buttons are accurate but as you'll see in the IFO zip that I linked above...on one particular DVD the buttons don't highlight when the cursor is moved on top of a button. I think that this is a problem with this particular disc only though. Other than that menu selection works very well and the navigation links are accurately placed in the button selection area.
EDIT: According to nevcairiel below and further research on the topic I think the 23.976fps situation is either madVR's problem with DVD's. So nothing to be done in dslibdvdnav for that.
PS: I love how dslibdvdnav fixed a number of problems I was having with MS's DVD navigator to do with seeking, and it seems like it even fixed some timestamp stuff. Just a couple more bug fixes and I think the devs for MPC-HC will hopefully integrate this into MPC-HC :D
nevcairiel
14th November 2011, 16:28
FYI, madVR switches the refresh rate only once at start, it does not switch again if the source filter decides to change its FPS information.
dansrfe
14th November 2011, 16:49
FYI, madVR switches the refresh rate only once at start, it does not switch again if the source filter decides to change its FPS information.
You're right. I checked the fps thing again. I guess this is madshi's problem to fix in madVR. I'm not sure why other people aren't raising questions about the refresh rate on DVD's in the madVR thread. Either people aren't noticing or madshi is a little busy for this problem atm (which seems to be the reason).
dansrfe
14th November 2011, 17:36
Found another bug (or problem):
I cannot seek using left/right arrows in MPC-HC. The frame count doesn't go forward and stays at the same frame when I try to go back and forth in some discs only.
Neeto
15th November 2011, 03:37
You're right. I checked the fps thing again. I guess this is madshi's problem to fix in madVR. I'm not sure why other people aren't raising questions about the refresh rate on DVD's in the madVR thread. Either people aren't noticing or madshi is a little busy for this problem atm (which seems to be the reason).
I raised this a while back.
There where multiple issues found.
One was ffdshow bug which I logged - haven't checked the status for a while.
Dialog with madshi on this starts here.
http://forum.doom9.org/showthread.php?p=1507574#post1507574
dansrfe
15th November 2011, 05:42
I raised this a while back.
There where multiple issues found.
One was ffdshow bug which I logged - haven't checked the status for a while.
Dialog with madshi on this starts here.
http://forum.doom9.org/showthread.php?p=1507574#post1507574
Well we know where the 25fps problem is coming from. And dslibdvdnav fixes that problem from a "MPEG-2 standard" viewpoint.
Now the real question that I want to know is that when MS's DVD navigator shows 25 fps for everything why does it play at a visually correct speed in madVR? I'm guessing madVR uses the source filter's fps information to set the according refresh rate and then displays at whatever fps ffdshow is sending at.
Furthermore, the reason why madVR doesn't take the fps information from ffdshow is because ffdshow takes a while to "display" the accurate fps of the video due to internal indexing of some sort similar to what DGIndex does I'm guessing.
Which is why the fundamental problem rests at how to signal madVR to set the refresh rate for 23.976fps soft-telecined, progressive NTSC, 25fps soft-telecined, progressive NTSC (not that common, but can be done), 29.976fps hard-telecined, interlaced/3:2 pulldown NTSC, or 25fps PAL?
Personally I think that what dslibdvdnav shows as the fps is OK for the normal user and it just won't display NTSC content at 23.976 or 24 Hz or 25Hz. However for us that rely on the refresh rate changer and use ReClock on top of that (I don't) this becomes a major issue and at that point the solution needs to come down to the user.
There should be a manual "source filter fps override" for internal madVR use that tells madVR that "this" is the correct fps and that the refresh rate of the display should be changed accordingly. A toggle or keyboard shortcut would work well in this case.
Neeto
15th November 2011, 06:59
Well we know where the 25fps problem is coming from. And dslibdvdnav fixes that problem from a "MPEG-2 standard" viewpoint.
Now the real question that I want to know is that when MS's DVD navigator shows 25 fps for everything why does it play at a visually correct speed in madVR? I'm guessing madVR uses the source filter's fps information to set the according refresh rate and then displays at whatever fps ffdshow is sending at.
Furthermore, the reason why madVR doesn't take the fps information from ffdshow is because ffdshow takes a while to "display" the accurate fps of the video due to internal indexing of some sort similar to what DGIndex does I'm guessing.
Which is why the fundamental problem rests at how to signal madVR to set the refresh rate for 23.976fps soft-telecined, progressive NTSC, 25fps soft-telecined, progressive NTSC (not that common, but can be done), 29.976fps hard-telecined, interlaced/3:2 pulldown NTSC, or 25fps PAL?
Personally I think that what dslibdvdnav shows as the fps is OK for the normal user and it just won't display NTSC content at 23.976 or 24 Hz or 25Hz. However for us that rely on the refresh rate changer and use ReClock on top of that (I don't) this becomes a major issue and at that point the solution needs to come down to the user.
There should be a manual "source filter fps override" for internal madVR use that tells madVR that "this" is the correct fps and that the refresh rate of the display should be changed accordingly. A toggle or keyboard shortcut would work well in this case.
I think the investigation showed the ffdshow was reporting the wrong values, not that it was reporting no values.
The particular instance is when the screen is normally at 50Hz (I live in PAL land) and I want to play and NTSC content that is video e.g. music DVD i.e. not film and want a 60 Hz refresh rate and ffdshow kept saying 25fps, not 30fps (or 29.976).
I agree there is probably more than one issue here and made worse by the film (hard/soft telecine) vs. video issue in NTSC land.
I've not been back to test this with the latest LAV or internal MadVR decoders - will try tonight to see what the results are.
nx6
15th November 2011, 08:22
Put it anywhere u want. Only run the "hack" tool and point to correct path of the file. Once u "hack", media program load dslibdvdnav instead of MS's automatically. No configure needed.
Didn't work for me. Still getting Macrovision Error in both Zoom Player and MPC-HC when I try and play a DVD from it when I use madVR.
nevcairiel
15th November 2011, 09:12
I don't get any Macrovision errors, even with the MS DVD Navigator. Just don't use ffdshow audio, its dvd implementation seems to cause this - use LAV Audio instead.
Wile-E-Coyote
15th November 2011, 09:58
Hey, just wanted to pitch in.
I also have macrovision error when I try use microsoft of mpc-hc native mpeg2 decoder.
Using LAV Audio instead of ffdshow audio doesn't change anything.
nx6
15th November 2011, 10:14
I don't get any Macrovision errors, even with the MS DVD Navigator. Just don't use ffdshow audio, its dvd implementation seems to cause this - use LAV Audio instead.
No, that doesn't change anything.
dansrfe
21st November 2011, 06:23
Anything cb2000?
Wile-E-Coyote
21st November 2011, 11:04
There's something I find weird about the hack tool.
The one in the Win32 folder reports the DVD Navigator path is C:\Windows\SYSWOW64\qdvd.dll ; and the one in the x64 folder reports C:\Windows\System32\qdvd.dll
Shouldn't it be the other way around?
nevcairiel
21st November 2011, 11:09
WoW64 means "Windows on Windows64", which means it is the 32-bit version. System32 is the "main" System folder, which on a 64-bit system contains the 64-bit versions.
It might not be intuitive, but thats how it is.
Wile-E-Coyote
21st November 2011, 11:38
WoW64 means "Windows on Windows64", which means it is the 32-bit version. System32 is the "main" System folder, which on a 64-bit system contains the 64-bit versions.
It might not be intuitive, but thats how it is.
Aaah! Thanks a lot for the clarification Nev :)
Btw, any chance LAV Video will ever be able to decode DVD video? Since MPC-HC internal filter gives me a macrovision error and I don't like ffdshow it would be a welcome feature.
nevcairiel
21st November 2011, 13:15
Btw, any chance LAV Video will ever be able to decode DVD video? Since MPC-HC internal filter gives me a macrovision error and I don't like ffdshow it would be a welcome feature.
Its planned, but the navigation overlays and subtitles are making it harder then one would think.
dansrfe
21st November 2011, 18:25
Its planned, but the navigation overlays and subtitles are making it harder then one would think.
It'll be amazing if dvd decoding is brought into lavsplitter. :)
nevcairiel
21st November 2011, 18:43
We're talking about decoding the video, not replacing the navigator, so lav video and not splitter.
Wile-E-Coyote
21st November 2011, 19:36
Being able to play DVDs with madvr would be a good start.
dansrfe
21st November 2011, 22:12
The possibly a DVD navigator could be included in lav splitter or "lav navigator" I guess...
cb2000
23rd November 2011, 02:23
2) Sometimes MPC-HC does not end process when media player is closed (X or Alt + F4) and process needs to be forcefully ended.
I do not find this bug in my test, it is so strange...
cb2000
23rd November 2011, 02:32
dansrfe, for your ifos,
1.Menu buttons not highlighted: highlight info is stored in vob, so the vob file is also needed for debugging, but the vob is anyway so big... sorry for that
2.No Warning screen & frozen frame: I find a "bug" in libdvdnav, and will post a test build to see if it can be resolved.
3.for progresstive 24hz vob: I don't know if the framerate is stored in vob, Would u please split the file 1M bytes from head?
cb2000
23rd November 2011, 02:36
progress on bdj: running Java_ME_platform_SDK_3.0 BdjGunBunny sample in a standalone app now, trying to intergrate to ds filter.
Midzuki
23rd November 2011, 03:28
It might not be intuitive, but thats how it is.
Micro$oft loves to complicate things. :devil:
So the BOOT partition is called "system partition",
and the SYSTEM partition is called "boot partition". :mad:
cb2000
23rd November 2011, 14:42
test build: http://sourceforge.net/projects/dslibdvdnav/files/test.zip/download
Wile-E-Coyote
24th November 2011, 09:40
test build: http://sourceforge.net/projects/dslibdvdnav/files/test.zip/download
Sorry, keep getting macrovision fails with madVR after updating.
MPC-HC latest build
LAV Splitter
LAV Audio
MPC's internal MPEG2 decoder
madVR 0.79
cb2000
24th November 2011, 16:20
Sorry, keep getting macrovision fails with madVR after updating
That test build not for macrovision, only try to fix bug reported by dansrfe.
The only code in dslibdvdnav that touchs macrovision is below:
AM_COPY_MACROVISION Macrovision;
Macrovision.MACROVISIONLevel = AM_MACROVISION_DISABLED;
m_KsPropertySet->Set(AM_KSPROPSETID_CopyProt, AM_PROPERTY_COPY_MACROVISION, NULL, 0, &Macrovision, sizeof(Macrovision));
I have comment out these lines and renew the test.zip. I can't conform it because I don't get this error maybe my video card have macrovision hardware to response to it.
U can try it. If it still not resolve the macrovision bug, only madshi can resolve it, because other vr don't have this problem, it is the bug of madvr.
sexus
25th November 2011, 05:14
i suppose the test.zip is supposed to go into the madvr folder? i too am using madvr and want to be able to navigate my dvds without getting the god damned macrovision fail in mpchc -.-'
cb2000
26th November 2011, 02:46
i suppose the test.zip is supposed to go into the madvr folder? i too am using madvr and want to be able to navigate my dvds without getting the god damned macrovision fail in mpchc -.-'
http://sourceforge.net/projects/dslibdvdnav/files/0.2.4.zip/download
See readme in release 0.2.4. The test build is after the release and win32 only, it is trying to fix some bug but not confirmed. U can test the release and test build both.
dansrfe
26th November 2011, 03:35
I'm out of town right now and don't have access to my dvds but when I get back home I'll give you my results on the dvds that I was having problems with. Thanks for actively working on dslibdvdnav! Much appreciated.
sexus
26th November 2011, 08:27
ok tested and....still no success so ill just wait for the lav author to integrate native dvd support as he just mentioned ,peace
p.s: the test built i couldnt test since im using 64bit windows btw
cb2000
27th November 2011, 07:17
p.s: the test built i couldnt test since im using 64bit windows btw
madvr is 32bit, even on 64bit windows it run in 32bit mode. also the win32 version of dslibdvdnav and hack tool should be used.
cb2000
27th November 2011, 07:19
I'm out of town right now and don't have access to my dvds but when I get back home I'll give you my results on the dvds that I was having problems with. Thanks for actively working on dslibdvdnav! Much appreciated.
Thanks a lot! dansrfe!
cb2000
27th November 2011, 09:30
Get a computer to test macrovision fail.
On my test, dslibdvdnav works with madvr and haali renderer, no macrovision fail.
See macrovision description on MSDNhttp://msdn.microsoft.com/en-us/library/windows/hardware/ff567711(v=vs.85).aspx
I think DVD navigator tell video renderer to do macrovision processing, "The decoder is not involved." So video renderer must impletement some special interface to be called by MS' DVD navigator, maybe the "IksProperty", if vr not support this interface, the macrovision fail sended by MS' DVD navigator.
dslibdvdnav just ingore macrovision flag so it works.
sexus
27th November 2011, 12:49
i see hmmm...well just tested as recommended and it works ...but theres quite abit artifacting but with ffdshow video for dvd none , so the hack is a bad solution instead use ffdshow video but only for dvd
and its a good fix till we get native support from the lav dev as said
cb2000
27th November 2011, 13:35
Why a bad solution?
It is just a source filter that extract compressed video, audio and subtitle from dvd stream, video quality is none of its business. Video quality depended on the decoder, video renderer and also the video card and monitor. You can still use ffdshow to decode if u think it is better than other decoder.
As I mention above, i don't think a decoder can resolve macrovision fail.
sexus
27th November 2011, 13:46
tbh it did no joke read this thread http://forum.doom9.org/showthread.php?t=146228&page=557
once again with this solution i get artifacting but with ffdshow video for dvd instead of it ...none
cb2000
27th November 2011, 13:58
tbh it did no joke read this thread http://forum.doom9.org/showthread.php?t=146228&page=557
once again with this solution i get artifacting but with ffdshow video for dvd instead of it ...none
Do u means if it works with ffdshow, it will get artifacting. And if MS' with ffdshow none ?
sexus
27th November 2011, 16:23
yeah i guess you could put it that way aka this hack introduces artifacting no matter if you activate ffdshow video or not to handle dvd decoding since the hack overrides or messes with functions of decoders or something
simply put this hack is buggy at best it only introduces artifacting and why? just use ffdshow video to handle the dvd decoding without any artifacting ,stay away from this hack as its very unstable at best
once again select mpeg2 and libavcodec as decoder and checkmark the option that says dvd decoding in ffdshow video , then simply set it as prefer in mpchc and youre good to go ...till nevcairiel comes out with the official integration into lav filters so we can remove ffdshow video from the equation, peace
dukey
27th November 2011, 19:05
I don't think ffdshow does a flawless job with DVDs. Text overlay works fine, but not sure sub picture works. I couldn't get some of my menus to draw correctly when using it.
cb2000
28th November 2011, 03:24
yeah i guess you could put it that way aka this hack introduces artifacting no matter if you activate ffdshow video or not to handle dvd decoding since the hack overrides or messes with functions of decoders or something
simply put this hack is buggy at best it only introduces artifacting and why? just use ffdshow video to handle the dvd decoding without any artifacting ,stay away from this hack as its very unstable at best
once again select mpeg2 and libavcodec as decoder and checkmark the option that says dvd decoding in ffdshow video , then simply set it as prefer in mpchc and youre good to go ...till nevcairiel comes out with the official integration into lav filters so we can remove ffdshow video from the equation, peace
Would you please tell me the detail of the artifacting? So I can try to fix it.
sexus
28th November 2011, 06:13
well but million times better than this hack and im not exactly happy to have to admit this im not exactly an ffdshow video fan myself -.-' but it does the job till we get native dvd integration into lav as ive explained dukey -.-'
and about the artifacting theres not much to explain you get blocky artifacts on either the top or the middle of the screen using this hack perhaps trying it yourself to see what im talking about would be the best solution,peace
commander1979
20th December 2011, 21:44
Hi cb2000,
have you a testbuild for dslibbluray?
Greets
commander
cb2000
31st December 2011, 15:41
Hi cb2000,
have you a testbuild for dslibbluray?
Greets
commander
Not yet, bdj impletement is far from finished, the filter just begin to display video, no audio and subtitle yet.
commander1979
22nd February 2012, 20:41
Not yet, bdj impletement is far from finished, the filter just begin to display video, no audio and subtitle yet.
Hi cb2000,
some new news for us? :)
Greets
commander
JoeH
23rd February 2012, 10:19
Thanks for this program. Works great - hope it can be integrated natively somehow in MPC-HC / MadVR (or something comparable).
cb2000
27th February 2012, 01:58
Maybe someone would like to have a try on dslibbluray test build on sourceforge, although it is far from alpha state.
Mercury_22
27th February 2012, 17:35
Maybe someone would like to have a try on dslibbluray test build on sourceforge, although it is far from alpha state.
I can't register EVRMixer.dll on a clean Win 7 x64 (VM)
any other dll needed ? (but I can register dslibbluray.ax)
mark0077
27th February 2012, 22:04
Using version 0.2.4, I still have many dvd menus that don't behave very well, ie I hear no audio with any type of audio decoder. Playing back the pure vobs work fine so it doesn't look like any decoders fault. Is there still alot of work to do on the dvd navigator?
Mercury_22
27th February 2012, 23:01
Hurayyy!! We have an Open Source BD Navigator !:thanks:
I'm using LAVFilters instead of FFD and I didn't use "Win7DSFilterTweaker_4_8" cause I can register EVRMixer.dll only on a system with VS2010 and I don't want to mess up my main system and I was to lazy to find out what other dll or... I need to register EVRMixer.dll on a clean install so I can do the test in a VM
but I don't have any problem with codecs
So.... bugs:
1 Some BD are crashing: MVC++ runtime library
Assertion failed!
Line 57
Expresion: bLeak==FALSE
2. Some don't even start
3. I can navigate only with the Keyboard
Navigating with the mouse it's not working
4. In some menus I can't see where is the selection: e.g when changing from PLAY to Languages I can't see when Language is selected although pressing enter it's showing the available languages
But this is a great start :D :thanks:
P.S. I think you should open a new thread for dslibbluray
Man4life
28th March 2012, 05:29
Hi
thank you for your efforts, but i have a dvd that have the fbi warning can't be skipped or forwarded. can you fix that?
i have a wonderful idea , why don't you create a hack tool to use vlc plugins?
like (DVDnav & DVDread)
i really hope you consider this idea.
Shinobu
3rd July 2012, 19:40
Hello.
I realy want to test your open dvd nav but the file DVDNavigatorPathHack.exe doesn't seems to do it's job.
I own 2 computer under win7 32bit and win7 64 bits and when i launch DVDNavigatorPathHack, i click "hack" then select the file "dslibdvdnav.ax" and i doesn't do anything, MPC steel use the classic qdvd.dll from microsoft.
Could you tell me witch registry key do i need to edit to use your dvd navigator instead of microsot one ?
Thanks a lot.
JarrettH
13th July 2012, 19:02
Has there been an development with dslibdvdnav this year?
JarrettH
22nd July 2012, 19:16
For anyone still experiencing problems like artifacting, I'd recommend to keep using AnyDVD to fix those problems
gloor13
26th September 2012, 19:34
I seerm to have the same problem as Shinobu (post of 3rd July 2012). Replacing the qdvd.dll works fine with me. However, the "Hack" method doesn't work at all unless I am doing something wrong. This is what I am doing: I click "Hack", Explorer window opens, I point to dslibdvdnav.ax and then to "Open", the window closes - and that's it?
dansrfe
27th September 2012, 05:01
I seerm to have the same problem as Shinobu (post of 3rd July 2012). Replacing the qdvd.dll works fine with me. However, the "Hack" method doesn't work at all unless I am doing something wrong. This is what I am doing: I click "Hack", Explorer window opens, I point to dslibdvdnav.ax and then to "Open", the window closes - and that's it?
That should be it. To test if it worked properly you can rename the qdvd.dll that is in system32 or syswow64 (if you're on 64 bit Windows) to something else like old_qdvd.dll and play a DVD. If the DVD plays and you see DVD Navigator in the filter chain than it should be working. Basically, the hack program just changes the location of qdvd.dll in the registry so that any program that wants to use qdvd.dll simply gets pointed to dslibdvdnav.
mindbomb
27th September 2012, 15:34
am i doing something wrong, or does this dvdnavigator not support subtitles?
dansrfe
27th September 2012, 17:01
am i doing something wrong, or does this dvdnavigator not support subtitles?
dslibdvdnav should support subtitles just fine. Are you sure you have the subtitle on and on the right subtitle track?
mindbomb
27th September 2012, 18:55
yes, does the choice of video decoder matter?
I've noticed it doesnt work well with mpc's mpeg2 decoder, so I'm using the microsoft one.
edit:
okay, subs work with the arcsoft video decoder.
Video doesn't even work right with the mpc mpeg 2 decoder.
subs dont work with the microsoft decoder.
and lav video doesnt get used with this dvd navigator for some reason.
dansrfe
28th September 2012, 02:48
I'm using dslibdvdnav with the latest LAV Filters, MPC-HC, and madVR builds. It works flawlessly for me.
Make sure nothing else is in your filter chain that might be screwing with it. Not sure what else to recommend.
mindbomb
28th September 2012, 03:04
I'm using 0.2.4, are you using that version too?
I'm using the latest lav filters, and I can't get lav video to connect. Lav audio is used fine for the ac3.
Blight
29th September 2012, 01:13
just a small note, ZP v8.5 final adds support for this navigation filter.
ricardofac
11th October 2012, 06:18
It's doesnt work here with LAV Filters + madVR, I tried dslibdvdnav, I open the DVDNavigatorPatchHack.exe and then choose the dslibdvdnav.ax, ok, but nothing happens, the window closes and still I have problems with Macrovision Fail with any DVD. Can anyone help me?
I'm using Windows 7 x64.
THEAST
13th October 2012, 20:53
At people who still get the macrovision error after using the hack, make sure you're registering the 32-bit version of the DVD navigator if you're using MPC-HC x86 (madVR doesn't work with MPC-HC x64 so you're most probably using the x86 version anyway).
ricardofac
15th October 2012, 22:45
At people who still get the macrovision error after using the hack, make sure you're registering the 32-bit version of the DVD navigator if you're using MPC-HC x86 (madVR doesn't work with MPC-HC x64 so you're most probably using the x86 version anyway).
Nevertheless, the hack it still doesn't work here :/
VenomousNinja
16th October 2012, 07:44
MPC-BE x32,LAV filters, latest madVR + dslibdvdnav (used hack patch) works great on Win 7 x64. The only annoyance I get it that I have to click "PLAY movie" twice on most of DVD menus.
the_weirdo
16th October 2012, 10:52
MPC-BE x32,LAV filters, latest madVR + dslibdvdnav (used hack patch) works great on Win 7 x64. The only annoyance I get it that I have to click "PLAY movie" twice on most of DVD menus.
AFAIK, MPC-BE uses EVR for DVD playback even you select madVR as video renderer. Also, madVR doesn't (officially) support DVD playback yet.
VenomousNinja
16th October 2012, 13:49
No. MPC-HC BE has an option to use EVR for DVD. But if you untick it - it will use madVR. I watch DVD's on madVR for sure. I have done image comparison by taking screenshots of EVR-CP and madVR. MadVR has superior resizing algorithm vs Nvidia built in PureVision if enabled through CP (edge enh/noise reduction).
the_weirdo
16th October 2012, 15:41
No. MPC-HC BE has an option to use EVR for DVD. But if you untick it - it will use madVR.
Look like you're using a dev build of MPC-BE, which is not publicly released yet.
VenomousNinja
16th October 2012, 16:36
Look like you're using a dev build of MPC-BE, which is not publicly released yet.
Yes, you are right. :)
dansrfe
17th October 2012, 00:43
Guys, my current setup is latest beta of: LAV Filters, MPC-HC, and madVR. The "path hack" has a very straightforward installation method. If anyone is having trouble then list your specs and respective versions of everything in your filter chain and the player you're using. I'm pretty sure that this should work flawlessly on all systems since I have it working on two systems with identical filter chains and one of them has an ATI card and the other has an nvidia card.
Mangix
17th October 2012, 02:31
the path hack does not work under windows 8.
6233638
29th October 2012, 02:42
Has anyone figured out how to get DVDs working with LAV and madVR using Windows 8 at all? Preferably in MPC-HC.
Mangix
29th October 2012, 02:49
Nope. I really do recommend upgrading to Windows 7 though.
6233638
30th October 2012, 01:04
Nope. I really do recommend upgrading to Windows 7 though.Other than this not working, Windows 8 has been a good upgrade for me in a number of areas. (after killing Metro with Start8 (http://www.stardock.com/products/start8/))
6233638
30th October 2012, 04:55
OK, I've figured out what the problem was. Windows 8 locks down that registry key by default so that only "TrustedInstaller" can modify it.
By changing the permissions on the key, it enables the PathHack tool to work again.
Open Regedit, and navigate to:
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{9B8C4620-2C1A-11D0-8493-00A02438AD48}\InprocServer32
Right-click on InprocServer32, and go to Permissions
Click on Advanced
At the top, change the owner from SYSTEM to your username.
Hit OK, and then give Administrators full control.
Change the owner back to SYSTEM.
Now you should be able to run DVDNavigatorPathHack.exe at any time to change between the system DVD Navigator (still broken with madVR as of this post) dslibdvdnav.ax, and the Windows XP qdvd.dll
Blight
30th October 2012, 14:55
Has anyone tried playing DVDs in ZP v8.5 on Win8 using dslibdvdnav and MadVR?
ZP doesn't require any hacks for this to work.
dansrfe
31st October 2012, 20:50
Well, madVR flawlessly supports DVD playback with the regular qdvd.dll file in Windows 7. I guess dslibdvdnav would be used just a replacement if you want to play around with it or perhaps work on it.
6233638
1st November 2012, 02:03
Well, madVR flawlessly supports DVD playback with the regular qdvd.dll file in Windows 7. I guess dslibdvdnav would be used just a replacement if you want to play around with it or perhaps work on it.Please post your setup, because in most configurations, DVD playback absolutely does not work with madVR unless you are using an alternate DVD Navigator.
It's good if ZoomPlayer has managed to figure out a way around this, but it is a paid player (not necessarily a bad thing) and I don't like the UI at all.
EDIT: Or it may have been fixed now in 0.84.4! :D
corporalgator
1st November 2012, 22:43
This doesn't work for me. I'm using latest madvr, latest lav and latest mpc-hc. When I play any dvd, it either drops a ton of frames if it isn't 24 fps or if it is 24 fps content, it either doesn't display or is ridiculously slow at playback with tons of stuttering. 1080p content plays flawlessly on my system without frame drops.
Blight
6th November 2012, 11:13
6233638:
ZP has a free version.
Send me a PM about the GUI, what don't you like?
geser111
17th December 2012, 15:51
Why do you need a file libdvdcss.dll, and can I do without it?
Grimsdyke
30th November 2024, 18:06
Does anyone maybe know why DVD's region code is still such an issue for directshow ? I believe this patch does not work any longer, right ?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.