Professional Documents
Culture Documents
VLC Streaming Nluug
VLC Streaming Nluug
Jean-Paul Saman
jean-paul.saman@m2x.nl
Jean-Paul Saman
H3600/3800/3900
VideoLAN server
Remote OSDmenu
DVB-C/S/T
DV camcorder
M2X is specialized in
Multimedia,
Embedded and
Networking solutions
VideoLAN deliveries:
Libdvdcss
Libdvbpsi
Commercial products
Di.com
10 100 Mbits/sec
100 1000 Mbits/sec
DVD
DVB C/S/T/(H)
Cable
Satellite
Terresterial
Handheld
HW encoders (Acquisition
cards)
DV Camcorders/Webcams
Streaming types
Unicast
Broadcast
Multicast
Video On Demand
On user request
Unicast
Network protocol
UDP
RTP
Example:
server:
as client:
vlc udp://
Broadcast
Network protocol
UDP
RTP
Example:
server:
as client:
vlc udp://
Multicast
Network protocol
UPD / RTP
Example:
server:
as client:
vlc udp://@239.255.255.184:1234
192.168.0.0 *
255.255.255.0 U
169.254.0.0 *
255.255.0.0
224.0.0.0
240.0.0.0
default
192.168.0.250 0.0.0.0 UG
0
0
0
0
0 eth0
0 eth0
0 eth0
0 eth0
Multicast ip-addresses
Video On Demand
Network protocol
RTSP
HTTP
MMS
Example:
server:
as client:
vlc rtsp://192.168.0.5:5554/stream
Video On Demand
Network protocol
RTSP
HTTP
MMS
Example:
Server:
as client:
vlc http://localhost:8080/
Video On Demand
SAP/SDP standard, or
Zeroconf (also known as
Bonjour).
Bandwidth
Network bandwidth
Multimedia bandwidth
Network bandwidth
Measure
Speed of NIC
Multimedia bitrate
DVD: 6 to 9 Mbit/s
Bitrate terminology
bandwidth (Mbps)
4.5
4
3.5
3
2.5
Average
Real
Maximum
2
1.5
1
0.5
0
60 1 1 2 30 36 4 48 54 60 66 7 78 84 90 96
2 80 40 0 0 2 0 0 0 0 2 0 0 0 0
0
0
0
time (ms)
Network troubles
Check logs
Disable firewalls
Tcpdump
Standard
Transcode
Duplicate
Mosaic_bridge
Bridge
Rtp
Es
display
dummy
Transcoding
Transcoding
Example:
Mosaic
Example:
Server:
Questions ?
http://www.videolan.org
M2X
web: http://www.m2x.nl
e-mail: jean-paul.saman@m2x.nl