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.

 

Go Back   Doom9's Forum > Video Encoding > (Auto) Gordian Knot

Reply
 
Thread Tools Search this Thread Display Modes
Old 20th March 2004, 14:00   #1  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
possibly jerky encoding? (due to blended frames it seems)

Hi,

here's number three in the TNG encoding test series of AutoGK
No matter what I try in AutoGK (resolution, DivX, XviD, etc.) I can't get a smooth avi output, the playback of that scene is always jerky. (they use a fast camera pan in this scene)
Using DrDivx I am able to get a smoothly playing avi file.

Here you can download a test avi file and also the original VOB input files (for comparison and/or for AutoGK encoding):
http://mitglied.lycos.de/datasoong/jerky.html

I'd appreciate any help on this
Thx in advance.

PS: Another thing, what's the recommendation on the "support for ess based standalones" option at AutoGK installation (that changes the matrix)? I don't currently have an external player, but am planning to get one sometime later this year. (maybe a kiss player or so)
__________________
Best regards

Data

Last edited by Data; 20th March 2004 at 17:03.
Data is offline   Reply With Quote
Old 20th March 2004, 14:30   #2  |  Link
jggimi
Moderator Emeritus
 
jggimi's Avatar
 
Join Date: Dec 2001
Location: The NW corner of Lake Erie
Posts: 5,552
At first, I thought it might have been one of the dreaded hybrids. But I downloaded your fragment and didn't see any difficulty with it, per se.

So I encoded it with DivX (using GK) and didn't have any trouble.

So for the first time, I installed AutoGK and ran your fragment through it. I used XviD, 100% Quality.

I saw hesitation/jerkiness with BSPlayer ... but none whatsoever with Media Player Classic. You might want to test your stuff with different players, to see if that's your trouble.

Thanks for having me install AGK!
__________________
"It is easier for a camel to pass through the eye of a needle if it is lightly greased."
Kehlog Albran, The Profit
jggimi is offline   Reply With Quote
Old 20th March 2004, 15:01   #3  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
Hi jggimi,

thanks for testing (and sorry you had to install AutoGK as "Thanks for having me install AGK!" was meant sarcastically, I'm affraid )

I'm already using classic Media Player 6.4. One possibility would be my CPU, it's just a 1,4 GHz Pent4mobility, but I haven't had jerky playback with any other videos so far. (the graphic card seems do do quite nicely [ati 7500]). But even if it was the CPU, lowering the resolution (i.e. by half) should at least solve that (which it doesn't). On another system (An older CPU, a Pent3 but with a GeForce4 TI 4200, where playback is usually super-smooth thanks to the GPU, I also get this jerky playback [but only in this szene]).

What kind of system do you have?
__________________
Best regards

Data

Last edited by Data; 20th March 2004 at 15:19.
Data is offline   Reply With Quote
Old 20th March 2004, 16:16   #4  |  Link
manono
Moderator
 
Join Date: Oct 2001
Location: Hawaii
Posts: 7,406
Hi-

Nah, he wasn't being sarcastic.

I may be able to fix the jerky play for you. Open one of the episodes in VDubMod. Set Video to Direct Stream Copy. Then go Streams->Stream List and you'll see the audio listed. Then right-click on the audio and and set Preload for 96 ms. Set Interleaving for 96 ms (not frames). And if you remember the delay, or still have that the streams list that DVDDecrypter gave you, or the original audio file, then set that also. Then OK your way out of there, and go File->Save as... and give it another name. Wait a minute or so, and then test it out.

And if you step through that scene, you'll see it's filled with blended frames. Evidently the TNGs for PAL are garbage. You might want to try out Restore24 on them sometime. You can find info about it in the AviSynth forum.
manono is offline   Reply With Quote
Old 20th March 2004, 16:20   #5  |  Link
manono
Moderator
 
Join Date: Oct 2001
Location: Hawaii
Posts: 7,406
About the ESS chipset option-

