MP4 & QuickTime Writer: Technical Specs
From AVObjects Knowledge Base
(Difference between revisions)
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 | + | | '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) |