Log in

View Full Version : CCE and YUV12


Mr Zippy
23rd March 2003, 23:09
Hi

I am trying to speed up CCE (DVD Transcode) using AVISynth 2.51 and mpegdec3.dll which allows me to keep the orginal DVD YV12 colour space.

The problem is that CCE v2.67.00.08 does not support YV12 and gives the error 'Couldn't find appropriate video codec for YV12'

I know I can use ConvertToYUY2 in AVIsynth, but this defeats the object of keeping the original YV12 colour space.

Is there a way I can get CCE to use the YV12 colour space, or do I have to wait for them to release a version that supports it.

Thanks

TelemachusMH
23rd March 2003, 23:50
There is no way right now ... CCE just doesn't support YV12 input. You'll just have to wait until a release is made that does.

TelemachusMH

Mr Zippy
24th March 2003, 00:59
Thanks for the reply, hope final of v2.67 supports YV12 then.

(I noticed I'd typed YUV12 in the original post, have corrected to YV12)

digitalman
1st April 2003, 19:59
Even with the ConverttoYUY2() you will notice a huge speed difference using mpeg2dec3.dll with AviSynth 2.51.

abman
16th April 2003, 17:57
The avisynth.org FAQ said you could just installed Divx5 or Xvid Kopei build to get YV12 avi's to open in various programs (both codecs are linked in the FAQ). I had no luck with this for CCE. Tried both Kopei, then Divx5. Still got the error. Just wondering if anyone someone else can try installing one of them and seeing if they get CCE 2.66 or 2.67 to accept YV12. Converting the colorspace is very frustrating. I really want to take advantage of YV12. :(

bb
17th April 2003, 06:42
CCE needs YUV2 input, YV12 is not supported. Having installed Divx5 or Xvid lets you open YV12 sources, e.g. DVD rips, and you can use YV12 filters, which gives you a noticable speedup. But in the last step you have to convert to YUV2, else CCE won't accept it.

bb

DDogg
17th April 2003, 14:25
There are two ways to get CCE to work with Avisynth 2.5x output. 1 works but 2 is absolutely the way to go as it is much faster.

1> Install DIVX and add vidc.YV12 = DIVX.dll in the drivers32 section of the registry. This is specific to CCE. Without this CCE should report a "Can't find YV12 handler" or something close to that if a raw YV12 script is loaded in CCE. (last few XVID build will not work for this tweak, at least as of a wek or so ago when I tried it. This was reported in the Xvid forum and Nic said he would take a look at it)

2> Just add a ConverToYUV2 statement to your avs script.

In the first example the YV12 is "handled" and converted to a format CCE will understand, but it is slower than 2 as the internal convert routines are extemely fast.

abman
17th April 2003, 15:20
Thanks, totally clear now. Appreciate the responses

DDogg
17th April 2003, 17:14
Converting the colorspace is very frustrating. I really want to take advantage of YV12.Remember that all filter actions up to the point where you add the ConvertToYUV2 statement are done in YV12 colorspace. Upshot of that is you still get most of the speed increase of YV12. As one also uses mpeg2dec3 with Avisynth 2.5x and CCE additional speed is gained. Long and short is that using Avisynth 2.5x and CCE, even with the Convert statement, is faster than the older methods.