DVD/MPEG4 players with the ESS chipset don't support the XviD Matrices that AutoGK uses. So by installing AutoGK with that option, it uses different Matrices, and the resulting .avi's play fine. Otherwise they look real bad. This is only true for units with the ESS chipsets. Others with either the Sigma Designs or the MediaTeq chipsets don't have the problem. I think it can probably be fixed with a firmware upgrade.
manono is offline   Reply With Quote
Old 20th March 2004, 17:01   #6  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
Quote:
Originally posted by manono
I may be able to fix the jerky play for you. Open one of the episodes in VDubMod. Set Video to Direct Stream Copy. Then go Streams->Stream List and you'll see the audio listed. Then right-click on the audio and and set Preload for 96 ms. Set Interleaving for 96 ms (not frames). And if you remember the delay, or still have that the streams list that DVDDecrypter gave you, or the original audio file, then set that also. Then OK your way out of there, and go File->Save as... and give it another name. Wait a minute or so, and then test it out.
I think it has increased the smoothness slightly, but not much


Quote:
Originally posted by manono
And if you step through that scene, you'll see it's filled with blended frames. Evidently the TNGs for PAL are garbage. You might want to try out Restore24 on them sometime. You can find info about it in the AviSynth forum.
You're right, that's the cause. When I look at the DrDivX encoded file again, I almost see none of these blended frames. Looks like they already removed them with an algorithm. The AutoGK avi is filled with these blended frames.

Well it's becoming more and more evident, that I have to switch to GK in order to get the results I need. (so much for my need to have a "simple" tool for the job LOL)

I'm still somewhat overwhealmed by the info on the restore24 thread, I think I'm gonna figure it our eventually, but where do I get the dlls they use in the scripts:
loadplugin("C:\x\masktools141.dll")
loadplugin("C:\x\kerneldeint140.dll")
loadplugin("C:\x\avisynth_c.dll")
loadplugin("C:\x\smartdecimate.dll")
loadplugin("C:\x\mpeg2dec.dll")
loadplugin("C:\x\unfilter.dll")
loadplugin("C:\x\sangnom.dll")

mpeg2dec.dll & tomsmocomp.dll I found (in my GK directory)

Thanks again
__________________
Best regards

Data

Last edited by Data; 20th March 2004 at 17:03.
Data is offline   Reply With Quote
Old 20th March 2004, 17:39   #7  |  Link
jggimi
Moderator Emeritus
 
jggimi's Avatar
 
Join Date: Dec 2001
Location: The NW corner of Lake Erie
Posts: 5,552
No, I wasn't being sarcastic. I'd needed a reason to install it; you provided me with one.
__________________
"It is easier for a camel to pass through the eye of a needle if it is lightly greased."
Kehlog Albran, The Profit
jggimi is offline   Reply With Quote
Old 20th March 2004, 17:41   #8  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
glad to hear that
__________________
Best regards

Data
Data is offline   Reply With Quote
Old 20th March 2004, 18:00   #9  |  Link
therealjoeblow
Registered User
 
Join Date: Jan 2004
Location: Canada
Posts: 210
Re: possibly jerky encoding? (due to blended frames it seems)

Quote:
Originally posted by Data
Hi,

here's number three in the TNG encoding test series of AutoGK
No matter what I try in AutoGK (resolution, DivX, XviD, etc.) I can't get a smooth avi output, the playback of that scene is always jerky. (they use a fast camera pan in this scene)
Using DrDivx I am able to get a smoothly playing avi file.

Appears to be the same problem as I reported with the Red Violin here:

http://forum.doom9.org/showthread.ph...0&pagenumber=7

len0x is (hopefully) looking into the deinterlace/IVTC routines for hybrid material.
__________________
Cheers,
The REAL Joe
therealjoeblow is offline   Reply With Quote
Old 20th March 2004, 18:16   #10  |  Link
manono
Moderator
 
Join Date: Oct 2001
Location: Hawaii
Posts: 7,406
Hi-

If you didn't see the blends in the Dr. Divx avi's, then maybe it's something in AutoGK that's causing it. I don't know much about how it treats PAL DVDs, though. That same scene in a Dr. Divx encoded .avi didn't have those blends? Or did you encode a different episode? But any panning scene should display the same thing if the DVDs came from a bad NTSC to PAL conversion.

