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