无法解析MP4文件-MemoryAllocationException:试图分配X字节,但此记录类型的限制为:是

问题描述

我正在使用Tika服务器来获取元数据和各种文件格式的内容。我正在使用启用了fileUrl的服务器。 解析使用quicktime屏幕记录创建的.mov文件时,出现以下错误

文本提取失败(空)org.apache.tika.exception.TikaException: 来自的意外RuntimeException org.apache.tika.parser.mp4.MP4Parser@354bc1a2 at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:293) 在 org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280)

由于:org.mp4parser.MemoryAllocationException:试图分配 1399026269字节,但此记录类型的限制为:536870912。 您认为此文件未损坏,请在github上打开票证 增加此记录类型的最大允许大小。在 org.mp4parser.tools.MemoryUtils.allocateByteBuffer(MemoryUtils.java:30) 在org.mp4parser.support.AbstractBox.parse(AbstractBox.java:100)处 org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:115)

文件大小仅为20Mb。其他类型的.mov文件

content-type =“视频/快速时间”

正在被解析而没有任何错误。我连接了调试端口,但发现转换为新的IsoFile()时失败。

任何解决此问题的帮助都将受到赞赏。

我如下所示启动服务器。

java -jar tikaserver-1.24.1.jar -enableFileUrl -enableunsecureFeatures

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)