Narrow-Band Streaming Video Codec
description
Transcript of Narrow-Band Streaming Video Codec
![Page 1: Narrow-Band Streaming Video Codec](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/3.jpg)
Overview
Clients Introduction Objectives Architecture Researches Work Done Next Step Technologies
![Page 4: Narrow-Band Streaming Video Codec](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/4.jpg)
Clients
ACCURA-tech (pvt) Ltd.
Tenasta International (pvt) Ltd.
![Page 5: Narrow-Band Streaming Video Codec](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/7.jpg)
Architecture - Encoder
![Page 8: Narrow-Band Streaming Video Codec](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/8.jpg)
Architecture - Decoder
![Page 9: Narrow-Band Streaming Video Codec](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/10.jpg)
Researches cont…
Existing audio & video codec Theora Xvid Vorbis Speex
Container formats OGG AVI
![Page 11: Narrow-Band Streaming Video Codec](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/16.jpg)
Technologies & Operating Environments
Tools make
Platforms Open source platforms
Linux Ubuntu Fedora
![Page 17: Narrow-Band Streaming Video Codec](https://reader036.fdocuments.us/reader036/viewer/2022062423/56814b55550346895db84e4f/html5/thumbnails/17.jpg)
Thank you..