mirror of https://github.com/tLDP/LDP
This commit is contained in:
parent
782946242b
commit
db3cb78a34
|
@ -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,262 @@
|
|||
<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 self-extracting file from the <ulink
|
||||
url="http://www.videolan.org/vlc/download-windows.html">VLC Windows
|
||||
download page</ulink>. Launch the <filename>.exe</filename> 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 libdvdcss2</userinput>
|
||||
</screen>
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Under Linux Mandrake</title>
|
||||
|
||||
<para> First, VLC is included in the <ulink
|
||||
url="http://www.mandrakelinux.com/">Mandrake Linux</ulink> distribution,
|
||||
thus if your are running <emphasis>cooker</emphasis>, just get it from
|
||||
you preferred cooker mirror. </para>
|
||||
|
||||
<para> As it is not possible to update softwares in a previous
|
||||
distributions, you have to install the RPMs "by hand" if
|
||||
you don't use <emphasis>cooker</emphasis>. The simplest way
|
||||
is to use <emphasis>urpmi</emphasis> (command line interface)
|
||||
or <emphasis>rpmdrake</emphasis> (you will find in the Mandrake Control
|
||||
Center). General instrctutions about <emphasis>urpmi</emphasis> can be found
|
||||
on <ulink url="http://www.urpmi.org">http://www.urpmi.org</ulink>
|
||||
(both in french and english). <emphasis>urpmi-setup</emphasis> will make
|
||||
it easier to setup <emphasis>urpmi</emphasis> to your needs: see <ulink
|
||||
url="http://plf.zarb.org/~nanardon/">http://plf.zarb.org/~nanardon/</ulink>
|
||||
. You need at least to add main, contrib and plf sources. </para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para> get libdvdplay, vlc, vlc-plugin-mad, vlc-plugin-a52,
|
||||
gnome-vlc (or vlc-gtk) RPMs from this page and all the plugins you want.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para> install them with: </para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>urpmi libdvdplay*rpm *vlc*rpm</userinput>
|
||||
</screen>
|
||||
|
||||
<para>(urpmi will complete all the dependencies)</para></listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<sect2><title>Under Linux Redhat</title>
|
||||
|
||||
<para>Download the RPM package <emphasis>vlc</emphasis> and the packages
|
||||
listed in the <emphasis>required librairies and codecs</emphasis>
|
||||
section (the other packages are just optional) from the <ulink
|
||||
url="http://www.videolan.org/vlc/download-redhat.html">VLC Red Hat
|
||||
download page</ulink> and put them all into the same directory.
|
||||
|
||||
<para>Then install the RPM packages you have downloaded:</para>
|
||||
|
||||
<screen>
|
||||
<prompt># </prompt><userinput>rpm -U *.rpm</userinput>
|
||||
</screen>
|
||||
|
||||
<para>If you have not installed all the RPM packages included with your
|
||||
distribution, you may be asked to install a few of them first.</para>
|
||||
|
||||
</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 the <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,134 @@
|
|||
<para>Full-featured VLS is currently only available for
|
||||
Linux. VLS can also be built on computers running Mac OS
|
||||
X, and is <emphasis>not</emphasis> available for
|
||||
Windows any more. Please visit the <ulink
|
||||
url="http://www/videolan.org/streaming/features.html">streaming features
|
||||
page</ulink> for more information.</para>
|
||||
|
||||
<simplesect><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>
|
||||
<listitem><para><emphasis>libdvb</emphasis> if you want to be able to stream from a DVB card (a satellite card or a digital terrestial TV card).</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>
|
||||
|
||||
Download the libraries from the <ulink
|
||||
url="http://www.videolan.org/streaming/download-vls-sources.html">VLS
|
||||
sources download page</ulink>.
|
||||
|
||||
</para>
|
||||
|
||||
<para>For each library, uncompress, configure (unless
|
||||
for <emphasis>libdvb</emphasis> which doesn't have a
|
||||
<emphasis>./configure</emphasis>), 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>
|
||||
|
||||
</simplesect>
|
||||
|
||||
<simplesect><title>Install VLS</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/streaming/download-vls-sources.html">VLS
|
||||
sources 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>
|
||||
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 VLS with DVD support, do :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure</userinput>
|
||||
</screen>
|
||||
|
||||
</listitem>
|
||||
|
||||
<listitem><para>if you want a VLS with DVB support, do :
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./configure --enable-dvb</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>
|
||||
|
||||
</simplesect>
|
|
@ -0,0 +1,258 @@
|
|||
<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,
|
||||
MPEG-2 and MPEG-4 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, MPEG-2 and MPEG-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, Yopy/Linupy 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, MPEG-2 or MPEG-4 files 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 Mac OS X.
|
||||
|
||||
</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, VLC's stream output, the Video On Demand
|
||||
solution and the channel information service system.</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/">documentation page</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-SAP-server 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>
|
||||
|
||||
<simplesect><title>Windows users</title>
|
||||
|
||||
<para>Some features are currently only available using
|
||||
the command line interface of VLC. To run such commands, use the Windows
|
||||
command line tool.</para>
|
||||
|
||||
<simplesect><title>Unix users</title>
|
||||
|
||||
<para>Unix systems users : 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">
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
|
@ -0,0 +1,69 @@
|
|||
<chapter id="sap"><title id="tsap">Add a channel information service</title>
|
||||
|
||||
<para>Typing multicast addresses is not very fun... that's why you need
|
||||
a channel information service ! VideoLAN has implemented a channel
|
||||
information service based on the SAP/SDP standard. The mini-SAP-server
|
||||
sends announces about the multicast programs on the network (via the
|
||||
multicast address <emphasis>224.2.127.254</emphasis> reserved for this
|
||||
purpose), and VLCs receive these annouces and automatically add the
|
||||
programs announced to their playlist.</para>
|
||||
|
||||
<sect1><title>Install and configure the mini-SAP-server</title>
|
||||
|
||||
<note><para>The mini-SAP-server is only available for Linux.</para></note>
|
||||
|
||||
<para>Download the latest version of the mini-SAP-server from the <ulink
|
||||
url="http://www.videolan.org/streaming/">streaming download
|
||||
page</ulink>.</para>
|
||||
|
||||
<para>Install-it:</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>tar xvzf miniSAPserver-version.tar.gz</userinput>
|
||||
<prompt>% </prompt><userinput>cd miniSAPserver-version</userinput>
|
||||
<prompt>% </prompt><userinput>make</userinput>
|
||||
</screen>
|
||||
|
||||
<para>Edit the configuration file <filename>sap.cfg</filename> shipped
|
||||
with the tarball. It should contain a global section with the Time To
|
||||
Live of the SAP announces and a section per program announced. Use the
|
||||
comments to understand each parameter.</para>
|
||||
|
||||
<para>The Time To Live option indicates the maximum number of routers
|
||||
that the SAP announce packets can cross before being dropped.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Run the mini-SAP-server</title>
|
||||
|
||||
<para>Start the mini-SAP-server :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./sapserver -c sap.cfg</userinput>
|
||||
</screen>
|
||||
|
||||
<para>If you want to run the mini-SAP-server in the background, use the
|
||||
<command>-d</command> command line switch. For instance:</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>./sapserver -d -c sap.cfg</userinput>
|
||||
</screen>
|
||||
|
||||
<para>You can also omit the <command>-c</command> command line switch if
|
||||
your config file is <filename>/etc/sap.cfg</filename>.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Configure VLC(s) to listen to the SAP announces</title>
|
||||
|
||||
<para>Start VLC with the following command line:</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc --extraintf sap</userinput>
|
||||
</screen>
|
||||
|
||||
<para>Then open the playlist : you should see the programs announced.
|
||||
When you double-click on the name of a program, VLC will subscribe to
|
||||
the multicast address and start to play the stream !</para>
|
||||
|
||||
</sect1>
|
|
@ -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,111 @@
|
|||
<!DOCTYPE book PUBLIC '-//OASIS//DTD DocBook V4.1//EN'
|
||||
[
|
||||
<!ENTITY % magic-entities SYSTEM "../common/magic.sgml">
|
||||
%magic-entities;
|
||||
|
||||
<!ENTITY intro SYSTEM "../common/intro.sgml">
|
||||
<!ENTITY install SYSTEM "install.sgml">
|
||||
<!ENTITY receive SYSTEM "receive.sgml">
|
||||
<!ENTITY file SYSTEM "file.sgml">
|
||||
<!ENTITY dvd SYSTEM "dvd.sgml">
|
||||
<!ENTITY dvb SYSTEM "dvb.sgml">
|
||||
<!ENTITY hardencoding SYSTEM "hardencoding.sgml">
|
||||
<!ENTITY softencoding SYSTEM "softencoding.sgml">
|
||||
<!ENTITY vod SYSTEM "../videolan-quickstart/vod.sgml">
|
||||
<!ENTITY sap SYSTEM "../common/sap.sgml">
|
||||
<!ENTITY install-vlc SYSTEM "../common/install-vlc.sgml">
|
||||
<!ENTITY install-vls SYSTEM "../common/install-vls.sgml">
|
||||
<!ENTITY uninstall-vls SYSTEM "../common/uninstall-vls.sgml">
|
||||
<!ENTITY fdl SYSTEM "../common/fdl.sgml">
|
||||
|
||||
]>
|
||||
|
||||
<book>
|
||||
|
||||
<bookinfo>
|
||||
|
||||
<title>VideoLAN HOWTO</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>
|
||||
|
||||
<pubdate>v1.6, 2003-04-28</pubdate>
|
||||
|
||||
<legalnotice>
|
||||
|
||||
<para>
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.1 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>Client</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 use the complete VideoLAN streaming
|
||||
solution.</para>
|
||||
|
||||
</abstract>
|
||||
|
||||
|
||||
</bookinfo>
|
||||
|
||||
|
||||
<toc></toc>
|
||||
|
||||
&intro;
|
||||
&install;
|
||||
&receive;
|
||||
&file;
|
||||
&dvd;
|
||||
&dvb;
|
||||
&hardencoding;
|
||||
&softencoding;
|
||||
&vod;
|
||||
&sap;
|
||||
&fdl;
|
||||
</book>
|
|
@ -0,0 +1,54 @@
|
|||
<chapter id="dvb"><title id="tdvb">Stream a DVB channel (satellite or
|
||||
digital terrestial TV)</title>
|
||||
|
||||
<sect1><title>Install the DVB drivers</title>
|
||||
|
||||
<para>If you want to be able to stream from a DVB card (a satellite
|
||||
card or a digital terrestial TV card), you need to install the DVB
|
||||
drivers. Download the latest release of the DVB drivers from the
|
||||
<ulink url="http://www.linuxtv.org/download/dvb/">DVB drivers download
|
||||
page</ulink> of the <ulink url="http://www.linuxtv.org/">LinuxTV</ulink>
|
||||
Project.</para>
|
||||
|
||||
<para>Uncompress the tarball and follow the instructions written in
|
||||
the <filename>INSTALL</filename> file to compile and install the
|
||||
drivers.</para>
|
||||
|
||||
|
||||
<sect1><title>Stream with VLS</title>
|
||||
|
||||
<para>Put a <filename>.dvbrc</filename> file containing the DVB channels
|
||||
(satellite or digital terrestial TV channels) you want to stream in your
|
||||
home directory (some are provided in the <emphasis>libdvb</emphasis>
|
||||
tarball for the satellite channels).</para>
|
||||
|
||||
<para>Run VLS with the following command line :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vls -vv -d udp:192.168.0.42 dvb:"EUROSPORT" --ttl 12</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><emphasis>"EUROSPORT"</emphasis> is the channel you want
|
||||
to stream as written in your <filename>~/.dvbrc</filename> file,</para>
|
||||
|
||||
<listitem><para><emphasis>192.168.0.42</emphasis> is either :
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>the IP address of the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the DNS name the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the multicast IP address.</para>
|
||||
</itemizedlist>
|
||||
|
||||
<listitem><para><emphasis>12</emphasis> is the value of the TTL (Time To
|
||||
Live) of your IP packets (which means that the stream will be
|
||||
able to cross 11 routers).</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
|
@ -0,0 +1,89 @@
|
|||
<chapter id="dvd"><title id="tdvd">Stream a DVD</title>
|
||||
|
||||
<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>
|
||||
|
||||
<sect1><title>Stream a DVD with VLC</title>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc dvdold:/dev/dvd --sout udp://192.168.0.12 --ttl 12</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><filename>/dev/dvd</filename> is the device
|
||||
corresponding to your DVD drive (put <filename>D:</filename> under
|
||||
Windows if <filename>D</filename> is the letter of your DVD drive) or
|
||||
the directory where you copied your DVD,</para>
|
||||
|
||||
<listitem><para><emphasis>192.168.0.12</emphasis> is either :
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>the IP address of the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the DNS name the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the multicast IP address.</para>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<listitem><para><emphasis>12</emphasis> is the value of the TTL (Time To
|
||||
Live) of your IP packets (which means that the stream will be
|
||||
able to cross 11 routers).</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>If you want to stream the DVD continuously, add the
|
||||
<emphasis>--loop</emphasis> option.</para>
|
||||
|
||||
<sect1><title>Stream a DVD with VLS</title>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vls -vv -d udp:192.168.0.12 dvd:/dev/dvd --ttl 12</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><filename>/dev/dvd</filename> is the device
|
||||
corresponding to your DVD drive (put <filename>D:</filename> under
|
||||
Windows if <filename>D</filename> is the letter of your DVD drive) or
|
||||
the directory where you copied your DVD,</para>
|
||||
|
||||
<listitem><para><emphasis>192.168.0.12</emphasis> is either :
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>the IP address of the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the DNS name the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the multicast IP address.</para>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<listitem><para><emphasis>12</emphasis> is the value of the TTL (Time To
|
||||
Live) of your IP packets (which means that the stream will be
|
||||
able to cross 11 routers).</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>If you want to stream the DVD continuously, add the
|
||||
<emphasis>--loop</emphasis> option.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
|
@ -0,0 +1,8 @@
|
|||
<chapter id="faq"><title id="tfaq">Frequently Asked Questions</title>
|
||||
|
||||
|
||||
<qandaset><title>FAQ of the VideoLAN Streaming Solution</title>
|
||||
|
||||
</qandaset>
|
||||
|
||||
</chapter>
|
|
@ -0,0 +1,82 @@
|
|||
<chapter id="file"><title id="tfile">Stream a file</title>
|
||||
|
||||
|
||||
<sect1><title>Stream a file with VLC</title>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc /media/video/video1.avi --sout udp://192.168.0.42 --ttl 12</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><filename>/media/video/video1.avi</filename> is the file
|
||||
you want to stream,</para>
|
||||
|
||||
<listitem><para><emphasis>192.168.0.42</emphasis> is either :
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>the IP address of the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the DNS name the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the multicast IP address.</para>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<listitem><para><emphasis>12</emphasis> is the value of the TTL (Time To
|
||||
Live) of your IP packets (which means that the stream will be
|
||||
able to cross 11 routers).</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
|
||||
<para>If you want to stream the file continuously, add the
|
||||
<emphasis>--loop</emphasis> option.</para>
|
||||
|
||||
<note><para>Under Windows, make sure that you are in the same directory
|
||||
as the VLC install directory.</para></note>
|
||||
|
||||
|
||||
|
||||
<sect1><title>Stream a file with VLS</title>
|
||||
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vls -vv -d udp:192.168.0.42 file:/media/video/video1.vob --ttl 12</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><filename>/media/video/video1.vob</filename> is the file
|
||||
you want to stream,</para>
|
||||
|
||||
<listitem><para><emphasis>192.168.0.42</emphasis> is either :
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>the IP address of the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the DNS name the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the multicast IP address.</para>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<listitem><para><emphasis>12</emphasis> is the value of the TTL (Time To
|
||||
Live) of your IP packets (which means that the stream will be
|
||||
able to cross 11 routers).</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
|
||||
<para>When you want to stop VLS, use the key combination
|
||||
<keycombo><keycap>Ctrl</keycap><keycap>c</keycap></keycombo>.</para>
|
||||
|
||||
<para>If you want to stream the file continuously, add the
|
||||
<emphasis>--loop</emphasis> option.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
<chapter id="hardencoding"><title id="thardencoding">Stream from an MPEG
|
||||
encoding card</title>
|
||||
|
||||
<note><para>Streaming from a Kfir card is only supported under
|
||||
Linux.</para></note>
|
||||
|
||||
<sect1><title>Install the drivers</title>
|
||||
|
||||
<para>If you want to be able to stream from a Kfir
|
||||
card, you need to install its Linux drivers. Download
|
||||
the latest release of the drivers from the <ulink
|
||||
url="http://www.linuxtv.org/download/mpeg2/">drivers download
|
||||
page</ulink> of the <ulink url="http://www.linuxtv.org/">LinuxTV</ulink>
|
||||
Project.</para>
|
||||
|
||||
<para>Uncompress the tarball and follow the instructions written in
|
||||
the <filename>README</filename> file to compile and install the
|
||||
drivers.</para>
|
||||
|
||||
<note><para>If you have a VIA chipset, you need to disable USB in the
|
||||
BIOS.</para></note>
|
||||
|
||||
<sect1><title>Stream with VLC</title>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc kfir:/dev/video --sout udp:192.168.0.42 --ttl 12</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><filename>/dev/video</filename> is the device
|
||||
corresponding to the Kfir card,</para>
|
||||
|
||||
<listitem><para><emphasis>192.168.0.42</emphasis> is either :
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>the IP address of the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the DNS name the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the multicast IP address.</para>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<listitem><para><emphasis>12</emphasis> is the value of the TTL (Time To
|
||||
Live) of your IP packets (which means that the stream will be
|
||||
able to cross 11 routers).</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Stream with VLS</title>
|
||||
|
||||
<para>There is no command line interface for this input for the
|
||||
moment... so you will have to use the configuration file.</para>
|
||||
|
||||
<para>Here is a typical configuration file <filename>vls.cfg</filename> to run VLS with a kfir encoding card:</para>
|
||||
|
||||
<programlisting>
|
||||
# vls.cfg (VLS configuration file)
|
||||
# Example of the VideoLAN HOWTO for the Kfir encoding card
|
||||
|
||||
BEGIN "Inputs"
|
||||
|
||||
kfir = "video"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "kfir"
|
||||
|
||||
# Kfir device
|
||||
Device = "/dev/video"
|
||||
|
||||
# Stream type (default is "Mpeg2-PS")
|
||||
Type = "Mpeg2-PS"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "Channels"
|
||||
|
||||
channel1 = "network"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "channel1"
|
||||
|
||||
# Unicast or multicast IP address
|
||||
DstHost = "192.168.0.42"
|
||||
|
||||
# Destination port
|
||||
DstPort = "1234"
|
||||
|
||||
# If it's a multicast IP address, uncomment the line below
|
||||
#Type = "multicast"
|
||||
|
||||
# If it's a multicast IP address, set the "Time To Live" below
|
||||
#TTL = "12"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "LaunchOnStartUp"
|
||||
|
||||
command1 = "start video channel1 kfir"
|
||||
|
||||
END
|
||||
</programlisting>
|
||||
|
||||
<para>Once you have adapted the configuration file above, run VLS:</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vls -vv -f vls.cfg</userinput>
|
||||
</screen>
|
||||
|
||||
</chapter>
|
|
@ -0,0 +1,16 @@
|
|||
<chapter id="install"><title id="tinstall">Install the required software and hardware</title>
|
||||
|
||||
<sect1><title>Install VLC</title>
|
||||
|
||||
&install-vlc;
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Install VLS</title>
|
||||
|
||||
&install-vls;
|
||||
|
||||
</sect1>
|
||||
|
||||
|
||||
</chapter>
|
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
|
@ -0,0 +1,94 @@
|
|||
<chapter id="receive"><title id="treceive">Receive a stream</title>
|
||||
|
||||
<sect1><title>Receive a stream with VLC</title>
|
||||
|
||||
<sect2><title>Receive an unicast stream</title>
|
||||
|
||||
<para>Launch VLC, click on
|
||||
the <emphasis>Net</emphasis> button, select <emphasis>UDP</emphasis>,
|
||||
keep the default port and click on <emphasis>OK</emphasis>.</para>
|
||||
|
||||
<para>You can also use the following command line :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc udp:</userinput>
|
||||
</screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Receive a multicast stream</title>
|
||||
|
||||
<para>Launch VLC, click on the <emphasis>Net</emphasis>
|
||||
button, select <emphasis>UDP Multicast</emphasis>, type
|
||||
the multicast IP address, keep the default port and click on
|
||||
<emphasis>OK</emphasis>.</para>
|
||||
|
||||
<para>You can also use the following command line :</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc udp:@239.255.12.42</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where <emphasis>239.255.12.42</emphasis> is the multicast IP
|
||||
address you want to join.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Receive an HTTP/FTP/MMS stream</title>
|
||||
|
||||
<para>Launch VLC, click on the <emphasis>Net</emphasis>
|
||||
button, select <emphasis>HTTP/FTP/MMS</emphasis>, type
|
||||
the URL and click on <emphasis>OK</emphasis>.</para>
|
||||
|
||||
<para>You can also use the following command line :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc http://localserver/stream.ps</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where <emphasis>http://localserver/stream.ps</emphasis> is
|
||||
the HTTP address of the stream ;</para>
|
||||
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc ftp://localserver/stream.ps</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where <emphasis>ftp://localserver/stream.ps</emphasis> is
|
||||
the FTP address of the stream ;</para>
|
||||
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc mms://viptvr.yacast.fr/encoderfranceinfo</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where
|
||||
<emphasis>mms://viptvr.yacast.fr/encoderfranceinfo</emphasis> is the MMS
|
||||
address of the stream.</para>
|
||||
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Receive a stream with a Set Top Box</title>
|
||||
|
||||
<para>Some <ulink url="http://www.pace.co.uk">Pace</ulink> and <ulink
|
||||
url="http://www.aminocom.com">Aminocom</ulink> set top boxes have
|
||||
Ethernet cards and can read MPEG2-TS over UDP streams. We had some
|
||||
reports that they work with the VideoLAN streamers.</para>
|
||||
|
||||
</chapter>
|
|
@ -0,0 +1,166 @@
|
|||
<chapter id="softencoding"><title id="tsoftencoding">Stream from an acquisition card</title>
|
||||
|
||||
<note><para>This feature is available on Linux only.</para></note>
|
||||
|
||||
<sect1><title>Install the Video for Linux drivers</title>
|
||||
|
||||
<para>If you want to stream from an acquisition card, a
|
||||
video4linux driver must be available for it. You can find more
|
||||
information about video4linux and supported devices <ulink
|
||||
url="http://www.exploits.org/v4l">here</ulink>.</para>
|
||||
|
||||
<para>Compile the right module for your device, and insert it into
|
||||
your kernel (Some video4linux modules are shipped with the 2.4.x Linux
|
||||
kernels). You can test your device by using any of the listed programs
|
||||
in the <emphasis>Video: TV and PVR/DVR</emphasis> section of <ulink
|
||||
url="http://www.exploits.org/v4l/">this page</ulink>.</para>
|
||||
|
||||
<para>Note that v4l2 modules will also work with VLC.</para>
|
||||
|
||||
<sect1><title>Stream with VLC</title>
|
||||
|
||||
<note><para>This feature is not available in vlc 0.5.3, but it is in
|
||||
CVS.</para></note>
|
||||
|
||||
<note><para>If you're building vlc from sources, you must specify
|
||||
<command>--enable-v4l</command> to <command>./configure</command> to use
|
||||
this feature.</para></note>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vlc v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga --sout udp:192.168.0.42 --ttl 12</userinput>
|
||||
</screen>
|
||||
|
||||
<para>where :</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><filename>/dev/video</filename> is the device
|
||||
corresponding to your acquisition card,</para>
|
||||
|
||||
<listitem><para><emphasis>frequency, norm and size</emphasis> are
|
||||
parameters passed to your card,</para>
|
||||
|
||||
<listitem><para><emphasis>192.168.0.42</emphasis> is either :</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>the IP address of the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the DNS name the machine you want to unicast to ;</para>
|
||||
<listitem><para>or the multicast IP address.</para>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<listitem><para><emphasis>12</emphasis> is the value of the TTL (Time To
|
||||
Live) of your IP packets (which means that the stream will be
|
||||
able to cross 11 routers).</para>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1><title>Stream with VLS</title>
|
||||
|
||||
<note><para>When you compile VLS, you must do a <command>./configure
|
||||
--enable-v4l --with-ffmpeg=PATH</command> (where
|
||||
<emphasis>PATH</emphasis> si the absolute path to the directory where
|
||||
you compiled ffmpeg, and not the relative path !).</para></note>
|
||||
|
||||
<para>There is no command line interface for this input for the
|
||||
moment... so you will have to use the configuration file.</para>
|
||||
|
||||
<para>Here is a typical configuration file <filename>vls.cfg</filename>
|
||||
for a v4l device :</para>
|
||||
|
||||
<programlisting>
|
||||
# vls.cfg (VLS configuration file)
|
||||
# Example of the VideoLAN HOWTO for the Video for Linux input
|
||||
|
||||
BEGIN "Inputs"
|
||||
|
||||
webcam = "v4l"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "webcam"
|
||||
|
||||
# V4L device
|
||||
Device = "/dev/video"
|
||||
|
||||
# Channel Source : Webcam is often "0"
|
||||
# TV Card, may be Tuner(0), Composite(1), Svideo(2)
|
||||
Channel = "0"
|
||||
|
||||
# Norm: PAL=0, NTSC=1, SECAM=2
|
||||
Norm = "0"
|
||||
|
||||
# Size possibilities: can be either:
|
||||
# - empty string : default size
|
||||
# - width x height
|
||||
# - subQCIF(128x96), QSIF(160.120), QCIF(176x144), SIF(320x240),
|
||||
# CIF(352x288), VGA (640x480)
|
||||
Size = ""
|
||||
|
||||
# DeInterlace: "0" = no ; "1" = yes
|
||||
DeInterlace = "0"
|
||||
|
||||
# Video compression format: "mpeg1" or "mpeg4"
|
||||
Compression = "mpeg4"
|
||||
|
||||
# Video bitrate (approx.) in kbps
|
||||
Bitrate = "500"
|
||||
|
||||
# Quality: "1.0" (good) to "31.0" (bad)
|
||||
Quality = "1.0"
|
||||
|
||||
# Sound device
|
||||
AudioDevice = "/dev/dsp"
|
||||
|
||||
# Audio compression format: "mp2", "mp3" or "ogg"
|
||||
AudioCompression = "mp2"
|
||||
|
||||
# Audio bitrate in kpbs
|
||||
AudioBitrate = "64"
|
||||
|
||||
# Audio frequency ("16000", "22050", "24000", "32000", "44100" or "48000")
|
||||
AudioFreq = "16000"
|
||||
|
||||
# Audio channel: "1" = mono ; "2" = stereo
|
||||
AudioChannel = "2"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "Channels"
|
||||
|
||||
channel1 = "network"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "channel1"
|
||||
|
||||
# Unicast or multicast IP address
|
||||
DstHost = "192.168.0.42"
|
||||
|
||||
# Destination port
|
||||
DstPort = "1234"
|
||||
|
||||
# If it's a multicast IP address, uncomment the line below
|
||||
#Type = "multicast"
|
||||
|
||||
# If it's a multicast IP address, set the "Time To Live" below
|
||||
#TTL = "12"
|
||||
|
||||
END
|
||||
|
||||
BEGIN "LaunchOnStartUp"
|
||||
|
||||
command1 = "start v4l channel1 webcam"
|
||||
|
||||
END
|
||||
</programlisting>
|
||||
|
||||
<para>Once you have adapted the configuration file above, run VLS:</para>
|
||||
|
||||
<screen>
|
||||
<prompt>% </prompt><userinput>vls -vv -f vls.cfg</userinput>
|
||||
</screen>
|
||||
|
||||
</chapter>
|
|
@ -0,0 +1,3 @@
|
|||
<chapter id="vod"><title id="tvod">Video On Demand (VOD)</title>
|
||||
|
||||
</chapter>
|
Loading…
Reference in New Issue