MPEG4 Conformance Testing For Digital Video Archiving Max Gustashaw University of North Carolina-Chapel Hill Tyler Johnson University of North Carolina-Chapel.

Slides:



Advertisements
Similar presentations
March 24, 2004 Will H.264 Live Up to the Promise of MPEG-4 ? Vide / SURA March Marshall Eubanks Chief Technology Officer.
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
2005/01/191/14 Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Fellow, IEEE IEEE Transactions on Circuits and Systems for.
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
Streaming Multimedia. What is streaming? Streaming media consists of sound and video, continuously “streamed” over the Internet.
Voice Server. Aspiration Provide a unique service to the members of CCSU. Provide a unique service to the members of CCSU. Provide a Streaming Voice Server.
Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
CNIT 132 – Week 9 Multimedia. Working with Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline each.
Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
1. Digitization of Sound What is Sound? Sound is a wave phenomenon like light, but is macroscopic and involves molecules of air being compressed and expanded.
Multimedia Communications EG 371 and EG 348
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
( Your Presentation/ Paper Title) (Presenter’s Name) (Company/Organization Name) 119 th Metalcasting Congress April 21-23, 2015 – Columbus, OH USA.
A Brief Overview of the MPEG2 Standard Dr. David Corrigan.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
Internet Video By Mo Li. Video over the Internet Introduction Video & Internet: the problems Solutions & Technologies in use Discussion.
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
Video Streaming in Flash CSCI 4220 – Network Programming Kacper Harabasz.
Delivering Object- Based Audio Visual Services Hari Kalva, Javier Zamora, and Alexandros Eleftheriadis Columbia University, Packet Video 99.
Video on the Web. Should you add video to your web page? Three main questions 1. How will it enhance the purpose of my page? –Entertain –Explain a process.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
Compression & Huffman Codes Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Video Compression and the Internet. Need for Compression Important to advancement of internet Video prevalent all over the net Compression has improved.
Electronic Commerce Semester 1 Term 1 Lecture 2. Forces Fuelling E-Commerce Interest in e-commerce is being fuelled by: –Economic forces –Customer interaction.
Digital Video Teppo Räisänen LIIKE/OAMK. General Information Originally video material was processed using analog tools Nowadays it is common, that digital.
AUDIO VIDEO FLASH DIGITAL MEDIA: COMMUNICATION AND DESIGN
Streaming media over the Internet A million channels and there is still nothing on! By Samuel Shiffman Streaming Technologist Seton Hall University
│ CastingConnection.afsinc.org 119 TH METALCASTING CONGRESS April 21-23, 2015 │Columbus, Ohio (Your Presentation/ Paper.
An Introduction to H.264/AVC and 3D Video Coding.
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
Multimedia Compression John Hall SMDC Training June, 2006.
Introduction to Streaming © Nanda Ganesan, Ph.D..
EE 5359 H.264 to VC 1 Transcoding Vidhya Vijayakumar Multimedia Processing Lab MSEE, University of Arlington Guided.
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
Video Streaming © Nanda Ganesan, Ph.D..
MPEG-4 & Windows Media Dr. Jordi Ribas-Corbera Lead Program Manager, Codecs Digital Media Division Microsoft Corp
Streaming Media ECE 6322 Data Comm and Networks II April 8, 2002.
Moving PicturestMyn1 Moving Pictures MPEG, Motion Picture Experts Group MPEG is a set of standards designed to support ”Coding of Moving Pictures and Associated.
CastExpo '13 April 6-9, St. Louis, MO USA ( Your Presentation/ Paper Title) (Presenter’s Name) (Company/Organization Name)
The Digital Motion Picture Archive Framework Project © 2008 AMPAS Academy of Motion Picture Arts and Sciences Science and Technology Council Nancy Silver,
Profiles and levelstMyn1 Profiles and levels MPEG-2 is intended to be generic, supporting a diverse range of applications Different algorithmic elements.
© 2011 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6: Video.
Windows Media Format. The key features of Windows Media Format Included Microsoft Windows Media Video/Audio 9 codec Included Microsoft Windows Media Video/Audio.
Video Compression: Performance evaluation of available codec software Sridhar Godavarthy.
EE 5359 TOPICS IN SIGNAL PROCESSING PROJECT ANALYSIS OF AVS-M FOR LOW PICTURE RESOLUTION MOBILE APPLICATIONS Under Guidance of: Dr. K. R. Rao Dept. of.
AUDIO AND VIDEO COMPRESSION AND IT’S IMPORTANCE ON THE INTERNET Brian Dillinger May 3, 2010.
119 th Metalcasting Congress April 21-23, 2015 – Columbus, OH USA (Your Presentation/ Paper Title) (Presenter’s Name) (Company/Organization Name)
(Your Presentation/ Paper Title) (Presenter’s Name) (Company/Organization Name) CastExpo ‘13 April 6-9,2013 – St. Louis, MO USA.
MPEG-4 Systems Introduction & Elementary Stream Management
LECTURE 07 RAZIA NISAR NOORANI Digital Video. Basic Digital Video Concepts CS118 – Web Engineering 2 Movie length Frame size Frame rate Quality Color.
HTML 5. Introduction In modern browsers, adding a video to your page is as easy as adding an image. No longer do you need to deal with special plug-ins.
AIMS’99 Workshop Heidelberg, May 1999 Assessing Audio Visual Quality P905 - AQUAVIT Assessment of Quality for audio-visual signals over Internet.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
KMIP Compliance Redefining Server and Client requirements to claim compliance Presented by: Bob Lockhart.
(B1) What are the advantages and disadvantages of digital TV systems? Hint: Consider factors on noise, data security, VOD etc. 1.
Audio Formats. Digital sound files must be organized and structured so that your media player can read them. It's just like being able to read and understand.
KMIP Compliance Redefining Server and Client requirements to claim compliance Presented by: Bob Lockhart.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Video on the Web.
(Your Presentation/ Paper Title)
Video Compression - MPEG
Video-in-Video Insertion into a Pre-encoded Bit-stream
Chapter 6: Video.
(Your Presentation/ Paper Title)
Integrating Multimedia: Sound, Video and More
MPEG4 Natural Video Coding
Digital Video Faraz Khan.
DO NOT MODIFY THE MASTER SLIDE IN ANY WAY
Presentation transcript:

MPEG4 Conformance Testing For Digital Video Archiving Max Gustashaw University of North Carolina-Chapel Hill Tyler Johnson University of North Carolina-Chapel Hill

Folkstreams  Folkstreams.net is a national preserve of documentary films about American folk or roots culture. Produced by independent filmmakers, these hard-to- find films give voice to the arts and experience of diverse American groups.  Folkstreams.net also encourages alternative forms of filmmaking about subjects neglected by mainstream corporate media.

Folkstreams - streaming  Folkstreams.net makes these films easy to find and to see by video-streaming them on the Internet, and also provides in-depth and reliable contextual materials about the subjects and the filmmaking.  They are streamed on the website together with background materials that highlight the history and aesthetic importance of the traditions and the films.

Formats Employed  16mm film original Digital Betacam  Real  QuickTime  ASF  MPEG4

General Goal For Digital Video Archiving  Ensure that original is preserved You can always go back to the original to make new distribution copies, right?  Ensure that distribution (compressed) copies are preserved These are how the public accesses the data  Anticipate that compressed formats will in many cases be the originals.  Make sure that compressed video files are playable in years Will the vendor be in business? Will the player even run? Are open source decoders available?

Project Goal  To determine which CODECs produce media files that are adhere to MPEG’s qualifications for the MPEG4 standard, and, by isolating the factors that affect these results, to highlight issues that may influence the strength of archival and distribution plans.

MPEG4 Goal  MPEG4 identified as a key format for compressed media  Experience has shown commercial MPEG4 files are not inter-operable  Test commercial encoders to see their level of standard compliance  Learn more about the standard in order to better be able to advise the university as to archiving strategies for compressed media

Method  Encode two test files using the target codec  Analyze each resultant file using Mindego 4500 MPEG4 Analyzer  Log errors

Clips  Born for Hard Luck  Cowboy Poets Could not embed MPEG4 clips in this presentation because PowerPoint will not recognize our MPEG4 files.

Codecs Used  3ivx (3ivx)  Compression Master (Popwire)  Libavcodec MPEG4 (FFMPEG)  MSMPEG4v2 (????????)  QuickTime (Apple)  Sorenson Squeeze (Sorenson Media)  DivX (DivXNetworks )  4Coder (envivio)

Mindego 4500 Analyzer  Deconstructs bit streams  Tests for MPEG4 conformance- the standard  Tests for conformance to industry profiles Currently supports ISMA  Visual / macroblock analysis  H.264 support planned  Educational pricing available  Mindego Analyzer demo

Results  Comments  Minor errors  Major errors * All codecs produced errors !

3ivx  Born for Hard Luck Visual session size (320,240) does not comply with "Typical Visual Session Size" (176,144) for Simple Profile Level Group of VOP or VOP start code not found  Cowboy Poets Visual session size (320,240) does not comply with "Typical Visual Session Size" (176,144) for Simple Profile Level Group of VOP or VOP start code not found Visual start code not found in the next byte aligned position.

Compression Master  BHFL Full analysis failed to run Visual session size (320,240) does not comply with "Typical Visual Session Size" (352,288) for Simple Profile Level Visual start code not found in the next byte aligned position.  CP Full analysis failed to run Visual session size (320,240) does not comply with "Typical Visual Session Size" (352,288) for Simple Profile Level 2 Demo encoder limited to 20 seconds

Libavcodec MPEG4 (FFMPEG)  BFHL Visual session size (320,240) does not comply with "Typical Visual Session Size" (176,144) for Simple Profile Level Visual start code not found in the next byte aligned position.  CP Visual session size (320,240) does not comply with "Typical Visual Session Size" (176,144) for Simple Profile Level Visual start code not found in the next byte aligned position.

MSMPEG4v2  BFHL Analyzer will not load file ‘Unknown stream type’  CP Analyzer will not load file ‘Unknown stream type’

QuickTime  BFHL Visual session size (320,240) does not comply with "Typical Visual Session Size" (352,288) for Advanced Simple Profile Level Max video packet length found to be bits that exceeded the bound of 4096 bits for Advanced Simple Profile Level Visual start code not found in the next byte aligned position.  CP Visual session size (320,240) does not comply with "Typical Visual Session Size" (352,288) for Advanced Simple Profile Level Max video packet length found to be bits that exceeded the bound of 4096 bits for Advanced Simple Profile Level Visual start code not found in the next byte aligned position.

Sorenson Squeeze  BFHL Visual session size (320,240) does not comply with "Typical Visual Session Size" (352,288) for Simple Profile Level Visual start code not found in the next byte aligned position.  CP Visual session size (320,240) does not comply with "Typical Visual Session Size" (352,288) for Simple Profile Level Visual start code not found in the next byte aligned position.

DivX  BFHL Analyzer will not load file ‘Unknown stream type’  CP Reserved value used for coding VOL priority Visual start code not found in the next byte aligned position Reserved value used for coding Video Object Type indication Reserved value used for coding chroma format Non-Rectangular Video not supported in the current version Reserved value used for coding VOL version ID The marker bit after video object layer shape found to be zero The marker bit after vop_time_increment_resolution found to be zero The marker bit found to be zero after vol_width Marker bit found to be zero after vop_time_increment base Coded Value of vop_time_increment exceeds the value of vop_time_increment_resolution Visual start code not found in the next byte aligned position The marker bit after latter_half_bitrate found to be zero Visual Object Start code not found FGS not supported in this version For MB No:22: Code not found in VLC table for cbpy The marker bit after fixed vop time incrementis not equal to Forbidden value '0' found for vop_fcode_forward For MB No63: Code not found in VLC table for mb_type For MB No:186, Block No:0: Code not found in VLC table for inter block

envivio 4coder  BFHL Visual session size (320,240) does not comply with "Typical Visual Session Size" (352,288) for Simple Profile Level Visual start code not found in the next byte aligned position  CP Reserved value used for VOL version ID Visual start code not found in the next byte aligned position Start code found from the next byte aligned position when reading from macroblock

Conclusions  MPEG4 is complicated  Wary of industry alliances  H.264 likely to be adopted widely because of VC and broadcast efficiency  MPEG4 arbitrary shape and fancy encodings dependent on market demand  Analyzer is a critical tool – can’t rely on interop  Market competition goals can conflict with archival needs Commercial applications Purposefully non-standard to dominate the market

Next Steps  More comprehensive tests  Need alternate conformance tool to verify results  Make an archive plan MPEG4 Visual (part 2) has many profiles that must be specified / evaluated MPEG4 part 10 (H.264) has many profiles that must be specified / evaluated  Get smarter, get wise