If you have the latest GKnot, then you also have the KernelDeInt.dll. You can get Sangnom here. You can get the rest here.

But before going through all that, I'd first make sure that TNG is really full of blended fields from the conversion from NTSC, and not from something that AutoGK did. Just run a SeparateFields() on it and check.
manono is offline   Reply With Quote
Old 20th March 2004, 18:20   #11  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
Hi manono,

again thx for your help. I got all files except one:
avisynth_c.dll

Can't find it on the avisynth filter page (since I don't know its real name ) Right now I'm only getting a "overlay" function not found


I think the blends are in the RC2 pal dvds AutoGK just keeps them 1:1 (whereas DrDivx removes them somehow).

PS: Can you test the VOB I provided for these "blends", I think I see them, but I'm not sure if that's exactly what you mean (the effect I get is something like 2 frames intertwined)
__________________
Best regards

Data
Data is offline   Reply With Quote
Old 20th March 2004, 18:33   #12  |  Link
manono
Moderator
 
Join Date: Oct 2001
Location: Hawaii
Posts: 7,406
Hi-

The AviSynth_C.dll comes as part of the SmartDecimate package. They go together. Now to download the vob and check it out. I'll be back.

Edit-Yes, that vob is a mess. Restore24 should work on it, but since I'm not in PAL land, and have never used it, I can't help you. Interestingly, Unblend worked pretty well on it, and got rid of all but a few blends:

KernelBob(4)
Unblend()
Decimate(4).Decimate(3)

You can get Unblend at WarpEnterprises' page to which I linked before. And you can learn how to use KernelBob here.

Last edited by manono; 20th March 2004 at 18:59.
manono is offline   Reply With Quote
Old 20th March 2004, 20:00   #13  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
Thx again,
I've been at this for the last couple of hours (my head is starting to spin), question: what plugin do I need for AVISynth 2.5x to recognize Decimate()? (right now it sais unknown function)

Thanks!
__________________
Best regards

Data
Data is offline   Reply With Quote
Old 20th March 2004, 20:10   #14  |  Link
manono
Moderator
 
Join Date: Oct 2001
Location: Hawaii
Posts: 7,406
Oh, sorry-

Decimate is part of Decomb. Load the Decomb.dll (it's in GKnot), and you then have access to Telecide, Decimate, and FieldDeinterlace.

my head is starting to spin

But just think how much you're learning.
manono is offline   Reply With Quote
Old 20th March 2004, 20:31   #15  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
testing...
__________________
Best regards

Data

Last edited by Data; 20th March 2004 at 20:48.
Data is offline   Reply With Quote
Old 20th March 2004, 20:52   #16  |  Link
scharfis_brain
brainless
 
scharfis_brain's Avatar
 
Join Date: Mar 2003
Location: Germany
Posts: 3,653
you should give restore24 a try.

It works very good on removing blends of a NTSC -> PAL conversion.
__________________
Don't forget the 'c'!

Don't PM me for technical support, please.
scharfis_brain is offline   Reply With Quote
Old 20th March 2004, 23:48   #17  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
Hello scharfis_brain,

I've been trying to get a good result with restore24 and also with your modified version of the Restore24/bobmatcher version of the script for the last I don't know many hours . When using the normal restore24 the video still looks interlaced at some frames (and it still "jerks around" like hell [it's like its skipping important frames].

Then I tried your restore24/bobmatcher modification, the trouble there was that it used the function overlay (which doesn't exist in AviSynth 2.5x), i.e.:
Code:
outnomatch = overlay(out2,out1,opacity=0.5,mode="blend")
In the post it said that you later replaced that with the function "layer" but it doesn't say exactly how. So I used the following line (not sure ir that's correct):
Code:
outnomatch = layer(out2,out1)
When using this code the video looks nice (no more interlacing, etc.) - but I still get the jurky playback. When lookang at each frame 1 by 1 in VirtualDubMod every frame looks perfect (no more blended ones exist). But in playback it's just far from smooth playback

(in DVD2AVI I selected Video/Field Operation/None and then just saved it as a 1.76 projekt - I hope that was correct).

Another interesting thing is that when I just deinterlace the file, i.e. using:
Code:
loadplugin("c:\x\mpeg2dec3.dll")
mpeg2source("project.d2v",cpu=4,iPP=true)
converttoyuy2(interlaced=true)
SeparateFields()
bicubicresize(640,512)
and then simply encode this "full of blended frames" avs-input file in GordianKnot, the resulted file has no jurky playback problems whatsoever! (I used XviD & 2pass)

Frankly, I'm at a complete loss here.
1)AutoGK outputs a jurky file, which still has blended frames
2)DrDivX outputs a smooth file, with almost every blended frame removed
3)GK using restore24.avs outputs a jurky file that's partly interlaced
4)GK using restore24bobmatcher outputs a jurky file, with every blended frame removed

