Académique Documents
Professionnel Documents
Culture Documents
----------------------------------------------------------------From: http://www.vcdhelp.com/vcd
VCD stands for 'Video Compact Disc' and basically it is a CD that
contains moving pictures and sound. If you're familiar with regular
audio/music CDs, then you will know what a Video CD looks like. A VCD
has the capacity to hold up to 74/80 minutes on 650MB/700MB CDs
respectively of full-motion video along with quality stereo
sound. VCDs use a compression standard called MPEG to store the video
and audio. A VCD can be played on almost all standalone DVD Players
and of course on all computers with a DVD-ROM or CD-ROM drive with
the help of a software based decoder / player. It is also possible to
use menus and chapters, similar to DVDs, on a VCD and also simple
photo album/slide shows with background audio. The quality of a very
good VCD is about the same as a VHS tape based movie but VCD is
usually a bit more blurry. If you want better quality checkout
SVCD,CVD or DVD.
From: http://www.vcdhelp.com/svcd.htm
SVCD stands for "Super VideoCD". A SVCD is very similar to a VCD, it
has the capacity to hold about 35-60 minutes on 74/80 min CDs of very
good quality full-motion video along with up to 2 stereo audio tracks
and also 4 selectable subtitles. A SVCD can be played on many
standalone DVD Players and of course on all computers with a DVD-ROM
or CD-ROM drive with the help of a software based decoder / player. It
is also possible to use menus and chapters, similar to DVDs, on a
SVCD and also simple photo album/slide shows with background
audio. The quality of a SVCD is much better than a VCD, especially
much more sharpen picture than a VCD because of the higher
resolution. But the quality depends how many minutes you choose to
store on a CD, less minutes/CD generally means higher quality.
From: http://www.vcdhelp.com/xvcd.htm
XVCD stands for eXtendedVCD. XVCD has same features as VCD but it is
possible to use higher bitrates and higher resolution to get higher
video quality. XVCD is basicly everything that uses MPEG1 video, is
not within the VCD standard and burnt in "VCD"-Mode.
XSVCD stands for eXtendedSVCD. XSVCD has same features as SVCD but it
is possible to use higher bitrates and higher resolution to get
higher video quality. XSVCD is basicly everything that uses MPEG2
video, is not within the SVCD standard and burnt in "SVCD"-Mode.
----------------------------------------------------------------Concepts used by this plugin.
----------------------------------------------------------------The remote control of a Video CD players (or the front panel)
generally has special keys or buttons. The author of a Video CD can
assign what action to use when these buttons are pressed. They buttons
are:
RETURN: Often used to return to the previous menu or previouly
interruped video segment.
DEFAULT: Possibly take the default selection value. This function can
only be assigned when the LID refers to in a "Program Selection List"
vcdx:///dev/cdrom2@
vcdx:///dev/cdrom2
vcdx:///dev/cdrom2@T1
vcdx:///dev/cdrom@S1
vcdx://@P1
vcdx://@P1*
vcdx:///dev/cdrom@E1
vcdx://@S0
vcdx://@3
vcdx:///dev/cdrom2:1
vcdx:///tmp/ntsc.cue@
vcdx://ntsc.cue/@E0
vcdx:///tmp/ntsc.nrg/@E0 -
Configuration settings:
----------------------------------------------------------------Configuration settings in xine are generally put in ~/.vlc/vlcrc, but
can be configured via a vlc GUI. A description of the ones specific to
VCDX are listed below.
- vcdx-device
This specifies the name of the video device that will be used by default.
If you don't specify anything, the plugin scan for a suitable CD-ROM
device containing a Video CD in it.
The default device in a MRL when none is listed. The default is
determined by the appropriate name for the OS that you are running.
- vcd-debug
An integer (interpreted as a bit mask) which shows additional
debugging information see the Debugging Section below for more
information about the bits that can be set.
----------------------------------------------------------------Troubleshooting Guide
----------------------------------------------------------------The VCD plugin leaves a bit to be desired and has many bugs. I expect
that there will not be covered below. But the below is a start.
This gives higher-level troubleshooting. More detailed and
lower-level information is given in the next section DEBUGGING.
Problem: something doesn't work. Start at step -1.
Problem: The program gets a SEGFAULT or gives core dump. Start at step
0.
Problem: I don't get anything playing. I can't even get information
listed in "Media and Stream Information" or the playlist.
Determination: start at step 1.
Problem: Okay, I something plays menu now. But I don't see information
about the CD in the playlist.
Determination: start at step 5.
-1. (Something doesn't work.)
A lot of what is put here really is applicable to reporting
problems and troubleshooting in vlc and the concepts really
apply to any sort of bug reporting.
When reporting a problem it's helpful to have facts:
a) the version of vlc) you are using
are the wrong version. Use ldd on the file to see that it has all
of the libraries dependencies satisfied. Also you might be able
check if there was an attempt to load it by tracking system
calls. On Linux and other OS's) "strace" can be used to see if the
file gets accessed. On Solaris use "truss".
For example on Linux, amonst the many line of output when I run
"strace -e trace=file vlc" I see this amongst lots of other
output:
...
stat64("/usr/local/lib/vlc/access/libvcdx_plugin.so", {st_mode=S_IFREG|0755,
st_size=302990, ...}) = 0
open("/usr/local/lib/vlc/access/libvcdx_plugin.so", O_RDONLY) = 5
The parameters inside the calls may be different depending on where
vlc is installed and what release is installed. If the the file is
found and "opened",
There may also be a message may under "setup/logs".
2. (There plugin was loaded and preferences found). In the "vcdx" tab
of preference. An important selection is "vcdx-device." If this is
set to the empty string, VCDX will try to scan your drives for a
suitable device if the driver has the capability to scan for
drives. However you can set the device to something of your
choosing. On GNU/Linux, this may be "/dev/cdrom" and on Solaris it
may be "/vol/dev/aliases/cdrom0". If you set this field, make sure
these are correct for your particular setup. For example, I
generally play out of the DVD device and this is called /dev/dvd
rather than /dev/cdrom.
3. (Video CD Setup devices seems correct and there is a CD in the
drive).
when you run
vlc vcdx://
you should see your CD disk light go on if you have one. And the CD
should be read.
a. If not something's wrong like step 2. Another tack may be to try
to read a disk image of a Video CD and thus elimate any problems
with hardware. You can get a test Video CD disk image to test here:
http://www.vcdimager.org/pub/vcdimager/examples/test_svcd/test_svcd_pal.zip
After unzipping this run there should be files test_svcd_pal.cue
and test_svcd_pal.bin. Get out of xine and run from the directory
that contains those files:
vcdx://test_svcd_pal.cue@E0
If you see something playing then this is a hardware problem.
----------------------------------------------------------------Debugging
----------------------------------------------------------------**General vlc debugging...
value
---------1
2
4
8
(10)
16
(20)
32
PBC
libcdio
seek-set
seek-cur
still
vcdinfo
(40)
(80)
(100)
(200)
(400)
(800)
64
128
256
512
1024
2048
description
----------Trace Meta information
Trace keyboard events
Things involved getting lists of what's in the VCD
Trace vlc calls to the plugin routines
Trace all calls
Trace updates to the Logical sector number
(basically reads)
Trace things involved with playback control
Turn on CDIO debugging
Trace "seek set" calls
Trace "seek cur" calls
Trace Still-frames
Turn on VCDINFO debugging
**Video CD debugging...
The tool vcd-info from the cdio branch of vcdimager can be used to
show the entire contents of a Video CD or selected portions of
that. Until the cdio branch of vcdimager is completely merged with
vcdimager, the cd-info branch vresion has a few more
features. (However consult vcdimager for complete of the program).
vcdxrip can be used to extract portions of a Video CD and or create an
XML description file of the Video CD. This XML file and the extracted
files can be used by vcdxbuild to recreate another Video CD.
And finally see also tools cd-info an cd-read from libcdio.
----------------------------------------------------------------Other references
----------------------------------------------------------------http://www.vcdhelp.com/
http://www.vcdimager.org/
http://www.vcdimager.org/guides/#guides
$Id$