Create VCD in linux

For longer times, Linux was being only for geeks, nerds, the console gurus…
But, Nowadays It is reaching all  the Desktop users.  It has Excellent GUI, Loads of Device drivers, Tons of Software collections,  Audio, Video, Multimedia, Games etc.

Now, It proves that Linux can replace any other Properitory Operating System in the world.

I today found How to create and Burn Video CD (VCD) in linux.

The following are the required software.

  • Linux (Any Flavour)
  • ffmpeg
  • vcdimager
  • cdrdao
  • k3b (optional)

FFmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. FFmpeg is developed under Linux, but it can compiled under most operating systems, including Windows.

VCDImager is a full-featured mastering suite for authoring, disassembling and analyzing Video CDs and Super Video CDs.

cdrdao is the console based cd recording application.

K3B is the KDE based CD burning application. It offers very nice GUI for burning Audio CDs, Data CDs, Video CDs etc.

Creating VCD:

Nowadays, getting video content is a breeze. Digital Cameras, Mobile Cameras,Youtube, Google videos etc. all are giving a lot of video content in various formats such as avi, mov, 3gp,  divx, xvid, mov, rm  etc.

To play the videos in the computer, there are many media players and codecs as software. But to play them in the normal VCD player or DVD player, we need to convert the videos into MPEG format. Then we have to encode the MPEG videos into VCD format. Then, we have to butn them into a CD.

Here are the steps involved.

  1. Get the Videos
  2. Convert them into MPEG using ffmpeg
  3. Create VCD format using vcdimager
  4. Burn using cdrdao or K3B

1. Get the Videos
Get the videos from any source like Camera, youtube etc.

2. Convert them into MPEG using ffmpeg

ffmpeg -i <movie.avi> -target pal-vcd <filename.mpg>

This is the syntax to convert the a video file into VCD playable MPEG format.

ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>

Choose the proper Video playback system as NTSC or PAL. NTSC works for me. It is based on the region you live.

3.Create VCD format using vcdimager

vcdimager -t vcd2 -l “Movie Title” -c <filename>.cue -b <filename>.bin <filename>.mpg

this is the syntax to create the CUE/BIN formatted VCD Disc Image.


vcdimager -t vcd2 -l “Sportsday” -c vcd.cue -b vcd.bin *.mpg

This create two files called vcd.cue and vcd.bin using  all the mpg files in the directory.

4. Burn using cdrdao or K3B

cdrdao write –device <device> <filename>.cue

Now burn the cue image using cdrdao or K3B or any other CD Burning application.

Thus, Linux is proving that it can be a wonderful Desktop OS too.

There are other materials in net.

Powered by ScribeFire.


5 thoughts on “Create VCD in linux

  1. Thanks a lot, I’ve been looking for a way to make VCD’s for a while now. Thanks to you I can watch my films on a screen larger than my laptop’s 14″ 🙂

  2. Pingback: $anchor$basketball Betting,final Four,final Four Betting,final Four Gambling,final Four Sports Book,final Four Sportsbook,march Madness,march Madness Betting,march Madness Gambling,march Madness Sports Book,march Madness Sportsbook,ncaa,ncaa Betting,ncaa

  3. Hi there! I understand this is kind of off-topic however I had to
    ask. Does operating a well-established blog such as yours take a massive amount work?

    I’m completely new to writing a blog but I do write in my
    diary on a daily basis. I’d like to start a blog so I will be able
    to share my own experience and thoughts online. Please let me know if
    you have any ideas or tips for new aspiring
    bloggers. Appreciate it!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s