VideoLAN HOWTO

Alexis de Lattre

Marc Ariberti

Anil Daoud

Clément Stenac

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation ; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. The text of the license can be found in the appendix GNU Free Documentation License.

v2.0, 2003-09-04

Abstract

This document describes how to use the complete VideoLAN streaming solution.


Table of Contents

1. Introduction
1. What is the VideoLAN project ?
1.1. Overview
1.2. VideoLAN software
2. What is a codec ?
3. How can I use VideoLAN ?
3.1. Documentation
3.2. User support
4. Command line usage
4.1. Open a terminal
2. Install the required software and hardware
1. Install VLC
1.1. Windows
1.2. BeOS
1.3. Mac OS X
1.4. Debian GNU/Linux
1.5. Linux Mandrake
1.6. Linux Redhat
1.7. Compile the sources by yourself (for every other OS)
2. Install VLS
2.1. Windows
2.2. GNULinux & Mac OS X
3. Receive and save a stream
1. Receive a stream with VLC
1.1. Receive an unicast stream
1.2. Receive a multicast stream
1.3. Receive an HTTP/FTP/MMS stream
2. Save a stream with VLC
3. Receive a stream with a set-top-box
4. Stream a file
1. Stream a file with VLC
2. Stream a file with VLS
5. Stream a DVD
1. Stream a DVD with VLC
2. Stream a DVD with VLS
6. Stream a DVB channel (satellite or digital terrestial TV)
1. Install the DVB drivers
2. Stream with VLS
3. Stream with VLC
7. Stream from an MPEG encoding card
1. Stream with the Hauppauge WinTV-PVR-250 card
1.1. Install the drivers
1.2. Stream with VLC
1.3. Stream with VLS
2. Stream with the Visiontech Kfir card
2.1. Install the drivers
2.2. Stream with VLC
2.3. Stream with VLS
8. Stream from an acquisition card or a webcam
1. Install the Video for Linux drivers
2. Stream with VLC
3. Stream with VLS
9. Advanced use of VLC's stream output (transcoding, multiple streaming, etc...)
1. The syntax
2. Examples
2.1. Transcoding
2.2. Multiple streaming
2.3. Transcoding and multiple streaming
2.4. HTTP streaming
2.5. Use the es module
10. Stream in IPv6
1. Stream in IPv6
1.1. Stream with VLC
1.2. Stream with VLS
2. Receive in IPv6
2.1. Receive an unicast stream
2.2. Receive a multicast stream
11. Video On Demand
1. Overview
2. On the server side
3. On the client side
12. Add a channel information service
1. Send announces when streaming with VLC
2. Send announces for the programs streamed by VLS with the mini-SAP-server
3. Start VLC(s) on the client(s)
A. GNU Free Documentation License
1. PREAMBLE
2. APPLICABILITY AND DEFINITIONS
3. VERBATIM COPYING
4. COPYING IN QUANTITY
5. MODIFICATIONS
6. COMBINING DOCUMENTS
7. COLLECTIONS OF DOCUMENTS
8. AGGREGATION WITH INDEPENDENT WORKS
9. TRANSLATION
10. TERMINATION
11. FUTURE REVISIONS OF THIS LICENSE
12. ADDENDUM: How to use this License for your documents

List of Figures

1.1. Global VideoLAN solution La solution VideoLAN globale
1.2. Windows terminal
1.3. Linux X terminal
1.4. Mac OS X terminal
1.5. BeOS terminal