narrow-band streaming video codec

17
Narrow-Band Streaming Video Codec G. A. Dilruk 040075 M. G. N. D. Millawitiya 040237 R. P. J. Priyadarshana 040285

Upload: arnaud

Post on 16-Jan-2016

54 views

Category:

Documents


0 download

DESCRIPTION

Narrow-Band Streaming Video Codec. G. A. Dilruk040075 M. G. N. D. Millawitiya040237 R. P. J. Priyadarshana040285 T. G. B. Priyadarshana040286. Project Supervisors. Internal Supervisors Dr. Shantha Fenando Dr. Chathura de Silva – co-supervisor External Supervisors - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Narrow-Band Streaming Video Codec

Narrow-Band Streaming Video Codec

G. A. Dilruk 040075M. G. N. D. Millawitiya 040237R. P. J. Priyadarshana 040285T. G. B. Priyadarshana040286

Page 2: Narrow-Band Streaming Video Codec

Project Supervisors

Internal Supervisors Dr. Shantha Fenando Dr. Chathura de Silva – co-supervisor

External Supervisors Mr. Harsha Samarawikrama

Page 3: Narrow-Band Streaming Video Codec

Overview

Clients Introduction Objectives Architecture Researches Work Done Next Step Technologies

Page 4: Narrow-Band Streaming Video Codec

Clients

ACCURA-tech (pvt) Ltd.

Tenasta International (pvt) Ltd.

Page 5: Narrow-Band Streaming Video Codec

What is NaBSVC

Many applications are developing for broadband environment

High data rate Higher bandwidth High performance hardware

Unlimited users Limited resources

Page 6: Narrow-Band Streaming Video Codec

Objectives

Performed under narrow-band conditions Streaming performance Video quality

Adaptive compression mechanism Background data reusing Audio video synchronization

Page 7: Narrow-Band Streaming Video Codec

Architecture - Encoder

Page 8: Narrow-Band Streaming Video Codec

Architecture - Decoder

Page 9: Narrow-Band Streaming Video Codec

Researches

Video compression standards MPEG-1,2,4 H. 264

Image compression algorithms Quantization DCT Zigzag Ordering Run Length Encoding Huffman Coding

Page 10: Narrow-Band Streaming Video Codec

Researches cont…

Existing audio & video codec Theora Xvid Vorbis Speex

Container formats OGG AVI

Page 11: Narrow-Band Streaming Video Codec

Work Done

Theora source code compilation Use Theora example encoder

Decode an existing video file Encode YUV4MPEG2 video stream to .ogv format Quality comparison (subjective) of video codecs

Use the Xvid example encoder and decoder Encode a rawvideo to .m4v format

Page 12: Narrow-Band Streaming Video Codec

Work Done cont…

Video codec comparison for narrow-band streaming

Objective comparison DGIndex 1.0.12

Subjective comparison File size Visible image quality Audible sound quality

Page 13: Narrow-Band Streaming Video Codec

Work Done cont…

Original video

File size: 44.3 MB

Theora encoded video

File size: 22.8 MB

About 49% file size reduction

Page 14: Narrow-Band Streaming Video Codec

Original video

File size: 44.3 MB

Work Done cont…

Xvid encoded video

File size: 24.0 MB

About 46% file size reduction

Page 15: Narrow-Band Streaming Video Codec

Next Step

Selecting a better open source codec Higher streaming performance Better video quality

Familiarize with streaming technologies Use an existing video streaming server

Unreal streaming server Get a video out put from a live video stream

Input – webcam Output – Mplayer, web-player

Page 16: Narrow-Band Streaming Video Codec

Technologies & Operating Environments

Tools make

Platforms Open source platforms

Linux Ubuntu Fedora

Page 17: Narrow-Band Streaming Video Codec

Thank you..