Based on silverlight
Contents RIA Content Delivery Techniques Smooth Streaming Smooth Streaming 지원하는 파일 Smooth Streaming 의 세부 방식
Key word 개발 환경 미디어 H.264 Smooth straming Streaming RIA EasingFunction MPEG silverlight Out of Browser File Fomat
RIA
RIA Tech
Rich Internet Application Market Share
HTML5
Silverlight Silverlight is a powerful development platform for creating engaging, interactive user experiences for Web, d esktop, and mobile applications when online or offline.
Microsoft
How should we have to.. 강력한 무기 ?? Vs 도태될 기술 ??
Content Delivery Techniques
- Traditional Streaming - Progressive Download - HTTP – Based Adaptive Streaming
Traditional Streaming
Progressive Download
실제 예제 확인
미디어 정보 요청 (mainfest /*.ismc ) 미디어 정보 응답 최소 크기의 chunk 요청 Chunk 전송 다운로드 상태에 맞춰 다음 chunk 요청 Chunk 전송 분석 300k HTTP 기반 통신 300k 600k 1.2M 600k 1.2M IIS 7
HTTP – Based Adaptive Streaming
Streaming VS HTTP Adaptive
Smooth Streaming
실제 예제 확인
Streaming (mms) Smooth Streaming (http) Network Condition 버퍼링재생 탐색트래픽회복
MP4 파일 H.264 Codec 기반으로 Encoding 되어 있는 파일
Codec
CODEC COder DECoder +
CODEC Encoder Decoder 아날로그 -> 디지털 신호 영상으로 출력
CODEC 의 발전
MPE G (Moving Picture Experts Group) - 동영상이나 오디오 파일을 압축
MPEG - MPEG1 : CD - MPEG2 : DVD - MPEG4 : Media Communication * MPEG 7, MPEG 21
H MPEG-4 - Apple, HTML5, IE9 - 고화질 서비스를 위한 최적의 압축 효율 - 낮은 BitRate 로도 높은 화질
BitRate 1 초간의 영상 / 음성을 얼마만큼 압축한 정도를 나타내는 것 (bps) Ex) 8000bps : 1 초간 8000bit 전송 : 1 초간 1000byte 전송 : 1 초간 1Kbyte 전송 Encoding 된 동영상파일의 크기 = bitRate * 재생 시간
* PSNR : 두 영상에 대한 차이
Smooth Streaming File Format
Smooth Streaming Disk File Format
Smooth Streaming Wire Format
Smooth Streaming WorkFlow
Smooth Streaming Format SDK 1. Manifest files (XML) Server manifest file : *.ism Client manifest file : *.ismc 2. Media content files (f-MP4) Video, Audio File, : *.ismv Audio File : *.isma
Smooth Streaming Format SDK
Smooth Streaming 실제 예제 확인 Referenc e
Q & A