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. |
14th May 2010, 04:13 | #1444 | Link | |
Guest
Join Date: Jan 2002
Posts: 21,901
|
Quote:
You can try some DirectShow()/FFMPEGSource()/other variant but they sometimes won't work with all VC-1 variants (e.g., interlaced). Followup on that to another thread as this thread is for my tool. Last edited by Guest; 14th May 2010 at 04:16. |
|
16th May 2010, 05:43 | #1446 | Link |
Un-Registered User
Join Date: Mar 2008
Location: Audio Stream - 0x80
Posts: 341
|
Hello neuron2,
I've a bug report for you (it is of absolutely no concern to me if it is fixed or not--just posting for others' benefit). The clip is from "The Rock" Blu-Ray. This screenshot shows apparently corrupted macroblocks on the upper portion of the video (occurs in several places). It only occurs when seeking (or stepping with arrow keys) in DGIndexNV (playback via DGIndexNV or any other application shows no corruption). Specs: DGIndexNV version: 2007 Video Card: Nvidia 8800GT Drivers: 197.45 OS: Windows XP SP3 32-Bit Here is the clip: http://www.mediafire.com/download.php?tofdzy5mwmn Thanks for your excellent tools and support! |
20th May 2010, 21:29 | #1448 | Link |
Registered User
Join Date: Feb 2002
Location: Borås, Sweden
Posts: 492
|
Hi neuron2!
I want to buy a license by pressing the donate button on your website but I get a white page with the text "fatal error". Using internet explorer 8 on Windows 7 x64. So I can not buy the license right now... EDIT: Tried again but with with google chrome browser and it worked. Either a temporary fault or a internet explorer problem. EDIT 2: I can not pay because paypal has blocked my account... No other methods of paying?
__________________
Ronny Last edited by ronnylov; 20th May 2010 at 21:56. Reason: problem solved |
21st May 2010, 00:47 | #1450 | Link | |
Guest
Join Date: Jan 2002
Posts: 21,901
|
Quote:
DGDecodeNV is OK because the DGI file has all the SPS/PPS's recorded, but in DGIndexNV you can jump on the timeline and the required PPS might be a ways back in the file and not ever encountered. Obviously, I don't want to have to index the SPS/PPS NALUs on open but there may be no other way. Maybe I can scan back from the seek point for the preceding SPS and PPS. Again, that can take a long time if there is just a single SPS and PPS at the start of the file. Or maybe we just do nothing and document it as a limitation in DGIndexNV. AVC was definitely poorly designed for seeking. You cannot just start at an IDR and be guaranteed to get a good decode. IMHO, an IDR/RPS must be immediately preceded by the correct SPS and PPS. Or re-use of SPS/PPS id's for different SPS/PPS content should be outlawed. Then you could know that you are missing the correct SPS/PPS and go looking for them. Gotta crank up the thinking cap for this one. Last edited by Guest; 25th May 2010 at 02:19. |
|
22nd May 2010, 01:16 | #1451 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
OK, boys and girls, I have a fix.
My new strategy for SPS/PPS heuristics on seeking is: 1. Search in the last 5MB before the seek point for SPS and PPS nearest to the seek point. If found use them. (This does not degrade performance noticeably.) 2. If not found, search in the first 5MB of the file for the first SPS and PPS. If found use them. 3. If not found error out. It works great on linyx's stream and some other SPS/PPS ID re-use streams I have. I need to do some heavy regression testing before releasing it, hopefully this weekend. I have also implemented tooltips for my cryptic buttons. Probably next on the agenda will be 64-bit support. Last edited by Guest; 22nd May 2010 at 01:19. |
25th May 2010, 00:55 | #1455 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
DGDecNV 2008
* Redesigned the SPS/PPS heuristics for AVC streams in DGIndexNV. This fixes cases of bad decoding when navigating on the timeline for streams that: 1) Have SPS/PPS's remote from the seek point. 2) Re-use SPS/PPS IDs for NALUs with different content. The fix dramatically improves things for such streams, but it may not be perfect because it is, after all, a heuristic. Note that this problem did not affect serving video through the Avisynth script; it affected only navigating the timeline in DGIndexNV (but see below).
* The SPS/PPS heuristics fix also fixes bad video demuxing for the same cases described above. * Added tooltips for the navigation buttons and navigation bar in DGIndexNV. * Fixed a problem that caused the DGIndexNV GUI and the DGI file to disagree about the frame size in some rare cases. * The Detect PIDs dialog now shows the PIDs in both decimal and hexadecimal. * The Quick Start guide was revised to use DGMultiSource() by default. A second Quick Start guide is provided for DGSource()/CUVID Server usage. http://neuron2.net/dgdecnv/dgdecnv.html @linyx While your stream issue is fixed, your test file will still show macroblocks at the start because it was demuxed using the previous version. The macroblocks later in the stream no longer appear. Last edited by Guest; 25th May 2010 at 02:23. |
25th May 2010, 13:30 | #1457 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
I had it fixed in my local build but it came back due to a later fix I made for another stream. Thinking about it now I see a way to fix it so both will be OK. I'll make a 2009 with that and release it ASAP.
Last edited by Guest; 25th May 2010 at 13:57. |
Thread Tools | Search this Thread |
Display Modes | |
|
|