„Multimedia w sieciach komputerowych” - laboratorium

Terminy zajęć:
grupa 2: wtorek, 12:15-14:00 (sala 2041)

Opis przedmiotu w USOSweb:
https://usosweb.mimuw.edu.pl/kontroler.php?_action=actionx:katalog2/przedmioty/pokazPrzedmiot(kod:1000-2M05MS)

Wyniki kolokwium 22 czerwca
249297: 5
Pozostałe osoby na razie nie zaliczyły kolokwium

Wyniki kolokwium (nr indeksu: proponowana ocena)
214577: 4,5
248235: 4,5
235984: 4
248527: 4,5
249297: 4
222099: 2
236094: 4
267397: 5
234370: 5
248234: 4,5
248444: 4

Zajęcia nr 1:

Transmisja multimedialna za pomocą VLC media playera (VideoLAN)

  1. Realizacja transmisji unicastowej UDP przy użyciu GUI programu vlc
  2. Realizacja transmisji multicastowej UDP przy użyciu GUI programu vlc
  3. Realizacja transmisji multicastowej UDP przy użyciu linii poleceń programu vlc

Przykład wysyłania strumienia za pomocą VLC
vlc tramp.mpg --sout '#rtp{dst=239.255.20.1,port=5004,mux=ts}'

VLC można uruchamiać z interfejsem konsolowym (wygodne przy dostępie zdalnym):
vlc tramp.mpg -I ncurses --sout '#rtp{dst=239.255.20.1,port=5004,mux=ts}'

Zajęcia nr 2:

Nasz pierwszy sieciowy program multimedialny

rtimeb.c
rservb.c
sockets.c

RTP

Colin Perkins, "RTP: Audio and Video for the Internet" (Zakładka "Take a closer look" pozwala na dotarcie do przykładowego rozdziału)

MPEG-TS

http://en.wikipedia.org/wiki/MPEG_transport_stream
MPEG-2 Transmission
http://en.wikipedia.org/wiki/Packetized_Elementary_Stream

http://ftp.sunet.se/pub/multimedia/Berkeley/mpeg/play/mpeg_play-2.4-patched-src.tar.gz

Przydatne odnośniki:
Dokumentacja VideoLAN:
http://wiki.videolan.org/Documentation:Documentation
http://wiki.videolan.org/Documentation:Streaming_HowTo
Multicast over TCP/IP HOWTO:
http://www.tldp.org/HOWTO/Multicast-HOWTO.html
IPv4 Multicast Address Assignments:
http://www.ietf.org/rfc/rfc3171.txt
Administratively Scoped IP Multicast
http://www.ietf.org/rfc/rfc2365.txt
Session Anouncement Protocol
http://www.ietf.org/rfc/rfc2974.txt
SDP: Session Description Protocol
http://www.ietf.org/rfc/rfc2327.txt
Real Time Streaming Protocol (RTSP)
http://www.ietf.org/rfc/rfc2326.txt
RTP: A Transport Protocol for Real-Time Applications
http://www.ietf.org/rfc/rfc3550.txt
RTP Profile for Audio and Video Conferences
http://www.ietf.org/rfc/rfc3551.txt
RTP Payload Format for MPEG1/MPEG2 Video
http://www.ietf.org/rfc/rfc2250.txt


Ostatnia modyfikacja: 29 czerwca 2010