On Sun, 23 Jul 2006, sean wrote: > I have a raw dv file.
> smil2yuv -i 2 test.dv > test.yuv Ok - so that decoded the DV data to a 4:1:1 Y'CbCr file (or as it's commonly called "yuv 411"). > cat test.yuv | mpeg2enc -f 8 -o test.m2v > **ERROR: [mpeg2enc] Could not read YUV4MPEG2 header: stream > requires unsupported features! Which of course won't work since mpeg2enc accepts ONLY "yuv" (Y'CbCr) data that uses 4:2:0 sampling. More properly "4:2:0 MPEG-2". > head test.yuv > YUV4MPEG2 W720 H480 F30000:1001 Ib A10:11 C411 ^ | Chroma sampling is 4:1:1 MPEG does NOT allow 4:1:1. MPEG-2 allows, at the main level/profile ONLY 4:2:0 (there is a 4:2:2 MPEG profile for professional/studio use but relatively few encoders support it). > Should I be using something else to convert raw to yuv?? I'll point out that the 'container' doesn't matter at all. The DV data could be in a Quicktime file or in a type 2 AVI file and the error would be the same. DV data does use the "yuv" colorspace (for NTSC it's 4:1:1, for PAL it's 4:2:0PALDV). It should also me mentioned that "yuv" has many forms - 4:1:1, 4:2:0, 4:2:2, 4:4:4, and I've seen a 3:1:1 mentioned once. So to talk about converting to "yuv" is vague. a better and more accurate statement of the question would be: How do I convert a file containing DV data to 4:2:0mpeg2 (something mpeg2enc understands)? That can be answered. You need to resample (convert) the chroma from 4:1:1 to 4:2:0. This is done with y4mscaler. y4mscaler can be found at http://www.mir.com/DMG/Software/y4mscaler.html In its simplest chroma conversion mode the usage is trivial: ... | y4mscaler -O chromass=420mpeg2 | ... smil2yuv -i 2 test.dv | \ y4mscaler -O chromass=420mpeg2 | \ mpeg2enc -f 8 ... Cheers, Steven Schultz ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Mjpeg-users mailing list Mjpeg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mjpeg-users