Cedocida DV Codec
===================
*** Current version is 0.2.2 (2010-May-19) ***
Official Homepage is here:
Cedocida DV Codec
The latest source code and binary is available in this thread here,
or can be downloaded from Donald Graft's webpage (folow the quot;Hostedquot; link):
cedocida/cedocida_0.2.2_bin.zip (binaries)
cedocida/cedocida_0.2.2_sources.zip (sources)
Features:
- supported formats for in- and output: RGB, YUY2, YV12 (PAL-DV / MPEG2-I / MPEG2-P)
- direct YUV-4:2:0 output when using quot;YV12 PAL-DVquot; option
- optional forcing of selected input and output format
- settings for picture quality and compression methods
New in Version 0.2.2:
- fully support of 64bit operating systems
- fixed generation loss in color due to yuv422-to-yuv411 subsampling
- fixed rgb-to-yuv colorshift
- added means for setting the quot;16:9quot; flag in encoder and GUI
- fixed other bugs
Thank you for your generous contribution! Open source codecs are always very gratefully and enthusiastically received.
Can you please advise about the schedule for NTSC support?
Great stuff
Any possibility for a binary?
The good ideas are always the welcome.
Thank you.
Cant get it to install. Right click gt; Install on the cedocida_DVSD in the Release folder throws up an error:
quot;Setup cannot copy the file Cedocida.dllquot;
and
quot;Ensure that the location specified below is correct, or change it and insert 'Cedocida DV Video Codec' in the drive you specifyquot;
I dont understand this statement.
The auto-selected path was quot;C:\Program Files\cedocida_0.1.5\Releasequot; and I cant see a Cedocida.dll file elswhere in the directory.
Also, if I do manage to install it, can I assume that it will be possible to disable the codedc and swap it for other DV codecs using VCSwap?
Thanks.
@neuron2
Can you please advise about the schedule for NTSC support?
hmm, it is on the top of my todo list but i can't promise that it will be available in the next weeks. The core encoder is the same, but the 4:1:1 color format and the position of blocks/superblocks is different and has to be written.
@communist
Any possibility for a binary?
because of patent/license issues i will not publish a binary on my Homepage. Hope you find someone who can compile it for you.
@WorBry
Do you have compiled the source? The file cedocida.dll is not part of the zip-file and will be created if you compile the sourcecode. The installation is the same as by the panasonic-codec. If you can swap this one, it should also work with cedocida-codec.
I've never compiled anything before, so I think I'll pass on this one. Thanks anyway.
neuron2 to the rescue! Here's the compiled DLL and an INF file:
misc/cedocida015.zip
I tested it just a little but it appears to be working.
quot; neuron2 to the rescue! quot; ( NEURON2 )
Good work quot;brotherquot; Neuron2
Thanks Neuron2. First impressions with a few Pal Type II DV test clips - good quality decoding and appears to be free from the slight quot;color bleedquot; that I have observed with every other DV software codec bar Matrox and Sony. My main interest is in compressibility on (filtered) conversion to MPEG4 (DivX Fusion, mostly)and VP6. Until now the Sony DV codec has been my preferred decoder but it upsamples to RGB and requires luma shift adjustment after conversion to YUV color space. I'll run some bitrate vs quality metric comparisons with Cedocida as decompressor when I have a moment. Thanks again A.Dittrich and Neuron2. Where would us users be without your inventiveness.
PS - confirmed that Cedocida can swapped with other DV codecs without any problems using VCSwap.
First of all thanks for the great codec
Works fine here - except YV12-Output via AviSynth. Wether keeping the default or forcing the codec to output YV12 (PAL-DV and both MPEG variants) gives me weird colors. Can anyone confirm this? Adding SwapUV() corrects the problem.
Forcing other colorspaces works fine with AviSynth and Info() reports them as such correctly.
/Edit here is sample of the file I'm trying to frame-serve
Communist,
Yes, I can confirm the weird colors (blue hue) you describe when frame serving Pal Type II DV clips loaded in AVISynth as AVISource, but only with the default codec settings. Selecting quot;force output formatquot; corrects this, irrespective of the selected color space (RGB, YUY2 or YV12).
Your right, i also can confirm this bug.
As you allready said, it's a color swap of U and V component. It should only affect the YV12 output modes. I will release a fix at the weekend.
Thanks for your reports and to Neuron2 for providing the binary.
How does it compare to the ffdshow DV decoder?
I reencoded something to mpeg2 (avisource was type II dv) for a DVD and the filesize was slightly smaller with this new codec. 1768679 instead of 1770134 KB. The quality looks great on my PC's monitor. I still have to see how it looks on my tv.
*** released new version 0.1.6 with NTSC support ***
now it's a fully working DV Codec.
Sourcecode available here: Cedocida DV Codec (sourcecode)
changes:
- add: encoding and decoding of NTSC video
- fixed: bug concerning U-V-color-swap of YV12 encoding/decoding
some remarks on quot;YV12 (DV)quot; input/output option in combination with NTSC video: this format is direct data to or from the compression algorithm and will not be converted, shifted or interpolated. Because NTSC DV uses a 4:1:1 sampling grid, you will see weird color when viewed with a normal YV12 program which assumes 4:2:0 - this is no bug. If you need YV12 format, use the option quot;YV12 (MPEG2 *)quot;.
- Andreas -
Binary is here:
misc/cedocida016.zip
Originally posted by neuron2
Binary is here:
misc/cedocida016.zip
What a nice man!
What do you think of this new codec?Cheers
Andreas is the guy to praise! I'm making the binaries for myself so why not stick them in my misc dir for everybody?
This NTSC version just came out so I will hold off commenting until I test it. So far, so good, however!
Hello!
Your codec is really nice, we really needed a good open-source DV Codec..
The only thing I noticied is that it creates more artifacts than the Canopus codec, for instance (even in the high quality mode).
It's just me, or did you noticied it too?
I found the quality to be very good. Thanks to Andreas and to Neuron2 for the compile!
My experience is with PAL, I created a high quality DVD (KDVD actually) from my DV footage. The final filesize was slightly smaller than when I used the ffdshow dv codec, I noticed. I didn't see any more artifacts than with ffdshow - I didn't see any actually. |