我正在使用 Tika 服务器来获取各种文件格式的元数据和内容。我正在使用启用了 fileUrl 的服务器。解析使用 quicktime 屏幕记录创建的 .mov 文件时,出现以下错误。
文本提取失败 (null) org.apache.tika.exception.TikaException: Unexpected RuntimeException from 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 文件
内容类型=“视频/快速时间”
正在被解析而没有任何错误。我连接了调试端口,我发现它在转换为新的 IsoFile() 时失败。
非常感谢任何解决此问题的帮助。
我启动服务器,如下所示。
java -jar tikaserver-1.24.1.jar -enableFileUrl -enableUnsecureFeatures