Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#1 | Link |
Registered User
Join Date: Oct 2010
Posts: 100
|
DGIndex vs. DGIndexNV
Hi,
I am wondering about the following thing. From what I gather, DGIndex is intended for work only with MPEG-1/2 streams, while DGIndexNV is intended for usage with H.264 streams. In this regard, I have the following questions: 1) Can DGIndexNV also be used for MPEG-1/MPEG-2 streams? And, similarly, can DGIndex be used for H.264 streams? Can any of these be used for VC-1 streams as well? 2) In case both tools are complimentary, should both DGDecode.dll and DGDecodeNV.dll be placed in the Avisynth folder or does DGDecodeNV also cover the functionality of DGDecode (assuming suitable nVidia card installed)? Is DGSource() then automagically associated with the correct .dll, depending on the nature of the source? Thanks in advance for any input! |
![]() |
![]() |
![]() |
#2 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
DGMPGDec = DGIndex + DGDecode : supports only MPEG1/2
dgdecode.dll MPEG2Source() DGDecNV = DGIndexNV + DGDecodeNV : supports MPEG2, AVC (H.264), and VC1 dgdecodenv.dll DGSource() So you can place both DLLs in plugins without conflict. Last edited by Guest; 29th March 2012 at 22:51. |
![]() |
![]() |
![]() |
#3 | Link |
Registered User
Join Date: Oct 2010
Posts: 100
|
Ah, I see. Thank you for clearing that up for me, much appreciated! One last question, though. Since both tools support MPEG-2 streams, is there any reason why one should prefer DGMPGDec over DGDecNV for MPEG-2 streams (say, in terms of functionality) or vice versa? In my case, I have nVidia card and I would like to utilize DGDecodeNV for frame-serving for performance reasons. Also, if I am not mistaken, DGSource() can load and read index files created with DGMPGDec, is that correct?
Last edited by Marin85; 29th March 2012 at 23:38. |
![]() |
![]() |
![]() |
#4 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,459
|
I don't think DGSource() can load index files from DGMPGDec. I could be wrong, try it!
![]() Usually you prefer DGDecNV unless you do not have an Nvidia card as it uses hardware to decode, keeping the CPU free to do other things. Edit: If you have a fast CPU and do not want to do much besides the decoding you might be limited by the speed of the hardware decoding, about ~40fps for 1080p on a VP4 card. In this case DGMPGDec could be faster. Last edited by Asmodian; 30th March 2012 at 01:44. |
![]() |
![]() |
![]() |
#5 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
VP5's are way faster but nVidia hasn't yet released a high-end card with VP5 as far as I know.
The index files are not cross-compatible. DGMPGDec can do a few things that DGDecNV can't and vice versa. E.g., DGMPGDec supports 4:2:2 chroma while DGDecNV does not. DGDecNV can do deinterlacing and resizing on the GPU while DGMPGDec cannot. I'll ask you to read the respective documentation for more details. Last edited by Guest; 30th March 2012 at 02:26. |
![]() |
![]() |
![]() |
#6 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,378
|
The GTX680 is a high-end card with VP5.
Pure decoding performance is around twice that of VP4 (for H264, didn't compare other formats much). 40 fps seems incredibly slow, even VP4 should be much faster then that.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders Last edited by nevcairiel; 30th March 2012 at 09:24. |
![]() |
![]() |
![]() |
#11 | Link |
Registered User
Join Date: Aug 2009
Posts: 6
|
I just found this thread while trying to find a answer to my question:
DGIndex always loads the ColorMatrix.dll into the AviSynth skript to check if the color is Rec.709 and would change it to Rec.601. DGIndexNV does not check it and just leaves it?! Is there any reason to worry about this subject? Or can I totally ignore what DGIndex does and just use DGIndexNV for MPEG2 and h.264 without worrying about this? |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|