JMF - 大文件(2GB) - 没有'movi'块错误

时间:2011-07-02 20:44:19

标签: java size jmf avi

我有一个问题。有人试图在JMF播放器中打开大的AVI文件(> = 2GB)吗?这是一个AVI文件,其中包含两个流:视频和音频。视频流没有任何压缩,fccHandler ='DIB'(与未压缩的BMP文件一样)。声音数据也不会被压缩。所以,档案很大。 2-3分钟它的大小为2 Gb。

当我尝试在JMF中打开并播放时,我看到错误: “

Failed to configure: com.sun.media.PlaybackEngine@edbca8
  Bad header in the media: No movi chunk

Error: Unable to realize com.sun.media.PlaybackEngine@edbca8
javax.media.CannotRealizeException
    at javax.media.Manager.blockingCall(Manager.java:2005)
    at javax.media.Manager.createRealizedPlayer(Manager.java:528)
    ...

”。

此文件可随任何视频播放器正确打开:Media Player,QuickTime,VLC等

如果尺寸大约为400-500 Mb没问题,JMP打开它没有问题。

有人试图在JMF播放器中打开大型AVI文件(> = 2GB)吗?可能这个问题完全为人所知。并且可能存在解决方案。

谢谢!

P.S。我不能使用任何压缩和其他方法来最小化文件大小。

1 个答案:

答案 0 :(得分:0)

我想我知道会发生什么。微软宣布2GB限制为“Video for Windows”格式,这是在JMF中实现的。

我在这里写这篇文章是为了帮助别人解决同样的问题。

解决方法:使用OpenDML AVI,使用其他格式,制作部分AVI文件(每个部分<= 2 GB)。

感谢!!!