我尝试使用 从视频中获取帧Xuggle 5.4
。我使用的 IDE 是Eclipse Juno
。上次(大约一个月前)尝试时,我得到的帧间隔为 5 秒,但今天当我尝试运行代码时,我收到以下错误
# # Java 运行时环境检测到致命错误: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) 位于 pc=0x000000006ee76520,pid=4340,tid=7344 # #JRE版本:7.0_09-b05 # Java VM:Java HotSpot(TM) 64 位服务器 VM(23.5-b02 混合模式 windows-amd64 压缩 oops) # 有问题的框架: #C [xuggle1062976990104623257.dll+0x736520] Java_com_xuggle_ferry_FerryJNI_SWIGRefCountedTesterUpcast+0x66f005 # # 无法写入核心转储。Windows 客户端版本默认不启用小型转储 # # 包含更多信息的错误报告文件保存为: # D:\Eclipse 工作区\Eclipse Juno\VideoSteganography\hs_err_pid4340.log # # 如果您想提交错误报告,请访问: #http://bugreport.sun.com/bugreport/crash.jsp # 崩溃发生在本机代码中的 Java 虚拟机之外。 # 请参阅有问题的框架以了解向何处报告错误。 #
当我用谷歌搜索这个问题时,我发现了类似的问题,但我无法找到任何解决方案或原因。
这可能是什么原因?我找不到导致崩溃的本机代码。我过去总是在可用时更新 Java。
我需要从视频文件中获取帧,还有其他什么方法可以实现此目的?请随时询问详细信息。
答案1
问题是由于 Java 的最近更新造成的。当我切换回旧版本时,它运行良好,没有任何崩溃。
希望下次更新时可以修复此问题。