On 12 Jan 2004, Craig Lawson wrote:

> Can someone help me out with a command line recipe for SVCD production?
> I am following the MJPEG Tools instructions, and I end up with an SVCD
> that works great with Xine on my system, but is unrecognized by both
> Macs and Windows, even when I directly open the mpeg file on the SVCD.

        Do you realize that SVCDs use a different sector size than regular
        CDROMs?   You can't mount a SVCD and access the mpeg files due to the
        mode2form2 sectoring - only the ISO track (the first few megabytes)
        that contains the directory info can be accessed as a CDROM.

        I have no idea if windows knows what a SVCD is or not, but on OS/X
        you can use 'vlc' (http://www.videolan.org) to play SVCDs/VCDs just
        fine.   Even better is that vlc is available as a diskimage/package
        which makes installation a breeze on a Mac.
        
> 1. Start with AVI files, DV format in Cinelerra.
> 
> 2. Set project format to:
>       Audio sample rate: 44100
>       Frame rate: 29.97
>       Width, Height: 480 x 480
>       Color model: YUVA-8
> 
> 3. Render with:
>       Format: Quicktime for Linux
>       Audio: Two's complement
>       Video: Motion JPEG-A
>     (Output verified with Quicktime + wine)

        Why convert the video to MJPEG-A?   Can you specify DV as the output
        video codec?   If the data came in as DV it should be possible to
        use DV for output and that would be a lossless conversion as contrasted
        to MJPEG-A - wouldn't it?   If you have mjpegtools build with libdv
        support it should handle DV in a Quicktime container.

> 4. Extract video and encode as SVCD-compatible MPEG-2:
>       lav2yuv quicktime.mov | 
>         mpeg2enc -f 4 -q 7 -I 1 -V 200 -M 2 -o video.m2v
>       (Output verified with xine; curiously, plaympeg shows
>        only garbage)

        Probably because plaympeg only knows about MPEG-1 video (if it is the
        same program I remember from years ago) and hasn't the foggiest idea
        how to deal with MPEG-2

        Try 'mplayer' instead ;)

> 6. Merge audio and video:
>       mplex -f 4 -b 300 -r 2750 audio.mp2 video.m2v -o svcd_out.mpeg
>       (Output verified with xine; plaympeg fails again)

        -f 4 will set all the necessary parameters for the SVCD format.  No 
        need to give -b 300 or -r 2750 (in fact -f 4 overrides them I believe).

> 8. Burn a CD:
>       cdrdao write --device 0,0,0 --speed 16 videocd.cue
>       (Verify SVCD with xine, VCD mode)

        mplayer vcd://2

        would also work I think.

> This would all be great, except neither Macs nor Windows understand the
> MPEG file on my SVCD, nor the SVCD as such. I haven't tried it yet in a
> DVD player.

        By default the Mac only knows about music CDs and DVDs.   For VCD/SVCD
        playback you need to get 'vlc'.

        Many, but not all, DVD players understand SVCDs (mine do - I made sure
        of that before buying them).   Should only take a minute or two to 
        see if it works.

> (I'm currently avoiding transcode because it deadlocks on my SMP
> processor. Known problem in transcode.)

        Hmmm, threading issues I suspect.   I've had similar problems on other
        operating systems even on single cpu systems - thus my feeling it's
        a threading/mutex handling bug somewhere (transcode just goes to sleep,
        doesn't spin wildly eating up cpu time).

        Cheers,
        Steven Schultz



-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to