首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mfh265enc.dll中未处理的异常

mfh265enc.dll中未处理的异常
EN

Stack Overflow用户
提问于 2015-07-23 05:27:26
回答 1查看 717关注 0票数 3

我试图编码视频与H.265编码器MFT在Win10专业内幕预览。

  • 最初,我在自己的程序中创建/init一个H.265编码器,并调用ProcessInput/ProcessOuput,它在ProcessOuput中崩溃(它没有在第一个帧上崩溃,而是在处理了几个帧之后崩溃)。
  • 为了简化这个问题,我使用IMFSinkWriter创建了一个接收器,因此帧编码/写入完全由sinkwriter处理。但不幸的是,mfh265enc.dll内部仍然发生了坠机事件。 请注意,在以上两种情况下,我所做的改变是在一个程序中,可以成功地编码H.264视频。我只更改了编码器/SinkWriter的输出媒体类型(将子类型从H.264更改为H.265)。视频帧的构造、提供给编码器/编解码器的方式保持不变。当使用H.264进行编码时,一切都很好,但一旦更改为H.265,就会崩溃。
  • 然后,我转向Win7 SDK: MFCaptureToFile附带的示例程序,它可以将视频捕获到MP4文件中。 我确信来自摄像机的视频格式是可以接受的H.265编码器。 我所做的唯一改变就是传递给SinkWrite.AddStream的outputmedia类型。 我已经将子类型更改为MFVideoFormat_HEVC,并将MF_MT_MPEG2_PROFILE设置为1 (eAVEncH265VProfile_Main_420_8)。 但是随着上面的两个变化,程序仍然崩溃。显示“0x5A025085 (mfh265enc.dll)处的未处理异常( MFCaptureToFile.exe: 0xC0000005:访问冲突读取位置0xFFFFFF)” 下面是我对MFCaptureToFile程序所做的更改。https://www.dropbox.com/s/oytqen13m7bcs23/DIFF.PNG?dl=0

希望有人能帮忙。谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-09-03 17:33:44

这是Windows10 (build 10240)的RTM版本中的一个bug,以及以前的任何Windows版本。

我可以确认这个错误已经在最新的内部构建(10532)中修复了,但是此时还没有公开的发布日期来确定何时将补丁推送给所有的Windows用户。

我注意到这个问题并不发生在Visual中的x64版本上,所以如果构建64位版本的应用程序是一个可以接受的解决办法,这可能有助于在此修复程序公开之前解除阻塞。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31578819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档