Back Forum Reply New

what's the codec needed?

i'm sorry if this question is old, but i have tried to use  the search without success.
I'm new to dv capturing, so i used moviemaker this first time i tried to capture. But when i open it in virtual dub, i get an error message that i need some codec (i think it was vfw, something like that), and that it can't locate a decompressor for dvsd.
so my question to you is; what do i need to open it in virtualdub?
i've tried that panasonic codec, but that didn't seem to be the right one.

/viktor

I think you need to make sure you are capturing a DV Avi, because Moviemaker defaults to recording your video as windows media.  Make sure that the quot;Settingquot; option is set to quot;Other...quot; and then select DV avi.

... can't locate a decompressor for gt;gt;dvsdlt;lt;.

Goto the sticky of links at the top of this forum. Download and install the panasonic codec.

You may well use other VfW DV codecs like the one from MainConcept, Adaptec, etc. E.g. you can use the free version of the MainConcept codec as long as you are going to decode only (encoding will add a logo to the video). You can also use the Canopus codec, but you may have to change the four CC of your AVI file.

Another option is to install Avisynth and create a simple AVS file like

Code:
DirectShowSource(quot;C:\myfolder\myfile.aviquot;)
That one can be opened in VirtualDub (without audio), and the Microsoft DirectShow DV decoder will be used.

bb

thanks!!
i did it with avisynth,+ that the bob deinterlace works great!!!
but how to deal with the sound? do i have to extract it from the dv-avi or something?

Yes, extract it by saving it to a WAV file using your favourite DV video editor. You can open the WAV file through the Audio menu in VirtualDub.

bb

thank you for telling me that bb. But when i try to play this little clip i've just encoded in nandub, it stops after like 3 seconds and an error message pops up; Data error (CRC-failure, Cyclic Redundancy Check.)  What can this be? it's just this spot who's unplayable, i can step forward in the movie without a problem.
i had this prob with the captured avi at first, but somehow, the error didn't show the other times i played it.
i've tried to re-capture it but it gave me the same results.
and btw, why did my encoded clip end up with 50 FPS, when the orginal captured avi is 25 FPS?

thanks alot for helping me!

Don't know what the cause of your error is. You didn't describe how you're encoding.
Originally posted by Buttie
and btw, why did my encoded clip end up with 50 FPS, when the orginal captured avi is 25 FPS?

The 50 fps are caused by the deinterlacing method you use, I guess. If you use FieldDeinterlace() from Donald Graft's Decomb package, you'll get 25 fps.

bb

ok, i can find some guide that tells me how to convert 50 FPS to 25 FPS. But it would be alot easier if i could set the framerate directly before i encode in avisynth, like; quot;set, (25) FPSquot; or something, so i don't have to do it after. You're right i could just use the FieldDeinterlace thing, but i've heard that bob deinterlace shows most effect. But if it's quite good i would like to now how to use it!
is it like FieldDeinterlace(set strength here) ?
how much should i set as strength then?

thanks!

I'm afraid you have to read up about deinterlacing, so that you know what you're doing. Regarding FieldDeinterlace(), you can just use it without parameters (at least to start with). There's everything in the documentation that comes with Decomb.

bb

oh i see! i just got one more question, why is the Bob deinterlace method any good if you can't keep the current framrate?
thanks alot for all your help bb, and you other guys to, very nice of you!

Buttie

Bob() is designed for showing interlaced content on the progressive (non-interlaced) display of a PC.  Normally a PC display is at least 60 fps progressive.  So Bob() converts 25 interlaced fps to 50 progressive fps (or 30 to 60 for NTSC) for display.

You'll note that moving video looks good with Bob(), but static video has a quot;shimmer.quot;.  But without Bob() (sometimes called quot;Weavequot;), the moving video looks bad while the static video looks good.  This is why there are smart deinterlacers, which try to choose between Bob and Weave (I know, bad pun...blame Microsoft) to get the best image.  The above FieldDeinterlace() is one smart deinterlacer, and my port of Gunnar Thalin's SmoothDeinterlacer is another.

Xesdeeni

thanks alot Xesdeeni!
i've solved the problem like this;

DirectShowSource(quot;filenameamp;locationquot;)
SeparateFields
SelectOdd
BilinearResize(720,576) this will make my movie back to 25 fps again.

but now the avi files i try to encode don't get compressed, i've tried with any avi file, and it's the same thing.
the file comes out in 500 mb when it should be in 10 mb!
how can i fix this?thanks alot

ECH!!  Why would you want to convert that way?  You're throwing away half of your resolution!  I think you'll be much more satisfied with a smart deinterlacer instead.  To do the same thing with SmoothDeinterlacer() (get 25 fps instead of 50 fps), just use quot;SmoothDeinterlacer()quot; (without any arguments).

I don't know what program you are loading the AVISynth script into in order to do your compression.  But witchever one you use, you'll need to choose your codec using its own method.

Xesdeeni

E.g. you open the AVS file in VirtualDub and select a compression codec in the Video menu (DivX 5...), then Video / Fast recompress. If you want to compress the audio in the same step, open the WAV file through the Audio menu and select an audio codec (e.g. Lame ACM), then Audio / Full processing.

Of course you'll see installed codecs only.

bb

ok i got that Xesdeeni! but Divx don't seem to work, the files
comes out un-compressed i don't know what i've done.
i know it's installed, it just stopped working, any ideas anyone?thanks!
¥
Back Forum Reply New