K V C D 4 N I X

( home ) ( about ) ( files ) ( screenshots ) ( links )

What the # is this all about?


"K Video Compression Dynamics" KVCD is a modification to the standard MPEG-1 and MPEG-2 GOP structure and Quantization Matrix. It enables you to create over 120 minutes of near DVD quality video, depending on your material, on a single 80 minute CD-R/CD-RW. If you want to find out more about the specs, read http://www.kvcd.org/portal/articles.php?lng=en&pg=20


mkxvcd is a shellscript for *nix, bsd and os-X to make creation of kvcd's easier. It uses mplayer and the mjpegtoolspackage, and will produce a kvcd-mpeg file ready to burn on a cdr. It's smart enough to detect the movie lenght and adapt kvcd setting accordingly, so you take full advantage off the cdr. In short, it tries to make best quality possible within 807Mb. (don't lett the 700Mb. written on the cdr fool you...) If your encoder doesn't support kvcd matrixes, the script will produce a vbr-mpeg1 stream for xvcd creation.


This shell script is ment to do the same as the original mkxvcd, but evolved to use transcode since we needed to do framerate conversion. Why? There are a lot of different file formats around, ntsc 23,976 up to 30 fps with a res. of 352x240 and pal with 25fps. and 352x288. They all result in different filesizes, since 30fps. contains more data per min. than 23. (really? ;) That makes filesize prediction hard, so to maintain a certain "standard" we choose the smallest format. 352x240. Transcode also gives the opportunity to encode a dvd.


mjpeX is ment to be a frontend to a whole bunch off *nix video and audio apps. You can look at it as an Tmgenc clone, but the plan goes much further. The advantage off an gui to video encoders is the possibility to preview filters and other settings. At the moment it's not usefull, it's only a gui... I'am no coder so if you are, and you like what you see and want to step in... Mail me.


Thanks to Razorblade for pointing out, that zpellingmistaces look stupid ;-)

[sourceforge project page]