and now this:
5)GK using deinterlace.avs outputs a smooth playing back file, even though it's still filled with blended frames

??!??!

I've uploaded my test scripts plus the d2v file / the VOB file is also available there:
http://mitglied.lycos.de/datasoong/jerky.html

I'd appreciate it if you could take a look. I've spent hours and hours and hours on this without getting a decent result.

Thanks a lot!
__________________
Best regards

Data
Data is offline   Reply With Quote
Old 21st March 2004, 00:19   #18  |  Link
scharfis_brain
brainless
 
scharfis_brain's Avatar
 
Join Date: Mar 2003
Location: Germany
Posts: 3,653
I don't know, what you're doing wrong.

I've converted the VOB-File using DVD2AVI (NO forced Film)
to a D2V-Project.

then I used this script:

Code:
loadplugin("masktools.dll")
loadplugin("smartdecimate.dll")
loadplugin("kerneldeint.dll")
loadplugin("tomsmocomp.dll")
loadplugin("mpeg2dec.dll")
loadplugin("mpeg2dec3.dll")

import("bobmatcher.avs")
import("restore24.avs")   # be sure that this file only contains my modified restore24.

mpeg2source("tng.d2v")
restore24(tomsbobsoft(),bobmatcher())
that worked nice on my PC.


EDIT:
Quote:
When using this code the video looks nice (no more interlacing, etc.) - but I still get the jurky playback. When lookang at each frame 1 by 1 in VirtualDubMod every frame looks perfect (no more blended ones exist). But in playback it's just far from smooth playback
This script is not able to play in realtime!
You have to encode a snipplet of your video to a file.
Only this file can be judged about smooth movement at playback...
__________________
Don't forget the 'c'!

Don't PM me for technical support, please.

Last edited by scharfis_brain; 21st March 2004 at 00:22.
scharfis_brain is offline   Reply With Quote
Old 21st March 2004, 00:30   #19  |  Link
Data
Registered User
 
Join Date: Mar 2004
Posts: 28
when I use your exact lines [I had to change loadplugin("c:\x\kerneldeint.dll") to loadplugin("c:\x\kerneldeint140.dll") though] I get:

crop: "YV12 images can only be cropped by even numbers (bottom)"
(bobmatcher.avs, line 7)
(test.avs, line 12)




Can you please send me your bobmatcher.avs & restore24.avs file?

Quote:
This script is not able to play in realtime!
You have to encode a snipplet of your video to a file.
Only this file can be judged about smooth movement at playback...
I know! I always used GK and fed it with the avs input file, and the resulting avi file was what I described as smooth or jerky
__________________
Best regards

Data

Last edited by Data; 21st March 2004 at 00:32.
Data is offline   Reply With Quote
Old 21st March 2004, 00:40   #20  |  Link
scharfis_brain
brainless
 
scharfis_brain's Avatar
 
Join Date: Mar 2003
Location: Germany
Posts: 3,653
oh, forgot to place

[b]converttoyuy2(interlaced=true)[b]

between mpeg2source & restore24

please do not feed your script to GK.

just open it with VDub and then do a encode with mjpeg or something similar.
__________________
Don't forget the 'c'!

Don't PM me for technical support, please.
scharfis_brain is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 00:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.