mirror of https://github.com/tLDP/LDP
new
This commit is contained in:
parent
ce219eeedf
commit
d66ec8501e
|
@ -0,0 +1,102 @@
|
|||
<!DOCTYPE book PUBLIC '-//OASIS//DTD DocBook V4.1//EN'
|
||||
[
|
||||
<!ENTITY % magic-entities SYSTEM "magic.sgml">
|
||||
%magic-entities;
|
||||
|
||||
<!ENTITY intro SYSTEM "intro.sgml">
|
||||
<!ENTITY vlc SYSTEM "vlc.sgml">
|
||||
<!ENTITY vlc-streamoutput SYSTEM "vlc-streamoutput.sgml">
|
||||
<!ENTITY vod SYSTEM "vod.sgml">
|
||||
<!ENTITY vlcs SYSTEM "vlcs.sgml">
|
||||
<!ENTITY conclusion SYSTEM "conclusion.sgml">
|
||||
|
||||
|
||||
<!ENTITY install-vlc SYSTEM "install-vlc.sgml">
|
||||
<!ENTITY install-vlcs SYSTEM "install-vlcs.sgml">
|
||||
<!ENTITY fdl SYSTEM "fdl.sgml">
|
||||
|
||||
|
||||
]>
|
||||
|
||||
<book>
|
||||
|
||||
<bookinfo>
|
||||
|
||||
<title>VideoLAN Quickstart</title>
|
||||
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Alexis</firstname>
|
||||
<surname>de Lattre</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Bill</firstname>
|
||||
<surname>Eldridge</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Anil</firstname>
|
||||
<surname>Daoud</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Mathieu</firstname>
|
||||
<surname>Gautier</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Clément</firstname>
|
||||
<surname>Stenac</surname>
|
||||
</author>
|
||||
</authorgroup>
|
||||
|
||||
<copyright>
|
||||
<year>2002, 2003</year>
|
||||
<holder>the VideoLAN project</holder>
|
||||
</copyright>
|
||||
|
||||
<legalnotice>
|
||||
|
||||
<para> Permission is granted to copy, distribute and/or modify this
|
||||
document under the terms of the GNU Free Documentation License, Version
|
||||
1.2 or any later version published by the Free Software Foundation ;
|
||||
with no Invariant Sections, with no Front-Cover Texts, and with no
|
||||
Back-Cover Texts. The text of the license can be found in the appendix
|
||||
<xref linkend="gfdl" endterm="tgfdl">. </para>
|
||||
|
||||
</legalnotice>
|
||||
|
||||
<keywordset>
|
||||
<keyword>VideoLAN</keyword>
|
||||
<keyword>Quickstart</keyword>
|
||||
<keyword>vlc</keyword>
|
||||
<keyword>vls</keyword>
|
||||
<keyword>vod</keyword>
|
||||
<keyword>vlcs</keyword>
|
||||
<keyword>stream</keyword>
|
||||
<keyword>multicast</keyword>
|
||||
<keyword>MPEG 1</keyword>
|
||||
<keyword>MPEG 2</keyword>
|
||||
<keyword>MPEG 4</keyword>
|
||||
<keyword>DVD</keyword>
|
||||
<keyword>DivX</keyword>
|
||||
</keywordset>
|
||||
|
||||
<abstract>
|
||||
|
||||
<para>This document describes how to start using VideoLAN quickly.</para>
|
||||
|
||||
</abstract>
|
||||
|
||||
|
||||
</bookinfo>
|
||||
|
||||
|
||||
<toc></toc>
|
||||
|
||||
&intro;
|
||||
&vlc;
|
||||
&vlc-streamoutput;
|
||||
&vod;
|
||||
&vlcs;
|
||||
&conclusion;
|
||||
&fdl;
|
||||
|
||||
</book>
|
|
@ -0,0 +1,22 @@
|
|||
<chapter id="conclusion"><title id="tconclusion">Conclusion</title>
|
||||
|
||||
|
||||
<para>
|
||||
|
||||
VideoLAN can do much more than what is explained in this Quickstart.
|
||||
For example, you can use VLS to stream digital satellite channels,
|
||||
digital terrestial television channels and live videos. To know about
|
||||
the full streaming possibilities of VideoLAN, please read the <ulink
|
||||
url="http://www.videolan.org/doc/videolan-howto-old/videolan-howto.html"
|
||||
>VideoLAN HOWTO</ulink>.
|
||||
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
||||
VLC also have very interesting features that are not explained in
|
||||
this Quickstart. For example, VLC can be used to do image walls !
|
||||
To know about the full possibilities of VLC, please read the <ulink
|
||||
url="http://www.videolan.org/doc/vlc-user-guide/">VLC user guide</ulink>.
|
||||
|
||||
</para>
|
|
@ -0,0 +1,431 @@
|
|||
<appendix id="gfdl">
|
||||
<title id="tgfdl">GNU Free Documentation License</title>
|
||||
<subtitle>Version 1.2, November 2002</subtitle>
|
||||
|
||||
<blockquote id="fsf-copyright">
|
||||
<para>Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.</para>
|
||||
</blockquote>
|
||||
|
||||
<sect1 id="gfdl-0"><title>PREAMBLE</title>
|
||||
|
||||
<para>The purpose of this License is to make a manual, textbook, or
|
||||
other functional and useful document "free" in the sense of freedom: to
|
||||
assure everyone the effective freedom to copy and redistribute it, with
|
||||
or without modifying it, either commercially or noncommercially.
|
||||
Secondarily, this License preserves for the author and publisher a way
|
||||
to get credit for their work, while not being considered responsible for
|
||||
modifications made by others.</para>
|
||||
|
||||
<para>This License is a kind of "copyleft", which means that derivative
|
||||
works of the document must themselves be free in the same sense. It
|
||||
complements the GNU General Public License, which is a copyleft license
|
||||
designed for free software.</para>
|
||||
|
||||
<para>We have designed this License in order to use it for manuals for
|
||||
free software, because free software needs free documentation: a free
|
||||
program should come with manuals providing the same freedoms that the
|
||||
software does. But this License is not limited to software manuals; it
|
||||
can be used for any textual work, regardless of subject matter or
|
||||
whether it is published as a printed book. We recommend this License
|
||||
principally for works whose purpose is instruction or reference.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-1"><title>APPLICABILITY AND DEFINITIONS</title>
|
||||
|
||||
<para id="gfdl-doc">This License applies to any manual or other work, in
|
||||
any medium, that contains a notice placed by the copyright holder saying
|
||||
it can be distributed under the terms of this License. Such a notice
|
||||
grants a world-wide, royalty-free license, unlimited in duration, to use
|
||||
that work under the conditions stated herein. The "Document", below,
|
||||
refers to any such manual or work. Any member of the public is a
|
||||
licensee, and is addressed as "you". You accept the license if you
|
||||
copy, modify or distribute the work in a way requiring permission under
|
||||
copyright law.</para>
|
||||
|
||||
<para id="gfdl-mod-ver">A "Modified Version" of the Document means any
|
||||
work containing the Document or a portion of it, either copied verbatim,
|
||||
or with modifications and/or translated into another language.</para>
|
||||
|
||||
<para id="gfdl-secnd-sect">A "Secondary Section" is a named appendix or
|
||||
a front-matter section of the Document that deals exclusively with the
|
||||
relationship of the publishers or authors of the Document to the
|
||||
Document's overall subject (or to related matters) and contains nothing
|
||||
that could fall directly within that overall subject. (Thus, if the
|
||||
Document is in part a textbook of mathematics, a Secondary Section may
|
||||
not explain any mathematics.) The relationship could be a matter of
|
||||
historical connection with the subject or with related matters, or of
|
||||
legal, commercial, philosophical, ethical or political position
|
||||
regarding them.</para>
|
||||
|
||||
<para id="gfdl-inv-sect">The "Invariant Sections" are certain Secondary
|
||||
Sections whose titles are designated, as being those of Invariant
|
||||
Sections, in the notice that says that the Document is released under
|
||||
this License. If a section does not fit the above definition of
|
||||
Secondary then it is not allowed to be designated as Invariant. The
|
||||
Document may contain zero Invariant Sections. If the Document does not
|
||||
identify any Invariant Sections then there are none.</para>
|
||||
|
||||
<para id="gfdl-cov-text">The "Cover Texts" are certain short passages of
|
||||
text that are listed, as Front-Cover Texts or Back-Cover Texts, in the
|
||||
notice that says that the Document is released under this License. A
|
||||
Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at
|
||||
most 25 words.</para>
|
||||
|
||||
<para id="gfdl-transparent">A "Transparent" copy of the Document means a
|
||||
machine-readable copy, represented in a format whose specification is
|
||||
available to the general public, that is suitable for revising the
|
||||
document straightforwardly with generic text editors or (for images
|
||||
composed of pixels) generic paint programs or (for drawings) some widely
|
||||
available drawing editor, and that is suitable for input to text
|
||||
formatters or for automatic translation to a variety of formats suitable
|
||||
for input to text formatters. A copy made in an otherwise Transparent
|
||||
file format whose markup, or absence of markup, has been arranged to
|
||||
thwart or discourage subsequent modification by readers is not
|
||||
Transparent. An image format is not Transparent if used for any
|
||||
substantial amount of text. A copy that is not "Transparent" is called
|
||||
"Opaque".</para>
|
||||
|
||||
<para>Examples of suitable formats for Transparent copies include plain
|
||||
ASCII without markup, Texinfo input format, LaTeX input format, SGML or
|
||||
XML using a publicly available DTD, and standard-conforming simple HTML,
|
||||
PostScript or PDF designed for human modification. Examples of
|
||||
transparent image formats include PNG, XCF and JPG. Opaque formats
|
||||
include proprietary formats that can be read and edited only by
|
||||
proprietary word processors, SGML or XML for which the DTD and/or
|
||||
processing tools are not generally available, and the machine-generated
|
||||
HTML, PostScript or PDF produced by some word processors for output
|
||||
purposes only.</para>
|
||||
|
||||
<para id="gfdl-title-page">The "Title Page" means, for a printed book,
|
||||
the title page itself, plus such following pages as are needed to hold,
|
||||
legibly, the material this License requires to appear in the title page.
|
||||
For works in formats which do not have any title page as such, "Title
|
||||
Page" means the text near the most prominent appearance of the work's
|
||||
title, preceding the beginning of the body of the text.</para>
|
||||
|
||||
<para id="gfdl-entitled">A section "Entitled XYZ" means a named subunit
|
||||
of the Document whose title either is precisely XYZ or contains XYZ in
|
||||
parentheses following text that translates XYZ in another language.
|
||||
(Here XYZ stands for a specific section name mentioned below, such as
|
||||
"Acknowledgements", "Dedications", "Endorsements", or "History".) To
|
||||
"Preserve the Title" of such a section when you modify the Document
|
||||
means that it remains a section "Entitled XYZ" according to this
|
||||
definition.</para>
|
||||
|
||||
<para>The Document may include Warranty Disclaimers next to the notice
|
||||
which states that this License applies to the Document. These Warranty
|
||||
Disclaimers are considered to be included by reference in this License,
|
||||
but only as regards disclaiming warranties: any other implication that
|
||||
these Warranty Disclaimers may have is void and has no effect on the
|
||||
meaning of this License.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-2"><title>VERBATIM COPYING</title>
|
||||
|
||||
<para>You may copy and distribute the Document in any medium, either
|
||||
commercially or noncommercially, provided that this License, the
|
||||
copyright notices, and the license notice saying this License applies to
|
||||
the Document are reproduced in all copies, and that you add no other
|
||||
conditions whatsoever to those of this License. You may not use
|
||||
technical measures to obstruct or control the reading or further copying
|
||||
of the copies you make or distribute. However, you may accept
|
||||
compensation in exchange for copies. If you distribute a large enough
|
||||
number of copies you must also follow the conditions in section 3.
|
||||
</para>
|
||||
|
||||
<para>You may also lend copies, under the same conditions stated above,
|
||||
and you may publicly display copies.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-3"><title>COPYING IN QUANTITY</title>
|
||||
|
||||
<para>If you publish printed copies (or copies in media that commonly
|
||||
have printed covers) of the Document, numbering more than 100, and the
|
||||
Document's license notice requires Cover Texts, you must enclose the
|
||||
copies in covers that carry, clearly and legibly, all these Cover Texts:
|
||||
Front-Cover Texts on the front cover, and Back-Cover Texts on the back
|
||||
cover. Both covers must also clearly and legibly identify you as the
|
||||
publisher of these copies. The front cover must present the full title
|
||||
with all words of the title equally prominent and visible. You may add
|
||||
other material on the covers in addition. Copying with changes limited
|
||||
to the covers, as long as they preserve the title of the Document and
|
||||
satisfy these conditions, can be treated as verbatim copying in other
|
||||
respects.</para>
|
||||
|
||||
<para>If the required texts for either cover are too voluminous to fit
|
||||
legibly, you should put the first ones listed (as many as fit
|
||||
reasonably) on the actual cover, and continue the rest onto adjacent
|
||||
pages.</para>
|
||||
|
||||
<para>If you publish or distribute Opaque copies of the Document
|
||||
numbering more than 100, you must either include a machine-readable
|
||||
Transparent copy along with each Opaque copy, or state in or with each
|
||||
Opaque copy a computer-network location from which the general
|
||||
network-using public has access to download using public-standard
|
||||
network protocols a complete Transparent copy of the Document, free of
|
||||
added material. If you use the latter option, you must take reasonably
|
||||
prudent steps, when you begin distribution of Opaque copies in quantity,
|
||||
to ensure that this Transparent copy will remain thus accessible at the
|
||||
stated location until at least one year after the last time you
|
||||
distribute an Opaque copy (directly or through your agents or retailers)
|
||||
of that edition to the public.</para>
|
||||
|
||||
<para>It is requested, but not required, that you contact the authors of
|
||||
the Document well before redistributing any large number of copies, to
|
||||
give them a chance to provide you with an updated version of the
|
||||
Document.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-4"><title>MODIFICATIONS</title>
|
||||
|
||||
<para>You may copy and distribute a Modified Version of the Document
|
||||
under the conditions of sections 2 and 3 above, provided that you
|
||||
release the Modified Version under precisely this License, with the
|
||||
Modified Version filling the role of the Document, thus licensing
|
||||
distribution and modification of the Modified Version to whoever
|
||||
possesses a copy of it. In addition, you must do these things in the
|
||||
Modified Version:</para>
|
||||
|
||||
<orderedlist id="gfdl-modif-cond" numeration="upperalpha">
|
||||
<listitem><simpara>Use in the Title Page (and on the covers, if any) a
|
||||
title distinct from that of the Document, and from those of previous
|
||||
versions (which should, if there were any, be listed in the History
|
||||
section of the Document). You may use the same title as a previous
|
||||
version if the original publisher of that version gives permission.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>List on the Title Page, as authors, one or more
|
||||
persons or entities responsible for authorship of the modifications in
|
||||
the Modified Version, together with at least five of the principal
|
||||
authors of the Document (all of its principal authors, if it has fewer
|
||||
than five), unless they release you from this requirement.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>State on the Title page the name of the publisher of
|
||||
the Modified Version, as the publisher.</simpara></listitem>
|
||||
<listitem><simpara>Preserve all the copyright notices of the Document.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Add an appropriate copyright notice for your
|
||||
modifications adjacent to the other copyright notices.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Include, immediately after the copyright notices, a
|
||||
license notice giving the public permission to use the Modified
|
||||
Version under the terms of this License, in the form shown in the
|
||||
<link linkend="gfdl-addendum">Addendum</link> below.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Preserve in that license notice the full lists of
|
||||
Invariant Sections and required Cover Texts given in the Document's
|
||||
license notice.</simpara></listitem>
|
||||
<listitem><simpara>Include an unaltered copy of this License.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Preserve the section Entitled "History", Preserve its
|
||||
Title, and add to it an item stating at least the title, year, new
|
||||
authors, and publisher of the Modified Version as given on the Title
|
||||
Page. If there is no section Entitled "History" in the Document,
|
||||
create one stating the title, year, authors, and publisher of the
|
||||
Document as given on its Title Page, then add an item describing the
|
||||
Modified Version as stated in the previous sentence.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Preserve the network location, if any, given in the
|
||||
Document for public access to a Transparent copy of the Document, and
|
||||
likewise the network locations given in the Document for previous
|
||||
versions it was based on. These may be placed in the "History"
|
||||
section. You may omit a network location for a work that was
|
||||
published at least four years before the Document itself, or if the
|
||||
original publisher of the version it refers to gives permission.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>For any section Entitled "Acknowledgements" or
|
||||
"Dedications", Preserve the Title of the section, and preserve in the
|
||||
section all the substance and tone of each of the contributor
|
||||
acknowledgements and/or dedications given therein.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Preserve all the Invariant Sections of the Document,
|
||||
unaltered in their text and in their titles. Section numbers or the
|
||||
equivalent are not considered part of the section titles.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Delete any section Entitled "Endorsements".
|
||||
Such a section may not be included in the Modified Version.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Do not retitle any existing section to be Entitled
|
||||
"Endorsements" or to conflict in title with any Invariant Section.
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>Preserve any Warranty Disclaimers.
|
||||
</simpara></listitem>
|
||||
</orderedlist>
|
||||
|
||||
<para>If the Modified Version includes new front-matter sections or
|
||||
appendices that qualify as Secondary Sections and contain no material
|
||||
copied from the Document, you may at your option designate some or all
|
||||
of these sections as invariant. To do this, add their titles to the
|
||||
list of Invariant Sections in the Modified Version's license notice.
|
||||
These titles must be distinct from any other section titles.</para>
|
||||
|
||||
<para>You may add a section Entitled "Endorsements", provided it
|
||||
contains nothing but endorsements of your Modified Version by various
|
||||
parties--for example, statements of peer review or that the text has
|
||||
been approved by an organization as the authoritative definition of a
|
||||
standard.</para>
|
||||
|
||||
<para>You may add a passage of up to five words as a Front-Cover Text,
|
||||
and a passage of up to 25 words as a Back-Cover Text, to the end of the
|
||||
list of Cover Texts in the Modified Version. Only one passage of
|
||||
Front-Cover Text and one of Back-Cover Text may be added by (or through
|
||||
arrangements made by) any one entity. If the Document already includes
|
||||
a cover text for the same cover, previously added by you or by
|
||||
arrangement made by the same entity you are acting on behalf of, you may
|
||||
not add another; but you may replace the old one, on explicit permission
|
||||
from the previous publisher that added the old one.</para>
|
||||
|
||||
<para>The author(s) and publisher(s) of the Document do not by this
|
||||
License give permission to use their names for publicity for or to
|
||||
assert or imply endorsement of any Modified Version.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-5"><title>COMBINING DOCUMENTS</title>
|
||||
|
||||
<para>You may combine the Document with other documents released under
|
||||
this License, under the terms defined in <link linkend="gfdl-4">section
|
||||
4</link> above for modified versions, provided that you include in the
|
||||
combination all of the Invariant Sections of all of the original
|
||||
documents, unmodified, and list them all as Invariant Sections of your
|
||||
combined work in its license notice, and that you preserve all their
|
||||
Warranty Disclaimers.</para>
|
||||
|
||||
<para>The combined work need only contain one copy of this License, and
|
||||
multiple identical Invariant Sections may be replaced with a single
|
||||
copy. If there are multiple Invariant Sections with the same name but
|
||||
different contents, make the title of each such section unique by adding
|
||||
at the end of it, in parentheses, the name of the original author or
|
||||
publisher of that section if known, or else a unique number. Make the
|
||||
same adjustment to the section titles in the list of Invariant Sections
|
||||
in the license notice of the combined work.</para>
|
||||
|
||||
<para>In the combination, you must combine any sections Entitled
|
||||
"History" in the various original documents, forming one section
|
||||
Entitled "History"; likewise combine any sections Entitled
|
||||
"Acknowledgements", and any sections Entitled "Dedications". You must
|
||||
delete all sections Entitled "Endorsements".</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-6"><title>COLLECTIONS OF DOCUMENTS</title>
|
||||
|
||||
<para>You may make a collection consisting of the Document and other
|
||||
documents released under this License, and replace the individual copies
|
||||
of this License in the various documents with a single copy that is
|
||||
included in the collection, provided that you follow the rules of this
|
||||
License for verbatim copying of each of the documents in all other
|
||||
respects.</para>
|
||||
|
||||
<para>You may extract a single document from such a collection, and
|
||||
distribute it individually under this License, provided you insert a
|
||||
copy of this License into the extracted document, and follow this
|
||||
License in all other respects regarding verbatim copying of that
|
||||
document.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-7"><title>AGGREGATION WITH INDEPENDENT WORKS</title>
|
||||
|
||||
<para>A compilation of the Document or its derivatives with other
|
||||
separate and independent documents or works, in or on a volume of a
|
||||
storage or distribution medium, is called an "aggregate" if the
|
||||
copyright resulting from the compilation is not used to limit the legal
|
||||
rights of the compilation's users beyond what the individual works
|
||||
permit. When the Document is included an aggregate, this License does
|
||||
not apply to the other works in the aggregate which are not themselves
|
||||
derivative works of the Document.</para>
|
||||
|
||||
<para>If the Cover Text requirement of section 3 is applicable to these
|
||||
copies of the Document, then if the Document is less than one half of
|
||||
the entire aggregate, the Document's Cover Texts may be placed on covers
|
||||
that bracket the Document within the aggregate, or the electronic
|
||||
equivalent of covers if the Document is in electronic form. Otherwise
|
||||
they must appear on printed covers that bracket the whole
|
||||
aggregate.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-8"><title>TRANSLATION</title>
|
||||
|
||||
<para>Translation is considered a kind of modification, so you may
|
||||
distribute translations of the Document under the terms of section 4.
|
||||
Replacing Invariant Sections with translations requires special
|
||||
permission from their copyright holders, but you may include
|
||||
translations of some or all Invariant Sections in addition to the
|
||||
original versions of these Invariant Sections. You may include a
|
||||
translation of this License, and all the license notices in the
|
||||
Document, and any Warrany Disclaimers, provided that you also include
|
||||
the original English version of this License and the original versions
|
||||
of those notices and disclaimers. In case of a disagreement between the
|
||||
translation and the original version of this License or a notice or
|
||||
disclaimer, the original version will prevail.</para>
|
||||
|
||||
<para>If a section in the Document is Entitled "Acknowledgements",
|
||||
"Dedications", or "History", the requirement (section 4) to Preserve its
|
||||
Title (section 1) will typically require changing the actual
|
||||
title.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-9"><title>TERMINATION</title>
|
||||
|
||||
<para>You may not copy, modify, sublicense, or distribute the Document
|
||||
except as expressly provided for under this License. Any other attempt
|
||||
to copy, modify, sublicense or distribute the Document is void, and will
|
||||
automatically terminate your rights under this License. However,
|
||||
parties who have received copies, or rights, from you under this License
|
||||
will not have their licenses terminated so long as such parties remain
|
||||
in full compliance.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-10"><title>FUTURE REVISIONS OF THIS LICENSE</title>
|
||||
|
||||
<para>The Free Software Foundation may publish new, revised versions of
|
||||
the GNU Free Documentation License from time to time. Such new versions
|
||||
will be similar in spirit to the present version, but may differ in
|
||||
detail to address new problems or concerns. See
|
||||
http://www.gnu.org/copyleft/.</para>
|
||||
|
||||
<para>Each version of the License is given a distinguishing version
|
||||
number. If the Document specifies that a particular numbered version of
|
||||
this License "or any later version" applies to it, you have the option
|
||||
of following the terms and conditions either of that specified version
|
||||
or of any later version that has been published (not as a draft) by the
|
||||
Free Software Foundation. If the Document does not specify a version
|
||||
number of this License, you may choose any version ever published (not
|
||||
as a draft) by the Free Software Foundation.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="gfdl-addendum"><title>ADDENDUM: How to use this License for
|
||||
your documents</title>
|
||||
|
||||
<para>To use this License in a document you have written, include a copy
|
||||
of the License in the document and put the following copyright and
|
||||
license notices just after the title page:</para>
|
||||
|
||||
<blockquote id="copyright-sample"><para>
|
||||
Copyright (c) YEAR YOUR NAME.
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.2
|
||||
or any later version published by the Free Software Foundation;
|
||||
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||
A copy of the license is included in the section entitled "GNU
|
||||
Free Documentation License".
|
||||
</para></blockquote>
|
||||
|
||||
<para>If you have Invariant Sections, Front-Cover Texts and Back-Cover
|
||||
Texts, replace the "with...Texts." line with this:</para>
|
||||
|
||||
<blockquote id="inv-cover-sample"><para>
|
||||
with the Invariant Sections being LIST THEIR TITLES, with the
|
||||
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
|
||||
</para></blockquote>
|
||||
|
||||
<para>If you have Invariant Sections without Cover Texts, or some other
|
||||
combination of the three, merge those two alternatives to suit the
|
||||
situation.</para>
|
||||
|
||||
<para>If your document contains nontrivial examples of program code, we
|
||||
recommend releasing these examples in parallel under your choice of free
|
||||
software license, such as the GNU General Public License, to permit
|
||||
their use in free software.</para>
|
||||
</sect1>
|
||||
</appendix>
|
|
@ -0,0 +1,240 @@
|
|||
<para>There are VLC binaries available for the many OSes, but not for
|
||||
all supported OSes. If there are no binaries for your OS or if you want
|
||||
to change the default settings, you can compile VLC from sources.</para>
|
||||
|
||||
|
||||
<sect2><title>Under Windows</title>
|
||||
|
||||
<para>VLC works under Windows 95/98/ME/2000/XP.
|
||||
Download the Zipip file from the <ulink
|
||||
url="http://www.videolan.org/vlc/download-windows.html">VLC Windows
|
||||
download page</ulink>. Unzip the file in a directory to install
|
||||
VLC.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under BeOS</title>
|
||||
|
||||
<para>
|
||||
Download the Zip file from the <ulink
|
||||
url="http://www.videolan.org/vlc/download-beos.html">VLC BeOS download
|
||||
page</ulink>. Unzip the file in a directory to install VLC.
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Mac OS X</title>
|
||||
|
||||
<para>
|
||||
|
||||
Download the Mac OS X package from the <ulink
|
||||
url="http://www.videolan.org/vlc/download-macosx.html">VLC
|
||||
MacOS X download page</ulink> . Double-click on the icon of the
|
||||
package : an icon will appear on your Desktop, right beside your
|
||||
drive(s). Open it and drag the VLC application from the resulting
|
||||
window to the place where you want to install it (it should be
|
||||
<filename>/Applications</filename>).
|
||||
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Linux Debian</title>
|
||||
|
||||
<para>Edit as root <filename>/etc/apt/sources.list</filename> and add
|
||||
the following lines :</para>
|
||||
|
||||
<programlisting>
|
||||
deb http://www.videolan.org/pub/videolan/debian $(ARCH)/
|
||||
deb-src http://www.videolan.org/pub/videolan/debian sources/
|
||||
</programlisting>
|
||||
|
||||
<para>Then install the packages :</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>apt-get update</userinput>
|
||||
<prompt># </prompt><userinput>apt-get install gnome-vlc vlc-plugin-a52 vlc-plugin-mad vlc-plugin-ogg libdvdcss2</userinput>
|
||||
</screen>
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Linux Redhat, Mandrake and SuSE</title>
|
||||
|
||||
<para>For these distributions, use the RPM packages.</para>
|
||||
|
||||
<para>First, install the packages <emphasis>liba52</emphasis> and
|
||||
<emphasis>libmad0</emphasis> that should be packaged in your
|
||||
distribution. If they are not, try to find the RPMs on <ulink
|
||||
url="http://www.rpmfind.net/linux/RPM/">RPMfind.net</ulink> or search
|
||||
the Internet.</para>
|
||||
|
||||
<para>
|
||||
|
||||
Download the RPM packages of <emphasis>libdvdcss2</emphasis>,
|
||||
<emphasis>libdvdpsi1</emphasis>, <emphasis>vlc</emphasis>
|
||||
<emphasis>gnome-vlc</emphasis>, <emphasis>vlc-plugin-mad</emphasis>, <emphasis>vlc-plugin-ogg</emphasis>, <emphasis>vlc-plugin-a52</emphasis> from the
|
||||
<ulink url="http://www.videolan.org/vlc/download-linux.html">VLC Linux
|
||||
download page</ulink>.
|
||||
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Then install the RPM packages you have downloaded:
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>rpm -Uhv vlc-version.i586.rpm gnome-vlc-version.i586.rpm vlc-plugin-mad-version.i586.rpm
|
||||
vlc-plugin-ogg-version.i586.rpm vlc-plugin-a52-version.i586.rpm libdvdcss2-version.i586.rpm libdvdpsi1-version.i586.rpm</userinput>
|
||||
</screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Compile the sources by yourself (for every other OS)</title>
|
||||
|
||||
<para>The method below is for any Unix system supported by VLC, for
|
||||
which there is no packages available. It explains how to compile and
|
||||
install VLC and the needed librairies from their source code.</para>
|
||||
|
||||
<para>You can also compile the VLC under Linux this way if you want to
|
||||
modify the default supported modules</para>
|
||||
|
||||
<sect3><title>Install the libraries</title>
|
||||
<para>
|
||||
Many libraries are needed for particular uses :
|
||||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><emphasis>libdvdcss</emphasis> if you want to be able to
|
||||
read encrypted DVDs,</para></listitem>
|
||||
|
||||
<listitem><para><emphasis>libdvdplay</emphasis> if you want to have DVD
|
||||
menu navigation,</para></listitem>
|
||||
|
||||
<listitem><para><emphasis>libdvbpsi</emphasis> if you want to be able to
|
||||
read from the network,</para></listitem>
|
||||
|
||||
<listitem><para><emphasis>a52dec</emphasis> if you want to be
|
||||
able to decode the AC3 (i.e. A52) sound format often used in
|
||||
DVDs,</para></listitem>
|
||||
|
||||
<listitem><para><emphasis>ffmpeg</emphasis>, <emphasis>libmad</emphasis>
|
||||
and <emphasis>faad2</emphasis> if you want to read MPEG 4 / DivX
|
||||
files,</para></listitem>
|
||||
|
||||
<listitem><para><emphasis>libogg</emphasis> and
|
||||
<emphasis>libvorbis</emphasis> if you want to read Ogg Vorbis
|
||||
files.</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>Download the libraries from <ulink
|
||||
url="http://www.videolan.org/vlc/download-sources.html">VLC sources
|
||||
download page</ulink>.</para>
|
||||
|
||||
<para>For each library :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>uncompress :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>tar xvzf library.tar.gz</userinput>
|
||||
</screen>
|
||||
<para>or</para>
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>tar xvjf library.tar.bz2</userinput>
|
||||
</screen>
|
||||
|
||||
<listitem><para>configure :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>cd library</userinput>
|
||||
<prompt>% </prompt><userinput>./configure --enable-shared</userinput>
|
||||
</screen>
|
||||
|
||||
<listitem><para>compile and install :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>make</userinput>
|
||||
<prompt># </prompt><userinput>make install</userinput>
|
||||
</screen>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>
|
||||
Check that the configuration file <filename>/etc/ld.so.conf</filename>
|
||||
contains the following line :
|
||||
</para>
|
||||
|
||||
<programlisting>
|
||||
/usr/local/lib
|
||||
</programlisting>
|
||||
|
||||
<para>If the line is not present, add-it and then run (as root):</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>ldconfig</userinput>
|
||||
</screen>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3><title>Install VLC</title>
|
||||
|
||||
<para>Download the sources of the lastest release : get the
|
||||
file <filename>vlc-version.tar.gz</filename> from the <ulink
|
||||
url="http://www.videolan.org/vlc/download-sources.html">VLC sources
|
||||
download page</ulink>. Uncompress-it :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>tar xvzf vlc-version.tar.gz</userinput>
|
||||
<prompt>% </prompt><userinput>cd vlc-version</userinput>
|
||||
</screen>
|
||||
|
||||
<!-- bootstrap is already done is the tarballs -->
|
||||
|
||||
<para>To get the list of configuration options, do :</para>
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure --help</userinput>
|
||||
</screen>
|
||||
|
||||
<para>Please note that all the modules are described in
|
||||
the <emphasis>Modules</emphasis> section of the <ulink
|
||||
url="http://www.videolan.org/doc/vlc-user-guide/">VLC User
|
||||
Guide</ulink>.</para>
|
||||
|
||||
|
||||
<para>Examples of very simple configurations:</para>
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>if you want a basic VLC, do : </para>
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure</userinput>
|
||||
</screen>
|
||||
</listitem>
|
||||
|
||||
<listitem><para>if you want the Gnome interface instead of the GTK
|
||||
interface (you will need the developement packages of Gnome) :</para>
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure --enable-gnome</userinput>
|
||||
</screen>
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>
|
||||
Then, compile and install :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>make</userinput>
|
||||
<prompt>% </prompt><userinput>su</userinput>
|
||||
<prompt>Password: </prompt><userinput> [Root Password]</userinput>
|
||||
<prompt># </prompt><userinput>make install</userinput>
|
||||
</screen>
|
||||
|
||||
<para>Please note that the installation (<command>make install</command>
|
||||
command) is not mandatory. You can execute VLC from where you compiled
|
||||
it.</para>
|
||||
|
||||
</sect3>
|
||||
</sect2>
|
|
@ -0,0 +1,226 @@
|
|||
<!--
|
||||
<sect2><title>Under Windows</title>
|
||||
|
||||
<para>
|
||||
Download the Zip file for Windows from the <ulink
|
||||
url="http://www.videolan.org/vls/download.html">vls download
|
||||
page</ulink> and unzip-it in a directory.
|
||||
</para>
|
||||
|
||||
<note><para>
|
||||
|
||||
The Windows version of vls can only stream MPEG
|
||||
files stored on a hard drive. It cannot stream DVDs, satellite channels
|
||||
or real-time MPEG encoded videos.
|
||||
|
||||
</para></note>
|
||||
|
||||
<sect2><title>Under Linux Debian</title>
|
||||
|
||||
<para>
|
||||
Edit <filename>/etc/apt/sources.list</filename> and add the following line :
|
||||
</para>
|
||||
|
||||
<programlisting>
|
||||
deb http://www.videolan.org/pub/videolan/debian $(ARCH)/
|
||||
deb-src http://www.videolan.org/pub/videolan/debian sources/
|
||||
</programlisting>
|
||||
|
||||
<para>
|
||||
Then install the packages :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>apt-get update</userinput>
|
||||
<prompt># </prompt><userinput>apt-get install libdvdcss2 vls-dvd</userinput>
|
||||
</screen>
|
||||
|
||||
<para>
|
||||
If you don't want to stream DVDs, type instead :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>apt-get update</userinput>
|
||||
<prompt># </prompt><userinput>apt-get install vls</userinput>
|
||||
</screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Linux RedHat, Mandrake or SuSE</title>
|
||||
|
||||
<para>
|
||||
Download the RPM package of libdvdcss from the <ulink
|
||||
url="http://www.videolan.org/libdvdcss/download.html">libdvdcss download page</ulink>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Download the RPM package of libdvbpsi from the <ulink url="http://www.videolan.org/libdvbpsi/download.htm">libdvbpsi
|
||||
download page</ulink>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Download the RPM package of libdvdread from <ulink
|
||||
url="http://www.dtek.chalmers.se/groups/dvd/redhat.shtm">Ogle's download page</ulink>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Download the RPM packages <filename>vls</filename> and <filename>vls-dvd</filename> from the <ulink url="http://www.videolan.org/vls/download.html">vls download page</ulink>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Then install the RPM packages you have downloaded :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>rpm -Uhv vls-version.i586.rpm vls-dvd-version.i586.rpm libdvdcss2-version.i586.rpm
|
||||
libdvbpsi1-version.i586.rpm libdvdread-version.i386.rpm</userinput>
|
||||
</screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
-->
|
||||
|
||||
<sect2><title>Under Linux or Unix</title>
|
||||
|
||||
<para>The method below is for any Unix or Linux supported by the
|
||||
Videolan Server. It explains how to compile and install vls and the
|
||||
needed librairies from sources.</para>
|
||||
|
||||
<sect3><title>Install the librairies</title>
|
||||
|
||||
<para>
|
||||
Many librairies are needed for particular uses :
|
||||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para><emphasis>libdvbpsi</emphasis> (always needed)</para></listitem>
|
||||
<listitem><para><emphasis>libdvdcss</emphasis> if you want to be able to access encrypted DVDs,</para></listitem>
|
||||
<listitem><para><emphasis>libdvdread</emphasis> if you want to be able to stream DVDs.</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>
|
||||
|
||||
Download the libraries from <ulink
|
||||
url="http://www.videolan.org/pub/videolan/vls/"></ulink> in the directory
|
||||
<filename>version/contrib</filename>.
|
||||
|
||||
</para>
|
||||
|
||||
<para>
|
||||
For each librairie, uncompress, configure, compile and install :
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>tar xvzf library.tar.gz</userinput>
|
||||
<prompt>% </prompt><userinput>cd library</userinput>
|
||||
<prompt>% </prompt><userinput>./configure --enable-shared</userinput>
|
||||
<prompt>% </prompt><userinput>make</userinput>
|
||||
<prompt># </prompt><userinput>make install</userinput>
|
||||
</screen>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
||||
Check that the configuration file <filename>/etc/ld.so.conf</filename>
|
||||
contains the following line :
|
||||
|
||||
</para>
|
||||
|
||||
<programlisting>
|
||||
/usr/local/lib
|
||||
</programlisting>
|
||||
|
||||
<para>If the line is not present, add-it and then run :</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>ldconfig</userinput>
|
||||
</screen>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3><title>Install the VideoLAN Server</title>
|
||||
|
||||
<!--
|
||||
<para>
|
||||
Download the sources of the latest release : get the file
|
||||
<filename>vls-version.tar.gz</filename> from the <ulink url="http://www.videolan.org/vls/download.html">vls download page</ulink>. Uncompress-it :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>tar xvzf vls-version.tar.gz</userinput>
|
||||
<prompt>% </prompt><userinput>cd vls-version</userinput>
|
||||
</screen>
|
||||
-->
|
||||
|
||||
<para>
|
||||
|
||||
Get the most recent version of the VideoLAN Server from the public CVS :
|
||||
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>cvs -d:pserver:anonymous@cvs.videolan.org:/cvs/videolan login</userinput>
|
||||
</screen>
|
||||
|
||||
<para>
|
||||
There is no password. Type enter, then :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>cvs -d:pserver:anonymous@cvs.videolan.org:/cvs/videolan checkout -P -r v0_4_5 vls</userinput>
|
||||
</screen>
|
||||
|
||||
<para>
|
||||
To get the list of configuration options, do :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure --help</userinput>
|
||||
</screen>
|
||||
|
||||
<para>
|
||||
Then configure vls :
|
||||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>if you want a basic vls without DVD support, do :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure --disable-dvd</userinput>
|
||||
</screen>
|
||||
|
||||
</listitem>
|
||||
|
||||
<listitem><para>if you want a full vls with DVD support, do :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure</userinput>
|
||||
</screen>
|
||||
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>
|
||||
Then, compile and install :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>make</userinput>
|
||||
<prompt># </prompt><userinput>make install</userinput>
|
||||
</screen>
|
||||
|
||||
<para>
|
||||
|
||||
You can also do a <command>make uninstall</command>, <command>make
|
||||
clean</command> or <command>make distclean</command> as needed.
|
||||
|
||||
</para>
|
||||
|
||||
</sect3>
|
||||
</sect2>
|
|
@ -0,0 +1,261 @@
|
|||
<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>
|
|
@ -0,0 +1 @@
|
|||
<!ENTITY magic "eps">
|
|
@ -0,0 +1 @@
|
|||
<!ENTITY magic "jpg">
|
|
@ -0,0 +1 @@
|
|||
<!ENTITY magic "jpg">
|
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
|
@ -0,0 +1,46 @@
|
|||
<para>
|
||||
Vls can stream MPEG 1 or MPEG 2 files that meet two
|
||||
critera :
|
||||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>the file must be MPEG <emphasis>PS</emphasis>
|
||||
(Program Stream) or MPEG <emphasis>TS</emphasis> (Transport Stream),
|
||||
that contain video and audio multiplexed. Vls cannot stream MPEG
|
||||
<emphasis>ES</emphasis> (Elementary Stream), i.e. a file with only audio
|
||||
or video.</para>
|
||||
|
||||
<para>In order to know if an MPEG file is MPEG <emphasis>PS</emphasis>,
|
||||
MPEG <emphasis>TS</emphasis> or MPEG <emphasis>ES</emphasis>, read the
|
||||
file with vlc and look at the messages (select in the menu
|
||||
<emphasis>View / Messages</emphasis>, or use the command line
|
||||
<command>vlc -v</command>) and look for a
|
||||
line :</para>
|
||||
|
||||
<programlisting>
|
||||
module: locking demux module `mpeg_XX'
|
||||
</programlisting>
|
||||
|
||||
<para>If <emphasis>XX = ps</emphasis> or <emphasis>XX =
|
||||
ts</emphasis>, then your file is MPEG <emphasis>PS</emphasis> and
|
||||
MPEG <emphasis>TS</emphasis> respectively, and you may be able to
|
||||
stream it. If <emphasis>XX = es</emphasis>, then your file is MPEG
|
||||
<emphasis>ES</emphasis> and is not streamable.</para>
|
||||
|
||||
<listitem><para>the sequence header of the video must repeat itself regularly,
|
||||
which is often the case with MPEG 2, but very rare with MPEG 1. There is
|
||||
no easy way to know if the sequence header is repeated regularly. Files
|
||||
with a <emphasis>.vob</emphasis> extension are normally MPEG
|
||||
2 files and files with <emphasis>.mpg</emphasis> or
|
||||
<emphasis>.mpeg</emphasis> extension or
|
||||
usually
|
||||
MPEG 1 files.</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>You can download this streamable
|
||||
MPEG 2 PS file for your tests : <ulink
|
||||
url="ftp://ftp.videolan.org/pub/videolan/streams/presentation/presentation_short.vob"
|
||||
>presentation_short.vob</ulink>.</para>
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
<sect2><title>Under Windows</title>
|
||||
|
||||
<para>Click on the <command>Uninstall VLC</command> icon that was
|
||||
created during installation.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under BeOS</title>
|
||||
|
||||
<para>Delete the <filename>vlc-version</filename>
|
||||
directory. You can also remove the configuration file
|
||||
<filename>/boot/home/config/settings/vlcrc</filename>.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Mac OS X</title>
|
||||
|
||||
<para>Drag the VLC application to your trash can.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Linux Debian</title>
|
||||
|
||||
<para>Remove the packages that you installed :</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>apt-get remove --purge vlc-gnome vlc-mad libdvdcss2 libdvbpsi1</userinput>
|
||||
</screen>
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Linux Redhat, Mandrake and SuSE</title>
|
||||
|
||||
<para>
|
||||
Uninstall the RPM packages that you installed :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>rpm -e vlc-version vlc-mad-version vlc-gnome-version
|
||||
libdvdcss2-version libdvdpsi1-version</userinput>
|
||||
</screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>If you compiled VLC from sources</title>
|
||||
|
||||
|
||||
<para>Go to the directory containing VLC sources and execute :</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>make uninstall</userinput>
|
||||
</screen>
|
||||
|
||||
<para>Then you can remove the VLC sources.</para>
|
||||
</sect2>
|
|
@ -0,0 +1,120 @@
|
|||
<chapter id="vlc-streamoutput"><title id="tvlc-streamoutput">Stream with VLC</title>
|
||||
|
||||
|
||||
<sect1><title>Unicast an MPEG 1, 2, or 4 file</title>
|
||||
|
||||
<simplesect><title>Start VLC on the server</title>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>under Windows : click on <emphasis>File / Stream
|
||||
output</emphasis> in the menu, check <emphasis>UDP</emphasis> and type
|
||||
the IP address or the DNS name of the machine you want to stream to in the
|
||||
<emphasis>Address</emphasis> box and click on <emphasis>OK</emphasis>.
|
||||
Then click on <emphasis>File</emphasis> and select the MPEG 1, MPEG 2,
|
||||
MPEG 4 or DivX file you want to stream.</para>
|
||||
|
||||
<listitem><para>under Linux/Unix : start VLC, click on
|
||||
<emphasis>File</emphasis>, then click on the <emphasis>Browse</emphasis>
|
||||
button and select the MPEG 1, MPEG 2, MPEG 4 or DivX file you want to
|
||||
stream. Then check <emphasis>Stream output</emphasis> and click on
|
||||
<emphasis>Settings</emphasis>. Check <emphasis>UDP</emphasis> and type
|
||||
the IP address or the DNS name of the machine you want to stream to in the
|
||||
<emphasis>Address</emphasis> box. Click on <emphasis>OK</emphasis>
|
||||
twice.</para>
|
||||
|
||||
<listitem><para>under Mac OS X, the procedure should be very similar to
|
||||
Linux.</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<simplesect><title>Start VLC on the client</title>
|
||||
|
||||
<para>Launch VLC on the machine which receives the stream and click on
|
||||
the <emphasis>Net</emphasis> button. Then select <emphasis>UDP</emphasis>,
|
||||
keep the default port and click on <emphasis>OK</emphasis>.</para>
|
||||
|
||||
<sect1><title>Unicast a DVD</title>
|
||||
|
||||
<simplesect><title>Start VLC on the server</title>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>under Windows : click on <emphasis>File / Stream
|
||||
output</emphasis> in the menu, check <emphasis>UDP</emphasis> and
|
||||
type the IP address or the DNS name of the machine you want to
|
||||
stream to in the <emphasis>Address</emphasis> box and click on
|
||||
<emphasis>OK</emphasis>. Then click on <emphasis>Disc</emphasis>,
|
||||
type the device name corresponding to your DVD drive, uncheck
|
||||
<emphasis>Menus</emphasis> and click on <emphasis>OK</emphasis>.</para>
|
||||
|
||||
<listitem><para>under Linux/Unix : start VLC, click on
|
||||
<emphasis>Disc</emphasis>, type the device name corresponding to your
|
||||
DVD drive in the <emphasis>Device name</emphasis> box and uncheck
|
||||
<emphasis>Use DVD menus</emphasis>. Then check <emphasis>Stream
|
||||
output</emphasis> and click on <emphasis>Settings</emphasis>. Check
|
||||
<emphasis>UDP</emphasis> and type the IP address or the DNS name of the
|
||||
machine you want to stream to in the <emphasis>Address</emphasis> box.
|
||||
Click on <emphasis>OK</emphasis> twice.</para>
|
||||
|
||||
<listitem><para>under Mac OS X, the procedure should be very similar to
|
||||
Linux.</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<note>
|
||||
<para>
|
||||
|
||||
Under Unix/Linux, you must have write access to the device
|
||||
corresponding to your DVD drive. For that, you should be in the
|
||||
<emphasis>disk</emphasis> or <emphasis>cdrom</emphasis> group (look
|
||||
at the permissions in <filename>/dev</filename>). If you're not, add
|
||||
yourself to the group :
|
||||
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>adduser your_login disk_or_cdrom</userinput>
|
||||
</screen>
|
||||
|
||||
<para>and then restart your session.</para>
|
||||
</note>
|
||||
|
||||
|
||||
<simplesect><title>Start VLC on the client</title>
|
||||
|
||||
<para>Use the same procedure as in the previous section.</para>
|
||||
|
||||
<sect1><title>Multicast to several VLC's</title>
|
||||
|
||||
<simplesect><title>What is multicast ?</title>
|
||||
|
||||
<para>Multicast is a norm implemented in all modern network hardware
|
||||
(switches, routers, ...). It provides an intelligent manner to send a
|
||||
stream to a dynamic group of machines. If you want to use multicast,
|
||||
make sure that all your network hardware support it.</para>
|
||||
|
||||
<para>In multicast streaming, the stream is sent to a multicast IP
|
||||
address (the IP addresses reserved for this purpose are from 224.0.0.0
|
||||
to 239.255.255.255). Then, any machine on the network can join the
|
||||
multicast group by sending a request on the network, and it will
|
||||
automatically receive the stream. When it sends a request to leave the
|
||||
group, it will automatically stop receiving the stream. The advantage of
|
||||
multicast streaming is that only the machines that want to receive the
|
||||
stream actually receive it, and the vls only sends one stream even if
|
||||
there are multiple clients receiving it.</para>
|
||||
|
||||
<simplesect><title>Start VLC on the server side</title>
|
||||
|
||||
<para>The procedure is the same as in the two previous sections :
|
||||
the only difference is that you must type a multicast IP address
|
||||
instead of a regular IP address or DNS name in the <emphasis>Stream
|
||||
output</emphasis> dialog box.</para>
|
||||
|
||||
<simplesect><title>Start VLC(s)</title>
|
||||
|
||||
<para>Launch VLC and click on the <emphasis>Net</emphasis> button. Then
|
||||
select <emphasis>UDP Multicast</emphasis>, type the multicast IP address
|
||||
and click on <emphasis>OK</emphasis>.</para>
|
||||
|
||||
</sect1>
|
|
@ -0,0 +1,76 @@
|
|||
<chapter id="vlc"><title id="tvlc">The VideoLAN Client (VLC)</title>
|
||||
|
||||
<sect1><title>Installing VLC</title>
|
||||
|
||||
&install-vlc;
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Running VLC</title>
|
||||
|
||||
<sect2><title>Read a File</title>
|
||||
|
||||
<para>
|
||||
|
||||
Start VLC : under Windows, Mac OS X or BeOS, double-clic on the icone and under Unix or Linux, use the command <command>vlc</command>.
|
||||
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
||||
To read an MPEG 1 MPEG 2 or MPEG 4 / DivX file stored on a hard drive
|
||||
or a CD-ROM, click on the <emphasis>File</emphasis> icon or select in the
|
||||
menu <emphasis>File / Open file</emphasis> and select the file you want
|
||||
to play.
|
||||
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Read a DVD</title>
|
||||
|
||||
<para>
|
||||
|
||||
To read a DVD or a VCD, click on the <emphasis>disc</emphasis> icon or
|
||||
select in the menu <emphasis>File / Open disk</emphasis> and enter the
|
||||
device name of your DVD drive.
|
||||
|
||||
</para>
|
||||
|
||||
<note><para>
|
||||
|
||||
If you are running Linux, you must have write access to the device
|
||||
corresponding to your DVD drive. For that, you should be in the
|
||||
<emphasis>disk</emphasis> or <emphasis>cdrom</emphasis> group (look
|
||||
at the permissions in <filename>/dev</filename>). If you're not, add
|
||||
yourself to the group :
|
||||
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>adduser your_login disk_or_cdrom</userinput>
|
||||
</screen>
|
||||
|
||||
<para>and then restart your session.</para>
|
||||
|
||||
</note>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Troubleshooting</title>
|
||||
|
||||
<para>If VLC doesn't work for you, open the message window from the menu
|
||||
<emphasis>View / Messages</emphasis> and try to spot an error message
|
||||
that could explain your problem.</para>
|
||||
|
||||
<para>Then, read the <ulink
|
||||
url="http://www.videolan.org/doc/faq-vlc/faq/">vlc FAQ</ulink> and have a
|
||||
look at the <ulink url="http://bugzilla.videolan.org/">Bugzilla</ulink>
|
||||
to see if it is a known issue. </para>
|
||||
|
||||
<para>If you can't find out the problem, explain it in English in the
|
||||
mailing-list <emphasis>vlc@videolan.org</emphasis> and copy-paste in
|
||||
your mail the messages of the message window.</para>
|
||||
|
||||
</sect2>
|
||||
</sect1>
|
|
@ -0,0 +1,96 @@
|
|||
<chapter id="vlcs"><title id="tvlcs">Add a channel information service</title>
|
||||
|
||||
<para>Typing multicast addresses and URLs is not very fun... and that's
|
||||
where a small program, the mini VideoLAN Channel Server (mini-VLCS),
|
||||
is very useful. The mini VideoLAN Channel Server associate URLs or
|
||||
multicast addresses to channels, like on a TV.</para>
|
||||
|
||||
<sect1><title>Installing mini-VLCS</title>
|
||||
|
||||
<note><para>Mini-VLCS is only available for Linux.</para></note>
|
||||
|
||||
<para>You don't have to change anything to vls or the Web server.
|
||||
Mini-VLCS is independant from them, but is can be installed on the same
|
||||
machine as vls or the Web server.</para>
|
||||
|
||||
<para>Download the latest version of mini-VLCS from the <ulink
|
||||
url="http://www.videolan.org/network/download.html">network download
|
||||
page</ulink>.</para>
|
||||
|
||||
<para>Install-it:</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>tar xvzf miniVLCS-version.tar.gz</userinput>
|
||||
<prompt>% </prompt><userinput>cd miniVLCS-version</userinput>
|
||||
<prompt>% </prompt><userinput>make</userinput>
|
||||
</screen>
|
||||
|
||||
<para>It creates an executable program named <command>vlcs</command>.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Configuring mini-VLCS</title>
|
||||
|
||||
<para>Edit the configuration file <filename>vlcs.conf</filename>. The
|
||||
syntax rules of this configuration file are the following :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>the first line corresponds to channel 0, the second
|
||||
line corresponds to channel 1, the third line to channel 2, and so
|
||||
on...,</para></listitem>
|
||||
|
||||
<listitem><para>lines are considered raw data
|
||||
and sent directly to the client (for example,
|
||||
<emphasis>udp:@239.255.12.42</emphasis>),<para></listitem>
|
||||
|
||||
<listitem><para>lines beginning by <emphasis>I:</emphasis> are "dummy"
|
||||
channel programs that tell VLC there is nothing in this channel (which
|
||||
should be the case of channel 0).</para></listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>For exemple, if you want channels 1 and 2 to be two multicasted
|
||||
streams and channels 3 and 4 to be two on-demand streams, your
|
||||
<filename>vlcs.conf</filename> file will look like this :</para>
|
||||
|
||||
<programlisting>
|
||||
I:nostream
|
||||
udp:@239.255.12.42
|
||||
udp:@239.255.12.43
|
||||
http://vod.videolan.org/test/video1.mpg
|
||||
http://vod.videolan.org/test/video2.mpg
|
||||
</programlisting>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Running mini-VLCS</title>
|
||||
|
||||
<para>Start mini-VLCS :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./vlcs</userinput>
|
||||
</screen>
|
||||
|
||||
<para>For production, you should run the program in a screen, so that
|
||||
you can detach-it and reattach-it:</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>screen ./vlcs</userinput>
|
||||
</screen>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Configure VLC(s) to use mini-VLCS</title>
|
||||
|
||||
<para>Launch VLC, click on the <emphasis>net</emphasis> button or
|
||||
select in the menu <emphasis>File / Network stream</emphasis>, select
|
||||
<emphasis>Channel Server</emphasis>, enter the DNS name or the IP
|
||||
address of the machine hosting mini-VLCS and click on
|
||||
<emphasis>OK</emphasis>.</para>
|
||||
|
||||
<para>Then, you see a new section <emphasis>Network Channel</emphasis>
|
||||
on the interface. Select the channel of your choice and click on
|
||||
<emphasis>Go!</emphasis>.</para>
|
||||
|
||||
</sect1>
|
|
@ -0,0 +1,61 @@
|
|||
<chapter id="vod"><title id="tvod">Video On Demand</title>
|
||||
|
||||
<sect1><title>Overview</title>
|
||||
|
||||
<para>
|
||||
With Video On Demand (VOD), the user can start the video when he
|
||||
wants, make pauses, go forward and back in the video. It is of course
|
||||
the best in video streaming and the dream for every user.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
VOD is a very big consumer of resources for the server and the
|
||||
network. VOD is unicast, not multicast : this means that the network and
|
||||
server resources needed are directly proportional to the number of
|
||||
clients.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The design of VideoLAN's VOD solution is very simple. The idea is to
|
||||
do HTTP streaming, i.e. stream an MPEG video encapsulated in HTTP. The
|
||||
regulation of the bitrate between the client and the server is done
|
||||
automatically by TCP. With HTTP version 1.1, there is the possibility to
|
||||
seek in a file downloaded, that's what we use to seek in the video.
|
||||
</para>
|
||||
|
||||
<sect1><title>On the server side</title>
|
||||
|
||||
<para> On the VOD server, you need a running Web server. For example,
|
||||
you can use a Linux server running Apache. Other operating systems
|
||||
and other Web servers should work too, but we have never tested.</para>
|
||||
|
||||
<para>Make your MPEG 1, MPEG 2 or MPEG 4 / DivX files available to the
|
||||
clients on the Web server. </para>
|
||||
|
||||
<para>
|
||||
|
||||
For example, we have a Web server whose DNS name is
|
||||
<emphasis>localserver</emphasis>. On this server,
|
||||
we put an MPEG file <filename>video1.mpg</filename>
|
||||
which will be available to the clients at the URL
|
||||
<filename>http://localserver/test/video1.mpg</filename>.
|
||||
|
||||
</para>
|
||||
|
||||
<sect1><title>On the client side</title>
|
||||
|
||||
<para>
|
||||
|
||||
Launch VLC, then click on the <emphasis>Net</emphasis>
|
||||
button or select in the menu <emphasis>File / Network
|
||||
stream</emphasis>, select <emphasis>HTTP</emphasis> and type the URL
|
||||
<filename>http://localserver/test/video1.mpg</filename>.
|
||||
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
||||
VLC starts to read the stream nearly immediately and you can seek in the
|
||||
stream, make pauses, etc... as if the stream was a local file.
|
||||
|
||||
</para>
|
Loading…
Reference in New Issue