MP4 & QuickTime Writer: Technical Specs

From AVObjects Knowledge Base
Revision as of 15:25, 8 June 2020 by Dkn (Talk | contribs)
Jump to: navigation, search

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