LDP/LDP/ref/docbook/VideoLAN-Quickstart/intro.sgml

262 lines
6.5 KiB
Plaintext

<chapter id="intro"><title id="tintro">Introduction</title>
<sect1><title>What is the VideoLAN project ?</title>
<sect2><title>Overview</title>
<para>
VideoLAN is a complete software solution for video streaming, developed
by students of the <ulink url="http://www.ecp.fr">Ecole Centrale
Paris</ulink> and developers from all over the world, under the
<ulink url="http://www.gnu.org/copyleft/gpl.html">GNU General Public
License</ulink> (GPL). VideoLAN is designed to stream MPEG videos on high
bandwidth networks.
</para>
<para>
The VideoLAN solution includes :
</para>
<itemizedlist>
<listitem><para>the VideoLAN Server (VLS), which can stream MPEG 1 and 2
files, DVDs, digital satellite channels, digital terrestial television
channels and live videos on the network in unicast or multicast,</para>
<listitem><para>the VideoLAN Client (VLC), which can be used as a server
to stream MPEG 1, 2 and 4 files and DVDs on the network in unicast or
multicast ; or used as a client to receive, decode and display MPEG streams
under multiple operating systems.</para>
</itemizedlist>
<para>
Here is an illustration of the complete VideoLAN solution :
</para>
<figure><title>Global VideoLAN solution</title>
<mediaobject>
<imageobject>
<imagedata fileref="plan-videolan-640.&magic;" format="&magic;" scalefit="1" scale="60">
</imageobject>
</mediaobject>
</figure>
<para>
More details about the project can be found on the
<ulink url="http://www.videolan.org">VideoLAN Web site</ulink>.
</para>
<sect2><title>VideoLAN software</title>
<simplesect><title>VideoLAN Client</title>
<para>
The VideoLAN Client (VLC) works on many platforms : Linux, Windows, Mac
OS X, BeOS, *BSD, Solaris, Familiar Linux and QNX. It can read :
</para>
<itemizedlist>
<listitem><para>MPEG 1, MPEG 2 and MPEG 4 / DivX files from a hard disk
or a CD-ROM drive,</para>
<listitem><para>DVDs and VCDs,</para>
<listitem><para>from a satellite card,</para>
<listitem><para>MPEG 1, MPEG 2 and MPEG 4 streams from the
network sent by VLS or VLC's stream output.</para>
</itemizedlist>
<para>VLC can also be used as a server to stream :</para>
<itemizedlist>
<listitem><para>MPEG 1, MPEG 2 and MPEG 4 / DivX files,</para>
<listitem><para>and DVDs,</para>
</itemizedlist>
<para>to :</para>
<itemizedlist>
<listitem><para>one machine (i.e. to one IP address) : this is called
<emphasis>unicast</emphasis> ;</para>
<listitem><para>a dynamic group of machines that the clients can join or leave
(i.e. to a multicast IP address) : this is called
<emphasis>multicast</emphasis>.</para>
</itemizedlist>
<note><para>VLC doesn't work on Mac OS 9, and will
probably never do.</para></note>
<simplesect><title>VideoLAN Server</title>
<para>
The VideoLAN Server (VLS) can stream :
</para>
<itemizedlist>
<listitem><para>an MPEG 1 or MPEG 2 file stored on a hard drive or on a
CD,</para>
<listitem><para>a DVD located in a local DVD drive or copied on a hard
disk,</para>
<listitem><para>a satellite card or a digital terrestial television card,</para>
<listitem><para>an MPEG encoding card ;</para>
</itemizedlist>
<para>to :</para>
<itemizedlist>
<listitem><para>one machine (i.e. to one IP address) : this is called
<emphasis>unicast</emphasis> ;</para>
<listitem><para>a dynamic group of machines that the clients can join or leave
(i.e. to a multicast IP address) : this is called
<emphasis>multicast</emphasis>.</para>
</itemizedlist>
<para>
A Pentium 100 MHz with 32 MB of memory should be enough to send one
stream on the network. When streaming a lot of videos stored on a
hard drive, the actual limitation is not the processor but the hard
drive and the network connection.
</para>
<para>
VLS works under Linux and Windows, but only the Linux version
have all the functionalities. The Windows port of vls can
only stream a video from a file.
</para>
<sect1><title>How can I use VideoLAN ?</title>
<sect2><title>The documentation</title>
<para>
The user documentation of the VideoLAN project is composed of four documents :
</para>
<itemizedlist>
<listitem><para>the <ulink
url="http://www.videolan.org/doc/videolan-quickstart/">VideoLAN
Quickstart</ulink>. This document will give you a quick overview of
of VLC, VLS, and the Video On Demand
solution.</para>
<listitem><para>the <ulink
url="http://www.videolan.org/doc/videolan-howto/">VideoLAN
HOWTO</ulink>. This document is the complete guide of the VideoLAN
streaming solution.</para>
<listitem><para>the <ulink
url="http://www.videolan.org/doc/vlc-user-guide/">VLC user
guide</ulink>. This document is the complete guide for VLC.</para>
<listitem><para>the <ulink
url="http://www.videolan.org/doc/faq-vlc/faq/">VLC FAQ</ulink>. This
document contains Frequently Asked Questions of VLC users.</para>
</itemizedlist>
<para>
The latest version of these documents can be found on the <ulink
url="http://www.videolan.org/doc/">VideoLAN Web site</ulink>.
</para>
<sect2><title>User support</title>
<para>
If you have problems using VideoLAN, and if you don't find the
answer to your problems in the documentation, please look at the
<ulink url="http://www.via.ecp.fr/ml/videolan">online archive of the
mailing-lists</ulink>. There are two English-speaking mailing-lists for
the users :
</para>
<itemizedlist>
<listitem><para><emphasis>vlc@videolan.org</emphasis> for the questions
on VLC,</para>
<listitem><para><emphasis>streaming@videolan.org</emphasis> for the questions
on VLS, mini-VLCS and the network.</para>
</itemizedlist>
<para>
If you want to subscribe or unsubscribe to the mailing-lists,
please go to the <ulink url="http://www.videolan.org/support/lists.html">
mailing-list page</ulink>.
</para>
<para>You can also talk with VideoLAN users and developers on IRC :
server <emphasis>irc.freenode.net</emphasis>, channel
<emphasis>#videolan</emphasis>.</para>
<para>If you find a bug, please follow the instructions on the <ulink
url="http://www.videolan.org/support/bug-reporting.html">bug reporting
page</ulink>.</para>
<sect1><title>Convention</title>
<para>In this document, we adopt the following conventions for the Unix
commands :</para>
<itemizedlist>
<listitem><para>commands that should be typed as
<emphasis>root</emphasis> have a <command>#</command> prompt :</para>
<screen>
<prompt># </prompt><userinput>command_to_be_typed_as_root</userinput>
</screen>
<listitem><para>commands that should be typed as a regular user have a
<command>%</command> prompt :</para>
<screen>
<prompt>% </prompt><userinput>command_to_be_typed_as_regular_user</userinput>
</screen>
</itemizedlist>