MP4 & QuickTime Writer: Technical Specs
From AVObjects Knowledge Base
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) |