H.264/AVC Decoder

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(See Also)
 
(77 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
<!--RM_ID:43-->
 +
<!--H1:H.264/AVC Video Decoder-->
 +
<!--TITLE:H.264/AVC Video Decoder-->
 +
<!--DESCRIPTION:DirectShow filter for decoding H.264/AVC video streams.-->
 +
<!--KEYWORDS:Video Decode H264 AVC DirectShow -->
 +
{{This|products/decoders/h_264_decoder.html}}
 +
 +
{{H.264/AVC Decoder: Description}}
 +
 
==Overview==
 
==Overview==
  
 
* {{H.264/AVC Video Decoder DirectShow Filter: Download}}
 
* {{H.264/AVC Video Decoder DirectShow Filter: Download}}
* {{Contact Us}}
+
* {{Contact Support}}
 +
* {{Place Order!}}
  
The Filter decodes H.264/AVC compressed video stream and supports Baseline, Main, Extended and High profiles.
+
''H.264/AVC Decoder'' is a DirectShow filter for decoding H.264/AVC video streams.
  
===H.264/AVC Compression Technology Overview===
+
{{Why H.264}}
 
+
H.264/AVC is the latest block-oriented motion-compensation-based codec standard developed by the ITU-T Video Coding Experts Group (VCEG) together with the ISO/IEC Moving Picture Experts Group (MPEG), and it was the product of a partnership effort known as the Joint Video Team (JVT). H.264 is used in such application areas as:
+
*'''Broadcasing'''. The Digital Video Broadcast project (DVB) approved the use of H.264/AVC for broadcast television in late 2004.
+
*The '''CCTV (Close Circuit TV)''' or '''Video Surveillance''' market has included the technology in many products. Starting in 2008, some in the surveillance industry promoted the H.264 technology as synonymous with "high quality" video.
+
*Web players and YouTube-like video sharing services
+
*Optical disc storsge - Blue-ray
+
  
 
==Features==
 
==Features==
  
*Supports Baseline profile (BP), Main profile (MP), Extended profile (XP) and High profile (HiP)
+
* Supports Baseline profile (BP), Main profile (MP), Extended profile (XP) and High profile (HiP).
*MMX/SSE/SSE2/SSE3 asm optimization
+
* Supports 4:2:0 and 4:2:2 color spaces, 8 and 10 bits per color plane.
*Multicore/Hyper Threading support
+
* Multicore/Hyper Threading support.
*CABAC/CAVLC
+
* MMX/SSE/SSE2/SSE3 ASM optimization.
*I, P and B slices
+
* CABAC/CAVLC.
*AVC-Intra support
+
* I, P and B slices.
*AVC1 files and raw byte streams support
+
* AVC-Intra support.
*Field or frame pictures
+
* AVC1 file and byte stream formats support.
*Color space converting (YUY2, UYVY, YVYU, ARGB32, RGB32, RGB24, RGB565, RGB555, YV12, I420)
+
* Field or frame pictures.
 +
* Color space conversions (YUY2, UYVY, YVYU, Y422, NV12, YV12, I420, ARGB32, RGB32, RGB24, RGB565, RGB555, v210, r210, AB10, AR10, BR16, RB16, AB16, AR16).
 +
{{.idl}}
  
==Technical Specs==
+
==Supported Standards==
  
===DirectShow Interfaces===
+
* ITU-T H.264
 +
* ISO/IEC 14496-10 – MPEG-4 Part 10, Advanced Video Coding
  
{|
+
==See Also==
|-
+
|Filter Interfaces:
+
| IBaseFilter, IPersistStream, ISpecifyPropertyPages, IMLH264Decoder
+
  
|-
+
* [[H.264/AVC Video Decoder: Release Notes]]
|Input Pin Media Types
+
|''majortype'': MEDIATYPE_Video, MEDIATYPE_MPEG2_PES<br/>
+
''subtype'': MEDIASUBTYPE_AVC1 {31435641-0000-0010-8000-00AA00389B71}
+
AVC file format according to ISO/IEC 14496-15, used in QT and other files;
+
MEDIASUBTYPE_H264ByteStream {8D2D71CB-243F-45E3-B2D8-5FD7967EC09B}  ITU-T Rec. H.264 (03/2005), Annex.B: Byte stream format, used in MainConcept H.264 splitter and MainConcept MPEG-2 Demultiplexer for H.264 in TS<br/>
+
''formattype'': FORMAT_MPEG2Video, cbFormat, pbFormat: struct MPEG2VIDEOINFO should be used with seq_parameter_set_rbsp() and pic_parameter_set_rbsp() in MPEG2VIDEOINFO::dwSequenceHeader[]
+
  
|-
+
==You Might Also Need==
|Input Pin Interfaces
+
|IMemInputPin, IPin, IQualityControl
+
  
|-
+
* {{LinkDescription|MP4 & QuickTime File Splitter}}
|Output Pin Media Types
+
* {{LinkDescription|MXF Reader}}
|
+
* {{LinkDescription|Video Mixer}}
''majortype'': MEDIATYPE_Video<br/>
+
* {{LinkDescription|Resizer Filter}}
''subtype'': MEDIASUBTYPE_YUY2, MEDIASUBTYPE_UYVY, MEDIASUBTYPE_YVYU, MEDIASUBTYPE_ARGB32, MEDIASUBTYPE_RGB32, MEDIASUBTYPE_RGB24, MEDIASUBTYPE_RGB565, MEDIASUBTYPE_RGB555, MEDIASUBTYPE_YV12, MEDIASUBTYPE_I420<br/>
+
* {{LinkDescription|QuickSync Encoder}}
''formattype'': FORMAT_VideoInfo, FORMAT_VideoInfo2, cbFormat, pbFormat: struct VIDEOINFOHEADER or struct VIDEOINFOHEADER2 according to formattype
+
  
|-
+
==Other Codecs We Made==
|Output Pin Interfaces
+
| IMediaSeeking, IPin, IQualityControl
+
  
|-
+
{{Other Codecs}}
|Merit
+
|MERIT_NORMAL
+
  
|-
+
===Action Items===
|Filter Categories
+
| CLSID_LegacyAmFilterCategory, CLSID_MediaLooksCategory
+
  
|}
+
* {{H.264/AVC Video Decoder DirectShow Filter: Download}}
 +
* {{Contact Support}}
 +
* {{Place Order!}}
  
==See Also==
+
{{Prices|950|1650|2400|300606794|300606795|300606796}}
MediaLooks BroadCast Automation Platform: [[Multimedia SDK]]<br/>
+
MediaLooks Vision Mixing and Chroma Keying Platform: [[Vision Mixer SDK]]<br/>
+
 
+
==Downloads==
+
 
+
* {{H.264/AVC Video Decoder DirectShow Filter: Download}}
+
  
{{Licensing}}
+
[[Category:Decoders]]
 +
__NOTOC__

Latest revision as of 17:20, 21 September 2023

This page is a copy of the original page on the AVObjects' web site and can also be viewed here.

H.264/AVC DirectShow video decoder.

Overview

H.264/AVC Decoder is a DirectShow filter for decoding H.264/AVC video streams.

Why H.264?

H.264/MPEG-4 Part 10 or AVC (Advanced Video Coding) is the latest motion compensation-based video compression technology available today. At only half the bandwidth of MPEG-2, H.264 provides better video quality due to a deblocking filter that helps smooth the sharp edges between macroblocks. Because of this, H.264 is especially suited for HD video.

H.264 is used in:

  • HDTV broadcasting
  • Digital Cinema
  • CCTV (Closed Circuit TV) and Video Surveillance
  • Web players and YouTube-like video sharing sites
  • Blue-ray optical discs

Features

  • Supports Baseline profile (BP), Main profile (MP), Extended profile (XP) and High profile (HiP).
  • Supports 4:2:0 and 4:2:2 color spaces, 8 and 10 bits per color plane.
  • Multicore/Hyper Threading support.
  • MMX/SSE/SSE2/SSE3 ASM optimization.
  • CABAC/CAVLC.
  • I, P and B slices.
  • AVC-Intra support.
  • AVC1 file and byte stream formats support.
  • Field or frame pictures.
  • Color space conversions (YUY2, UYVY, YVYU, Y422, NV12, YV12, I420, ARGB32, RGB32, RGB24, RGB565, RGB555, v210, r210, AB10, AR10, BR16, RB16, AB16, AR16).

Specifications and description of user interfaces can be found in the .idl file in the \Idl folder of the filter installation directory.

Supported Standards

  • ITU-T H.264
  • ISO/IEC 14496-10 – MPEG-4 Part 10, Advanced Video Coding

See Also

You Might Also Need

  • MP4 & QuickTime File Splitter - Splitter (demultiplexer) for MP4 and QuickTime video files.
  • MXF Reader - DirectShow filter for reading and demultiplexing MXF files and playlists.
  • Video Mixer - DirectShow filter for real-time mixing of video streams, pictures and texts
  • Resizer Filter - DirectShow filter to resize uncompressed video frames using several algorithms.
  • QuickSync Encoder - DirectShow filter for encoding 8-bit 4:2:0 progressive or interlaced video frames in HEVC, H264 or MPEG-2 formats.

Other Codecs We Made

Action Items

Prices

Single Application License 950 EUR


Single Developer License 1650 EUR


Team License 2400 EUR
Personal tools