Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (2) [1] 2  ( Go to first unread post )
Pixilated File, I get pixilation stepping through file
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
MikeGuy
Posted: Jun 25 2012, 02:21 AM


Advanced Member


Group: Members
Posts: 31
Member No.: 22300
Joined: 23-October 07



I updated from 1.9.11 to 1.10.2. I am not sure why, but when I step through the file in VD with the arrow keys, or time line button, sometime I get pixilation. I do not get any in the output, just when I am in the editor. I did not get this back with 1.9. I am wondering if I have a display setting wrong.

Here is a sample screen shot:


http://i48.tinypic.com/2h81caf.jpg

I am wondering if I am viewing the difference from the previous frame ... rather than the whole frame .... or this some other business. Tkx
 
     Top
MikeGuy
Posted: Jun 25 2012, 05:32 PM


Advanced Member


Group: Members
Posts: 31
Member No.: 22300
Joined: 23-October 07



I went back to 1.9.11 and the problem went away. This is definitely a 1.10.2 bug.

Problem shows when I am stepping through the clip in VD, not in the saved output. If I go away from the problem, and come back to the problematic frame(s), problem goes away (sometime ... usually).

The way I see it is:

1. Got a coding bug, dude.

2. Maybe I have a View setting wrong in 1.10.2 .

3. Maybe you made some choices ...... say regarding the internal filters .... such that when I bring in DivX chit in 1.10.2 this problem shows up.

Just thought more verbiage may jiggle somebody's brain.
 
     Top
phaeron
Posted: Jul 1 2012, 09:16 PM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



What is the file type (extension) of the video you are working with?
 
    Top
MikeGuy
Posted: Jul 3 2012, 03:35 PM


Advanced Member


Group: Members
Posts: 31
Member No.: 22300
Joined: 23-October 07



Thanks for looking into it. Sorry I am late with the answer, but I had internet connectivity issues.

OK, so it happens with every file I open .... if I step around within it with the slider long enough.

It happens both from files that came off the old Sony camcorder (MPEG2/AC-3 ) and AVI/DivX/MP3.

No problem whatsoever with 1.9.11. Problem must be off 1.10.1 or 1.10.2 (I know for sure it shows up in your latest release, maybe even in next to last too).

Now that I fell back to 1.9.11 it's all cool, no longer running in panic mode .... hopefully I told you enough to generate a memory dump resulting in a solution.
 
     Top
dloneranger
Posted: Jul 3 2012, 04:09 PM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



Screen shot of the file information dialog would be useful, to see what's actually decoding the video
(for both versions of virtualdub)

There was a recently introduced option in the prefs 'use video stream fccHandler in codec search', you could try changing that


--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
MikeGuy
Posted: Aug 3 2012, 03:24 PM


Advanced Member


Group: Members
Posts: 31
Member No.: 22300
Joined: 23-October 07



Here is a sample DivX clip shot around Rockfeller Center in NYC. It is off the cam, converted to DivX/MP3 opened in 2 VD versions. VD1.9.10 chooses to pull in DivX 6.9.2 Codec, and VD 1.10.2 chooses to pull in ffsshow DX50. This is the same file, and VD makes its choices on its own, doing fine in 1.9 and messing in 1.10:

1.9.10 link http://i50.tinypic.com/23vib2h.jpg


1.10.2 link http://i50.tinypic.com/dfbxxy.jpg
 
     Top
dloneranger
Posted: Aug 3 2012, 05:47 PM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



Well, you could turn off divx in FFDShow's vfw options to stop the error in it's tracks
- I've never seen ffdshow fail to decode like that though, maybe updating it could help?

Or,
In V1.10+ there's an option in the preferences to use video stream fcchandler in codec search
You could tick/untick that and see if that helps


--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
Abrazo
Posted: Aug 3 2012, 06:06 PM


Advanced Member


Group: Members
Posts: 775
Member No.: 28995
Joined: 5-November 10



Could it be that MikeGuy installed the 64-bit version of VirtualDub 1.10.2 ?

That could explain why VirtualDub does not use the (32-bit) DivX-codec and uses ffdshow instead.

If that would be, then it would be good to control the Video decoder configuration of ffdshow and/or try with the most recent version:
http://sourceforge.net/projects/ffdshow-tr...0by%20XhmikosR/

Or,

Install the 32-bit version of VirtualDub 1.10.2 which would normally use the 32-bit DivX-codec for decoding.
 
     Top
MikeGuy
Posted: Aug 3 2012, 06:37 PM


Advanced Member


Group: Members
Posts: 31
Member No.: 22300
Joined: 23-October 07



I've downloaded the proper 32 bit version from here:


http://sourceforge.net/projects/virtualdub....2.zip/download


Whatever fault there is, if any, in the old ffdshow has no effect VD 1.9.10. I would rather have VD 1.10.2 get fixed than me unnecessarily reconfigure my settings and screw my machine.
 
     Top
dloneranger
Posted: Aug 3 2012, 07:31 PM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



