VideoLAN

The VideoLAN project

History

Current structure

VLC media player

Features, architectures

Next developments

Streaming solution

VLC Stream output

Next developments

Contribute

Plan

Project history

Goal : stream television on ECP campus

1997 : First developments

A working solution is achieved by 1999

2000 : Restart from scratch

2001 : VLC becomes GPL

2003 : VLC becomes a streamer

Project structure

Worldwide open-source project

Developers from about 15 countries

About 12 currently active developers

Students at ECP

test platform

development

communication (enterprises, events)

juridical issues

VLC media player

VLC – supported platforms

GNU/Linux

*BSD

MacOS X

BeOS

Some other *nix

Windows ® © ™

Embedded OS

Familiar Linux	- Zaurus

Yopi	- Pocket PC ® © ™

VLC - Architecture

“Small” core

Handles buffers, modules communication, playlist, ...

Written in C - Portable

Many plugins

Input	- Interface	- Decoders/Encoders

A/V output	- Effects	- ...

Full i18n support (gettext)

Fully translated in 6 languages
(+ about 12 partial translations)

VLC - Features

Many inputs

File

Discs: DVD, VCD, AudioCD

Network streams:

UDP unicast or multicast, HTTP, MMS, RTP/RTSP

Multimedia devices / Satellite

Encapsulations

MPEG PS/TS	- DV	- AVI	- NSV

OGG/OGM	- Matroska	- MP4 / MOV

AAC	- Real	- ASF / WMA / WMV

VLC – Codecs

Video

MPEG 1/2/4, DivX / Xvid	- Quicktime - WMV

Tarkin / Theora	- Cinepak	- DV

H264	- Dirac

Subtitles (DVD, VCD, DVB, files)

Audio

MPEG 1/2/3	- AC3/A52	- AAC	- WMA

Vorbis	- Speex	- DTS

MPEG4 Audio (support for ITMS)

VLC – Geek toys

Libcaca video output

Goom and Galaktos effects

OpenGL cube effect

Useless video and audio filters

Streaming solution

VideoLAN solution

VLC Stream output

Extended features

Transcoding

Video on Demand

Multiple streaming

Session announcing (SAP/SDP)

Can be easy

GUI wizards

Development - contribute

VLC Developments

Video output system redesign

Playlist improvements

Support for more formats

Your ideas...

Other

VideoLAN Manager

Centralized streamers management solution

Failover, load balancing, access control, ...

Videoconference support

World domination

Contribute

What we need most

Designers

MacOS X developers

Anyone

http://developers.videolan.org

irc://irc.freenode.net/#videolan

Thanks for listening

Any questions ?
http://www.videolan.org

2003-11-13T14:06:43