| Previous | Next |
| MF_E_TRANSCODE_NO_CONTAINERTYPE | MF_E_TRANSCODE_NO_MATCHING_ENCODER |
MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS
MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS describes a mismatch between the selected streams of the media source and the stream sections present in the transcode profile. It is not the same as failing to find an encoder.
Compare source stream selection with profile sections
- Inspect the source presentation descriptor and record which audio and video streams are selected when
MFCreateTranscodeTopologyis called. - Query
GetAudioAttributesandGetVideoAttributeson the profile. A new profile is empty until the application supplies these sections. - If the output intentionally omits audio or video, omitting that profile section is valid. The failure occurs when none of the selected source streams has a corresponding target media-type configuration.
The Transcode API is designed for at most one audio stream and one video stream. Its documented workflow explicitly builds the profile from target audio, target video, and container settings. Therefore log stream major types and selection state together with the presence of each profile attribute store. Selecting only a video stream while supplying only audio attributes, or selecting only audio while supplying only video attributes, should be fixed at profile/stream-selection level; codec installation is not the first diagnostic step.
Microsoft: MFCreateTranscodeTopology return codes · Microsoft: creating a transcode profile · Microsoft: IMFTranscodeProfile
Looking for a different code? Search another status or error code.