MFCreateFMPEG4MediaSink (CMPEG4MediaSink class) has no support for H.265/HEVC… MF_E_INVALIDMEDIATYPE… It should have been there. We’re not expecting Dolby AC-4 to be supported [yet], but H.265?
// Software Production Line
MFCreateFMPEG4MediaSink (CMPEG4MediaSink class) has no support for H.265/HEVC… MF_E_INVALIDMEDIATYPE… It should have been there. We’re not expecting Dolby AC-4 to be supported [yet], but H.265?
Chrome platform supports FLAC encoding in ISO BMFF (fragmented MP4) media since version 62 (October 2017), however the support for FLAC (and Opus) overall did not become standard and comprehensive since then. I hooked up Microsoft FLAC Audio Encoder MFT into media streaming application to produce media and check browser compatibility. /audio.mp4?flac – produces FLAC…
MPEG-4 Media Foundation Source stubbornly keeps marking a second video sample with a MFSampleExtension_CleanPoint flag even though nothing suggests that the video frame is an IDR frame. The actual video frame is a P frame both in terms of MP4 box formatting and contained NAL units (the video is in fact an “infinite GOP” flavor…
It appears there is a sort of a limitation (read: “a bug”) in Media Foundation MPEG-4 File Source implementation when it comes to reading long fragmented MP4 files. When respective media source is used to read a file (for which, by the way, it does not offer seeking), the source issues a MF_SOURCE_READERF_ENDOFSTREAM before reaching…
Some recent update in Media Foundation platform introduced a new bug related to fragmented MP4 files and H.264 video. The bug shows up consistently with file versions: mfplat.dll – 10.0.14393.351 (rs1_release_inmarket.161014-1755)Â Â Â 15-Oct-16 05:48 mfmp4srcsnk.dll – 10.0.14393.351 (rs1_release_inmarket.161014-1755)Â Â Â 15-Oct-16 05:45 The nature of the problem is that MPEG-4 File Source is incorrectly time stamping the data:…
The application takes advantage of three powerful Windows APIs at a time: Desktop Duplication API Media Foundation Hardware H.264 Video Encoders MediaFoundationDesktopRecorder initializes a desktop duplication session and sends obtained desktop images to H.264 video encoder producing a standard MP4 recording. Optionally, it can add an audio track capturing data from one of the standard…
Two H.264 MP4 files, close one to another. The files are playable, a sort of: Windows desktop players (except Media Foundation based), QuickTime, Android and iOS devices play them. The files are not flawless but make sense, hence the glitches. There is a problem with the second file, which is rejected by Twitter “Your media…