MP4 & QuickTime Writer: Technical Specs

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
Line 10: Line 10:
 
|-
 
|-
 
|Input streams
 
|Input streams
|H264/AVC, DVSD, DV25, DV50, DV100 (720 and 1080), M-JPEG, AAC Audio, PCM Audio, timecodes
+
|H264/AVC, H265/HEVC, MPEG2, DVSD, DV25, DV50, DV100 (720 and 1080), M-JPEG, AAC Audio, PCM Audio, timecodes
  
 
|-
 
|-
 
|Input Pin Media Types
 
|Input Pin Media Types
|MEDIATYPE_Video or MEDIATYPE_Stream
+
|   'avc1'
 +
|      H.264/AVC stream according to ITU-T Rec. H.264 / ISO/IEC 14496-10
 +
|      and ISO/IEC 14496-15
 +
|      [ MEDIATYPE_Video / FCC_AVC1 / FORMAT_MPEG2Video ],
 +
|      seq_parameter_set() and pic_parameter_set() must be included in MPEG2VIDEOINFO
 +
|
 +
|  'hvc1'
 +
|      H265/HEVC stream according to ITU-T H.265 and ISO/IEC 14496-15
 +
|      [ MEDIATYPE_Video / MEDIASUBTYPE_HEVC / FORMAT_MPEG2Video ],
 +
|      MPEG2VIDEOINFO::dwFlags = 4: MPEG2VIDEOINFO::dwSequenceHeader is <2 byte length><VPS> <2 byte length><SPS> <2 byte length><PPS>,
 +
|        the size of length field is 4 bytes (it is defined in MPEG2VIDEOINFO::dwFlags = 4)
 +
|      MPEG2VIDEOINFO::dwFlags = 0: MPEG2VIDEOINFO::dwSequenceHeader is MPEG-4 HEVCDecoderConfigurationRecord,
 +
|        the size of the length field is 4 bytes (it is defined in HEVCDecoderConfigurationRecord::lengthSizeMinusOne = 3)
 +
|
  
 
|-
 
|-

Revision as of 15:25, 8 June 2020

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

DirectShow Interfaces

Filter Interfaces: IBaseFilter, IFileSinkFilter/IFileSinkFilter2, IAMFilterMiscFlags, IPersistStream, ISpecifyPropertyPages, IAVOMpeg4Writer, IAVVersion
Input streams H264/AVC, H265/HEVC, MPEG2, DVSD, DV25, DV50, DV100 (720 and 1080), M-JPEG, AAC Audio, PCM Audio, timecodes
Input Pin Media Types 'avc1' H.264/AVC stream according to ITU-T Rec. H.264 / ISO/IEC 14496-10 and ISO/IEC 14496-15 [ MEDIATYPE_Video / FCC_AVC1 / FORMAT_MPEG2Video ], seq_parameter_set() and pic_parameter_set() must be included in MPEG2VIDEOINFO 'hvc1' H265/HEVC stream according to ITU-T H.265 and ISO/IEC 14496-15 [ MEDIATYPE_Video / MEDIASUBTYPE_HEVC / FORMAT_MPEG2Video ], MPEG2VIDEOINFO::dwFlags = 4: MPEG2VIDEOINFO::dwSequenceHeader is <2 byte length><VPS> <2 byte length><SPS> <2 byte length><PPS>, the size of length field is 4 bytes (it is defined in MPEG2VIDEOINFO::dwFlags = 4) MPEG2VIDEOINFO::dwFlags = 0: MPEG2VIDEOINFO::dwSequenceHeader is MPEG-4 HEVCDecoderConfigurationRecord, the size of the length field is 4 bytes (it is defined in HEVCDecoderConfigurationRecord::lengthSizeMinusOne = 3)
Input Pin Interfaces IMemInputPin, IPin, IQualityControl
Merit MERIT_DO_NOT_USE
Filter Categories DirectShow filters (CLSID_LegacyAmFilterCategory), AVObjects filters (CLSID_AVObjectsCategory)
Filter Name AVObjects MPEG-4 Writer
Executable 32 bit: Mpeg4Writer32L.dll (Release), Mpeg4Writer32DL.dll (Debug)
64 bit: Mpeg4Writer64L.dll (Release), Mpeg4Writer32DL.dll (Debug)
Personal tools