SlideShare a Scribd company logo
1 of 14
THEORA VIDEO
Mihir Mody
INTRODUCTION
 Owned by Xiph.org (http://xiph.org/)
 Free, Open source video codec, distributed without
licensing fees
 Initial software released in Oct 2002, the final / frozen
specification in Jun 2004
 Named after Theora Jones from Televison program “Max
Headroom”
HISTORY & RELATION TO ON2 VP3
 Derived from ON2”s TrueMotion VP3 Video codec
 Based on ON2’s VP3.2 release in Sep 2000
 ON2 later Donated to XIPH.org with BSD license in June
2002 to enable open source royalty free video codec
 Theora is a superset of VP3, and VP3 streams (with some
minor syntactic modifications in frame header) can be
converted into Theora streams without recompression (but
not vice versa).
 VP3 video compression can be decoded using Theora
implementations, but Theora video compression usually
cannot be decoded using old VP3 implementations.
RESOURCES
 Theora web site : http://www.theora.org/
 Specification: http://www.theora.org/doc/Theora.pdf
 Conformance suite:
http://wiki.xiph.org/TheoraTestsuite
THEORA : DECODER ALGORITHM
Deblocking
Filtering
Motion
Compensation
Residual
Decoding
Picture
Buffering
Picture
Buffering
IQ
& IT
+
Bitstream
Input
Video
Output
Post-
processing
Mode &
MVD
Picture
Buffering
DETAILS OF TOOL SET FOR THEORA VIDEO
No Topic Tool Overview Not supported in
Theora
1 Content type Progressive Interlaced
2 Frame type I and P frames B frame
3 Chroma format YUV 4:2:0, YUV 4:2:2, YUV 4:4:4 YUV 4:0:0
4 Bit-depth 8 bit 10,12,14 bits
5 Resolution Stamp size to HD -
6 Frame rate Fixed frame rate Variable frame rate
7 Bit-rate free-form variable bit rates (VBR)
from few Kbps to Mbps
CBR
8 Coding unit Block (8x8), Macro-block (16x16)
and Super Block (32x32)
-
DETAILS OF TOOL SET (CONTD)
No Topic Overview Not supported
9 Entropy coding VLC (Huffman) coding, 80 Table
selectable per frame
CABAC, CAVLC,…
10 Motion
compensation
Block based MC with Half pel
accuracy, 1 MV and 4 MV per MB
Qpel, > 4 MV
11 Reference
frame
2 Reference frame (Previous and
Golden frame)
> 2, Referance frame
selection per MB basis
12 Quantization Adaptive quantization down to the
block level , Upto 384 Qmatrix
based mode, Qp and
luma/chroma and support for
Scaling Matrix
13 Transform 8x8 Type-II Discrete Cosine
Transform
Fixed point, Second
transform
14 Loop filter adaptive in-loop deblocking
applied to the edges of the coded
blocks
Not sophisticated
AUDIO, CONTAINER AND RTP FORMAT
 Typically Theora video is used with Vorbis Audio in
Ogg Container format
 Ogg container is a free, open container format
maintained by the Xiph.Org Foundation
 Vorbis is a free software / open source audio codec
owned by Xiph.Org Foundation
 RTL payload format:
http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-
theora-00.txt
VIDEO QUALITY
 Comparable to MPEG part 2 (SP) based on specification
 As per MSU shoot-out (Video quality, encoding, decoding
speeds, options etc)
 http://compression.ru/video/codec_comparison/h264_2010/
 X264 beats Theora more than 50% in bit-rate to achieve
video quality.
 XVID (MP4) beats Theora than 10% in bit-rate to achieve
video quality
SW IMPLEMENTATION
 PC : Provides source code to generate “libtheora”, that
enables other players e.g. FFMPEG, Helix, VLC,…
 The SW API specification for “libtheorra”:
http://www.theora.org/doc/libtheora-1.2/
 ARM Optimized version
1. Theoarm project: http://wss.co.uk/pinknoise/theorarm/
2. FFMPEG release:
 DSP implementation
 Available for C64x from VINJAY SOFTWARE
(http://www.vinjey.com/)
HW IMPLEMENTATION
 Open source
 RTL Availability :
http://wiki.xiph.org/index.php/TheoraHardware
 Few Video IP and chip providers support it
KEY DRIVERS FOR THEORA
 Most important driver Adopted in HTML5 as a video format along with
WebM
 Video on Wikipedia project: http://www.videoonwikipedia.com/
 Open video alliance : http://openvideoconference.org/
 Mozilla support as default video codec in Firefox
 List of content provider for Theora:
http://wiki.xiph.org/List_of_Theora_videos
THEORA ADOPTION
 It remains low as MeFeedia on popularity of format
http://blog.mefeedia.com/html5-dec-2011
 The maximum Thoera content is centered around CIF and below
WVGA resolution.
 There is confusion to support Theora or move use directly WebM on
open source front for content creators.
THANKS

More Related Content

What's hot

Ix1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IP
Ix1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IPIx1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IP
Ix1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IPPath 1
 
Using SoC Vendor HALs in the Zephyr Project - SFO17-112
Using SoC Vendor HALs in the Zephyr Project - SFO17-112Using SoC Vendor HALs in the Zephyr Project - SFO17-112
Using SoC Vendor HALs in the Zephyr Project - SFO17-112Linaro
 
sounds in bada
sounds in badasounds in bada
sounds in badaSamsung
 
Fcsi601 Linux Firewall Nat
Fcsi601 Linux Firewall NatFcsi601 Linux Firewall Nat
Fcsi601 Linux Firewall Natnarayannpp
 
introduction of iptables in linux
introduction of iptables in linuxintroduction of iptables in linux
introduction of iptables in linuxNouman Baloch
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overviewOded Ben-Dori
 
Basics of firewall, ebtables, arptables and iptables
Basics of firewall, ebtables, arptables and iptablesBasics of firewall, ebtables, arptables and iptables
Basics of firewall, ebtables, arptables and iptablesPrzemysław Piotrowski
 
New Zephyr features: LWM2M / FOTA Framework - SFO17-113
New Zephyr features: LWM2M / FOTA Framework - SFO17-113New Zephyr features: LWM2M / FOTA Framework - SFO17-113
New Zephyr features: LWM2M / FOTA Framework - SFO17-113Linaro
 
A slightly deeper dive into Stagefright
A slightly deeper dive into StagefrightA slightly deeper dive into Stagefright
A slightly deeper dive into StagefrightAlexy Joseph
 
Symmetricom Telecom Profile_Webinar
Symmetricom Telecom Profile_WebinarSymmetricom Telecom Profile_Webinar
Symmetricom Telecom Profile_WebinarSymmetricomSYMM
 
Internet of Tiny Linux (IoTL): Episode IV - SFO17-100
Internet of Tiny Linux (IoTL): Episode IV  - SFO17-100Internet of Tiny Linux (IoTL): Episode IV  - SFO17-100
Internet of Tiny Linux (IoTL): Episode IV - SFO17-100Linaro
 
Drp393
Drp393Drp393
Drp393ciperi
 
Technology Updates in IPv6
Technology Updates in IPv6Technology Updates in IPv6
Technology Updates in IPv6Shinsuke SUZUKI
 
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Jim Geovedi
 

What's hot (18)

Ix1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IP
Ix1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IPIx1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IP
Ix1000 Pro-MPEG/SMPTE 2022 FEC Inserter MPEG over IP
 
Using SoC Vendor HALs in the Zephyr Project - SFO17-112
Using SoC Vendor HALs in the Zephyr Project - SFO17-112Using SoC Vendor HALs in the Zephyr Project - SFO17-112
Using SoC Vendor HALs in the Zephyr Project - SFO17-112
 
sounds in bada
sounds in badasounds in bada
sounds in bada
 
Fcsi601 Linux Firewall Nat
Fcsi601 Linux Firewall NatFcsi601 Linux Firewall Nat
Fcsi601 Linux Firewall Nat
 
introduction of iptables in linux
introduction of iptables in linuxintroduction of iptables in linux
introduction of iptables in linux
 
Porting Android
Porting AndroidPorting Android
Porting Android
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
 
Basics of firewall, ebtables, arptables and iptables
Basics of firewall, ebtables, arptables and iptablesBasics of firewall, ebtables, arptables and iptables
Basics of firewall, ebtables, arptables and iptables
 
New Zephyr features: LWM2M / FOTA Framework - SFO17-113
New Zephyr features: LWM2M / FOTA Framework - SFO17-113New Zephyr features: LWM2M / FOTA Framework - SFO17-113
New Zephyr features: LWM2M / FOTA Framework - SFO17-113
 
A slightly deeper dive into Stagefright
A slightly deeper dive into StagefrightA slightly deeper dive into Stagefright
A slightly deeper dive into Stagefright
 
Naked BGP
Naked BGPNaked BGP
Naked BGP
 
Symmetricom Telecom Profile_Webinar
Symmetricom Telecom Profile_WebinarSymmetricom Telecom Profile_Webinar
Symmetricom Telecom Profile_Webinar
 
Matrix setu ata vs linksys spa3102
Matrix  setu ata vs linksys spa3102Matrix  setu ata vs linksys spa3102
Matrix setu ata vs linksys spa3102
 
Internet of Tiny Linux (IoTL): Episode IV - SFO17-100
Internet of Tiny Linux (IoTL): Episode IV  - SFO17-100Internet of Tiny Linux (IoTL): Episode IV  - SFO17-100
Internet of Tiny Linux (IoTL): Episode IV - SFO17-100
 
Drp393
Drp393Drp393
Drp393
 
I pv6
I pv6I pv6
I pv6
 
Technology Updates in IPv6
Technology Updates in IPv6Technology Updates in IPv6
Technology Updates in IPv6
 
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2Leonardo Nve Egea - Playing in a Satellite Environment 1.2
Leonardo Nve Egea - Playing in a Satellite Environment 1.2
 

Similar to Theora video

Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 VideoYoss Cohen
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreamingtarensi
 
H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.Axis Communications
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.Videoguy
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explainedcnssources
 
MARTINEZ KROMER RAWCooked
MARTINEZ KROMER RAWCookedMARTINEZ KROMER RAWCooked
MARTINEZ KROMER RAWCookedFIAT/IFTA
 
Beginning html5 media, 2nd edition
Beginning html5 media, 2nd editionBeginning html5 media, 2nd edition
Beginning html5 media, 2nd editionser
 
08 android multimedia_framework_overview
08 android multimedia_framework_overview08 android multimedia_framework_overview
08 android multimedia_framework_overviewArjun Reddy
 
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.pptVideoguy
 
Building Voice
Building Voice Building Voice
Building Voice Videoguy
 
roku-video-audio-image-formats.docx
roku-video-audio-image-formats.docxroku-video-audio-image-formats.docx
roku-video-audio-image-formats.docxssuser1eca7d
 

Similar to Theora video (20)

FFMPEG TOOLS
FFMPEG TOOLSFFMPEG TOOLS
FFMPEG TOOLS
 
Slide
SlideSlide
Slide
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 Video
 
video compression2
video compression2video compression2
video compression2
 
video compression2
video compression2video compression2
video compression2
 
video compression2
video compression2video compression2
video compression2
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
 
HTML5 Multimedia Streaming
HTML5 Multimedia StreamingHTML5 Multimedia Streaming
HTML5 Multimedia Streaming
 
H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explained
 
MARTINEZ KROMER RAWCooked
MARTINEZ KROMER RAWCookedMARTINEZ KROMER RAWCooked
MARTINEZ KROMER RAWCooked
 
Beginning html5 media, 2nd edition
Beginning html5 media, 2nd editionBeginning html5 media, 2nd edition
Beginning html5 media, 2nd edition
 
08 android multimedia_framework_overview
08 android multimedia_framework_overview08 android multimedia_framework_overview
08 android multimedia_framework_overview
 
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
/conferences/spr2004/presentations/eubanks/eubanks_mpeg4.ppt
 
Performance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression TechniquesPerformance Analysis of Various Video Compression Techniques
Performance Analysis of Various Video Compression Techniques
 
Building Voice
Building Voice Building Voice
Building Voice
 
roku-video-audio-image-formats.docx
roku-video-audio-image-formats.docxroku-video-audio-image-formats.docx
roku-video-audio-image-formats.docx
 
WiFi Display
WiFi DisplayWiFi Display
WiFi Display
 
Webrtc and tokbox
Webrtc and tokboxWebrtc and tokbox
Webrtc and tokbox
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Theora video

  • 2. INTRODUCTION  Owned by Xiph.org (http://xiph.org/)  Free, Open source video codec, distributed without licensing fees  Initial software released in Oct 2002, the final / frozen specification in Jun 2004  Named after Theora Jones from Televison program “Max Headroom”
  • 3. HISTORY & RELATION TO ON2 VP3  Derived from ON2”s TrueMotion VP3 Video codec  Based on ON2’s VP3.2 release in Sep 2000  ON2 later Donated to XIPH.org with BSD license in June 2002 to enable open source royalty free video codec  Theora is a superset of VP3, and VP3 streams (with some minor syntactic modifications in frame header) can be converted into Theora streams without recompression (but not vice versa).  VP3 video compression can be decoded using Theora implementations, but Theora video compression usually cannot be decoded using old VP3 implementations.
  • 4. RESOURCES  Theora web site : http://www.theora.org/  Specification: http://www.theora.org/doc/Theora.pdf  Conformance suite: http://wiki.xiph.org/TheoraTestsuite
  • 5. THEORA : DECODER ALGORITHM Deblocking Filtering Motion Compensation Residual Decoding Picture Buffering Picture Buffering IQ & IT + Bitstream Input Video Output Post- processing Mode & MVD Picture Buffering
  • 6. DETAILS OF TOOL SET FOR THEORA VIDEO No Topic Tool Overview Not supported in Theora 1 Content type Progressive Interlaced 2 Frame type I and P frames B frame 3 Chroma format YUV 4:2:0, YUV 4:2:2, YUV 4:4:4 YUV 4:0:0 4 Bit-depth 8 bit 10,12,14 bits 5 Resolution Stamp size to HD - 6 Frame rate Fixed frame rate Variable frame rate 7 Bit-rate free-form variable bit rates (VBR) from few Kbps to Mbps CBR 8 Coding unit Block (8x8), Macro-block (16x16) and Super Block (32x32) -
  • 7. DETAILS OF TOOL SET (CONTD) No Topic Overview Not supported 9 Entropy coding VLC (Huffman) coding, 80 Table selectable per frame CABAC, CAVLC,… 10 Motion compensation Block based MC with Half pel accuracy, 1 MV and 4 MV per MB Qpel, > 4 MV 11 Reference frame 2 Reference frame (Previous and Golden frame) > 2, Referance frame selection per MB basis 12 Quantization Adaptive quantization down to the block level , Upto 384 Qmatrix based mode, Qp and luma/chroma and support for Scaling Matrix 13 Transform 8x8 Type-II Discrete Cosine Transform Fixed point, Second transform 14 Loop filter adaptive in-loop deblocking applied to the edges of the coded blocks Not sophisticated
  • 8. AUDIO, CONTAINER AND RTP FORMAT  Typically Theora video is used with Vorbis Audio in Ogg Container format  Ogg container is a free, open container format maintained by the Xiph.Org Foundation  Vorbis is a free software / open source audio codec owned by Xiph.Org Foundation  RTL payload format: http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp- theora-00.txt
  • 9. VIDEO QUALITY  Comparable to MPEG part 2 (SP) based on specification  As per MSU shoot-out (Video quality, encoding, decoding speeds, options etc)  http://compression.ru/video/codec_comparison/h264_2010/  X264 beats Theora more than 50% in bit-rate to achieve video quality.  XVID (MP4) beats Theora than 10% in bit-rate to achieve video quality
  • 10. SW IMPLEMENTATION  PC : Provides source code to generate “libtheora”, that enables other players e.g. FFMPEG, Helix, VLC,…  The SW API specification for “libtheorra”: http://www.theora.org/doc/libtheora-1.2/  ARM Optimized version 1. Theoarm project: http://wss.co.uk/pinknoise/theorarm/ 2. FFMPEG release:  DSP implementation  Available for C64x from VINJAY SOFTWARE (http://www.vinjey.com/)
  • 11. HW IMPLEMENTATION  Open source  RTL Availability : http://wiki.xiph.org/index.php/TheoraHardware  Few Video IP and chip providers support it
  • 12. KEY DRIVERS FOR THEORA  Most important driver Adopted in HTML5 as a video format along with WebM  Video on Wikipedia project: http://www.videoonwikipedia.com/  Open video alliance : http://openvideoconference.org/  Mozilla support as default video codec in Firefox  List of content provider for Theora: http://wiki.xiph.org/List_of_Theora_videos
  • 13. THEORA ADOPTION  It remains low as MeFeedia on popularity of format http://blog.mefeedia.com/html5-dec-2011  The maximum Thoera content is centered around CIF and below WVGA resolution.  There is confusion to support Theora or move use directly WebM on open source front for content creators.