Codecs - Terena

advertisement
Streaming technologie
•Inhoud
•Definities
•Formaten
•Protocollen
•Distributie
•Architecturen
•Codecs
•Servers
•Clients
•Innovatie Projecten
•Toekomst
•Demo inleiding
Egon Verharen
SURFnet Innovatie management
[email protected]
9 dec 99
EV @ SURFnet/SEC Seminar
1
Definities
• “Streaming” is buzz-woord.
– Is een bijvoegelijk naamwoord
• Focus: Streaming MEDIA
• Definities terug te voeren op verschillende
aspecten:
– Push vs. Pull
– Client-oriented vs. server-oriented
– on-demand vs. live
– Streaming media is the simultaneous transfer of video, audio and data
[multimedia data] so that it is received as a continuous real-time stream
– Streamed data is transmitted by a server application and received and
displayed in real-time by client applications. These applications can start
displaying video or playing back audio as soon as enough data has been
received and stored in the receiving station's buffer
9 dec 99
EV @ SURFnet/SEC Seminar
2
Formaten
• Aspecten:
– Bitrates (constant, variable)
– Framesize
– QoS
• Bandbreedte (bij eind-gebruiker)
• Real SureStream, simulcast
• Standaarden
– ISO/IEC (int.l. org for standardization/int.l. electrotechnical commission)
• Moving Pictures Experts Group (ISO/IEC JTC1/SC29/WG11)
– ITU (int.l. telecommunication union)
• Series H (video), Series G (audio) (ITU-T SG16)
9 dec 99
EV @ SURFnet/SEC Seminar
3
Protocollen
• Streaming Media Protocols are protocols that are
being used to support the real-time delivery of
multimedia data
• TCP vs. UDP
• HTTP
– progressive download
• RTP
– real time protocol
– UDP
– payload
9 dec 99
EV @ SURFnet/SEC Seminar
8
Protocollen (cont. RTSP)
• RTSP
– Real Time Streaming Protocol
• designed to be an open standard aims to provide an extensible
framework to enable controlled delivery of real-time data, such
as audio and video.
• Denk: videocontrole (play, pauze, stop, back, forward)
– http://www.ietf.org/rfc/rfc2326.txt
9 dec 99
EV @ SURFnet/SEC Seminar
9
Distributie
• Scenario’s
– Broadcast vs. Groupcast vs. Personcast (Video-ondemand)
• Techniek
– Unicast
– Multicast
• cookbook
• contact SURFnet Netwerkdiensten ([email protected])
9 dec 99
EV @ SURFnet/SEC Seminar
10
Architecturen
• RealMedia
– codecs: RealVideo, RealAudio
– streaming formaat: RealVideo,
RealAudio, met plugins (bijv.
BitCasting) MPEG1, MP3
– SureStream: multiple bitrate
encodings, bandwidth
negotiation
– RealText, RealPix
– SMIL (Synchronized Multimedia
Integration Language)
– Standaarden: RTSP, RTP (RDP)
9 dec 99
EV @ SURFnet/SEC Seminar
11
Architecturen (cont.)
• Apple Quicktime
– ondersteuning vele codecs
• streaming RTP payloads;
Sorensen: VBR, CBR
– streaming formaat: Quicktime
(hinted movies)
– plug-in architectuur
– tracks & effects & interactivity
– standaarden: RTSP, RTP
– zie demo
9 dec 99
EV @ SURFnet/SEC Seminar
12
Architecturen (cont.)
• Microsoft Windows Media
Technologies
– NetShow,
DirectShow/ActiveMovie, Video for
Windows
– codecs: Windows Media Audio
(WMA), MPEG-4 v3, ACELP
(voice)
– streaming formaat: ASF (advanced
streaming format)
– Multi-Datarate Encoding, Intelligent
Transmission, Media rights
– standaarden: ??; WMM
– office integratie !! (bijv. streaming
powerpoint)
– Meest ‘compatible’ client (player)
9 dec 99
EV @ SURFnet/SEC Seminar
13
Codecs
• Codecs
–
–
–
–
–
–
–
–
–
MPEG1, MPEG2, MPEG4 (zie notes)
MP3 = MPEG-1 audio layer 3
Qualcomm PureVoice
Qdesign Music (stereo audio for dialup data rates en fast processor)
a2b (AAC, high fidelity, faster data rates, encryption)
liquid audio (arch., AAC, hifi, encryption, licensing, watermarking)
java based: emblaze, GTS
Sorensen (video, both dialup and cable modem data rates)
Vivo (VIV), Vxtreme (VXF), VDOnet
– http://www.terran.com/CodecCentral/
9 dec 99
EV @ SURFnet/SEC Seminar
14
Servers
• Aspecten
–
–
–
–
–
opslag
media pomp
netwerk (bandbreedte)
on-demand vs. live
asset management
• Voorbeelden
– “Low end”
• Apple Quicktime
• Real G2
• Microsoft Windows Media
9 dec 99
EV @ SURFnet/SEC Seminar
15
Servers (cont. Voorbeelden)
– “high end”
• FVC.COM I-Studio
• Cisco IP/TV
– standaarden ondersteuning
• IBM Videocharger
– Digital Library; architectuur; interactiviteit
– standaarden ondersteuning
• SGI Mediabase
• Ncube/Oracle MediaCUBE/Videoserver
• ...
• Frameworks
– SUN & IBM Java media framework
– unified architecture for the playback, synchronization, capture,
transmission and transcode of media -- including streaming
audio and video -- across most major operating systems
9 dec 99
EV @ SURFnet/SEC Seminar
16
Clients
• Aspecten
– Synchronisatie
– Buffer
– Multicast
• Voorbeelden
–
–
–
–
–
–
FVC.COM I-viewer
Cisco IP/TV viewer
IBM Videocharger client
Apple Quicktime client
Microsoft Windows Media Player
Mbone tools
• SDR, Vic, Rat, …
9 dec 99
EV @ SURFnet/SEC Seminar
17
Innovatie Projecten
• VIP
–
–
–
–
–
partners: TI, NOB Interactive, IBM, SURFnet
metadata, searching & indexing
watermarking, copyright protection
accounting & billing
distributie (multicast, QoS)
• SURFnet-TV
– now
• FVC.COM I-studio
– MPEG1 en H.261/PCM/text streaming
– live events en TV
9 dec 99
EV @ SURFnet/SEC Seminar
18
Toekomst projecten
• SURFnet-TV
– netcasten van voor (een deel van) de doelgroep interessant
materiaal (wetenschapsTV)
– meerdere kanalen
– Scheduled (Electronic Program Guide) en Live
– doorgifte soortgelijke kanalen (bijv. Funet-TV, Canarie)
• High Quality
– DV, HDTV experimenten
• Reverse Content Provision
• Altijd op zoek naar interessante
projecten/partners. Maak jezelf bekend svp.
9 dec 99
EV @ SURFnet/SEC Seminar
19
Toekomst
• Kwaliteit
– DV -> HDTV
• Inhoud
– 3D (bijv. VRML, QuicktimeVR)
• Codecs
– fractal
– VBR
• Standaarden
– RTP/RTSP, incl. authenticatie, MPEG4 & MPEG7
• Meer streaming servers/clients
– betere toegangsnetwerken
– Networked Video (IP networks)
– media & asset management
9 dec 99
EV @ SURFnet/SEC Seminar
20
Demo inleiding
Seminar streamen via
Real G2 (unicast en
multicast SureStream) en
SURFnet-TV (I-studio;
MPEG1)
9 dec 99
EV @ SURFnet/SEC Seminar
21
Download