It's not a 'needs fixing' thing, it's a choice
Just untick/tick that option in virtualdubs preferences to restore it's old behaviour

The codec needed is stored in the avi in 2 parts - the codec that created it's fourcc, and the fourcc type
The codecs used for creating the file can often write many different formats
eg a divx type file (dx50) can be written by xvid, divx and ffdshow
When the files written, the codec puts it's own fourcc in, and the kind of fourcc it's writing in
eg
xvid writes xvid/dx50
divx writes divx/dx50
ffdshow writes ffds/dx50

When you come to decode the video there is a choice to be made
Which codec to pick to decode with?
If virtualdub asks for a dx50 decoder then it'll use the last one installed that decodes dx50
Or it can ask for the other codec type instead xvid/divx/ffds

Previously, virtualdub didn't let you choose which decoder you wanted - it just picked the dx50 part
Now, you can choose via the preferences option for it to use either the first part or the second

There isn't a 'right' choice, as it'll depend on what codecs (and versions thereof) are installed on an individual pc

--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
Abrazo
Posted: Aug 3 2012, 08:44 PM


Advanced Member


Group: Members
Posts: 775
Member No.: 28995
Joined: 5-November 10



@dloneranger:
Many thanks for this very valuable information. "Untick that option" must normally be the answer and solution for MikeGuy.

I just did a test with activating "Use video stream fccHandler in codec search" (+ Save and OK) in VirtualDub 1.10.2, Options > Preferences > AVI,
and after that, changed the "FourCC Description code" of a DivX encoded AVI from "DX50" to "ffds" with INMATRIX "AVI FourCC Code Changer".
( http://www.inmatrix.com/files/avic_download.shtml )

Indeed, when I opened that changed AVI in VirtualDub 1.10.2, and looked at File > Information..., it showed 'ffdshow video codec" as the Decompressor.

 
     Top
dloneranger
Posted: Aug 3 2012, 09:05 PM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



Yeah - it's a trade off

Do you want your preferred decoder (which may be better) or the one that created it (which may be most compatible) to decode
There's not really a right choice :-)

btw if it can't find the exact decoder that matches, it'll fall back to using the system default one
(Depending on what decoders you have installed on your pc)

--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
MikeGuy
Posted: Aug 3 2012, 09:07 PM


Advanced Member


Group: Members
Posts: 31
Member No.: 22300
Joined: 23-October 07



Thanks for the help. Now with checked "Options.Preferences.Avi.Use video stream fccHandler in codec search" 1.10.2 works as good as 1.9.10

With the check on, I get what I am expecting under File Information: DivX 6.9.2 Codec (8 Logical... (DX50)

I single stepped through the file back and forth (about 1000 frames), and the decoding was perfect with the check on.
 
     Top
Abrazo
Posted: Aug 4 2012, 09:49 AM


Advanced Member


Group: Members
Posts: 775
Member No.: 28995
Joined: 5-November 10



Just a short reaction because I did expect just the opposite (untick).

MikeGuy's VirtualDub 1.9.11 uses the preferred codec to decode the DivX-encoded file and the result is good, so I would say the preferred one is "DivX".

In his VirtualDub 1.10.2 it uses the 'wrong' one, thus it must be the ffdshow-decoder (confirmed by the "print screen").
If the known parameter is unticked that would mean that in this case the "ffdshow" is the preferred one ?

Now MikeGuy has ticked the parameter and the result is good, because now it uses the DivX-codec for decoding.
This should mean and confirm that "DX50" is the description code in his AVI-files.

So, I don't understand ... or it must be that for VirtualDub 1.10.2 and 1.9.11 the preferred codecs can be different ?
 
     Top
dloneranger
Posted: Aug 4 2012, 10:26 AM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



Well, I'm kind of paraphrasing in all of this for simplicity

DX50 is the generic fourcc, and divx, ffds, xvid would be the writing codecs fourcc
so ffds/DIVX would be a divx 5.0 type video stream, encoded using ffdshow

In vfw, the last one installed that understands the fourcc is the default (well, most of the time, kinda, sorta)
But you can ask the others if they understand it as well

So, in v1.9 vdub asked 'hey who decodes dx50' and the OS would say 'this guy here does'
In 1.10 it can do the same or, can say 'hey is ffds around to decode this?'
Then the pc can go 'nope, nothing installed with that name' and vdub will go 'ok, then who understands dx50?'

The 'default' all depends on what you installed, and in what order
Your default could be different to mine

The way to force a 'specific' decoder is from the extended options in the open video dialog

In this instance, I've never seen ffdshow fail to decode a divx like that before, and would suspect that it's a version that has a bug or is damaged in some way
Updating ffdshow might fix it
But on the other hand, if it's a damaged avi file, then each decoder can behave differently as a result of hitting bad data
Then, switching from one decoder to the another can help

--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
16 replies since Jun 25 2012, 02:21 AM Track this topic | Email this topic | Print this topic
Pages: (2) [1] 2 
<< Back to Newbie Questions