robmikh / SimpleRecorder

A simple screen recorder using both the Windows.Graphics.Capture and Windows.Media.Transcoding APIs.
MIT License
219 stars 43 forks source link

"Use source size" causes "cannot find an encoder MFT that accepts the ... output type" exception #42

Closed andrew-mi closed 2 years ago

andrew-mi commented 2 years ago

"Use source size" option causes "cannot find an encoder MFT that accepts the user preferred output type" exception. Clicking "start recording" after selecting the "use source size" resolution option causes the recording to fail.

Title: Recording failed Description: Uh-oh! Something went wrong! 0xC00DA412 - Cannot find an encoder MFT that accepts the user preferred output type. (Exception from HRESULT: 0xC00DA412) image

Monitor resolution: 3840x2160 (just a single monitor) OS: Windows 11 22000.318 Using latest version available in Microsoft Store (as of writing).

Let me know if you need any additional information.

robmikh commented 2 years ago

Could you share a dxdiag from the machine? What other encoder settings did you use? I would try a lower bitrate or frame rate (or both).

You can save a dxdiag by opening the Run dialog (Win+R) and entering "dxdiag". It might ask you about signed drivers, you can say yes. After that, click the "Save All Information" button. The resulting txt file will have technical information about your machine.

andrew-mi commented 2 years ago

Lowering the frame rate fixes the issue. Thanks DxDiag.txt

robmikh commented 2 years ago

Thanks for the DxDaig! This will help in the long term investigation. Closing this issue for now.

onerob2000 commented 10 months ago

Has a new issue been opened for this? It's happening to me on export.. I have plenty of memory and disk space... image

robmikh commented 10 months ago

That looks like a different piece of software. You may want to contact the developers to get help with it.

But generally, the error means that the encoding hardware does not support the collection of settings you've selected.

onerob2000 commented 10 months ago

That looks like a different piece of software. You may want to contact the developers to get help with it.

But generally, the error means that the encoding hardware does not support the collection of settings you've selected.

Thank you.. So after seeing this post it made sense to attempt again with Hardware Acceleration turned off and voila, it worked.