有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JMF大文件(2GB)无“movi”块错误

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

当我尝试在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)
    ...

此文件可以通过任何视频播放器正确打开:媒体播放器、QuickTime、VLC等

如果大小约为400-500 Mb,则JMP可以毫无问题地打开它

有人试图在JMF播放器中打开大的AVI文件(>;=2GB)吗?也许这个问题已经完全为人所知。也许解决方案是存在的

谢谢

另外,我不能使用任何压缩和其他方法来最小化文件大小


共 (1) 个答案

  1. # 1 楼答案

    我想我知道会发生什么。微软宣布了“Windows视频”格式的2GB限制,该格式是在JMF中实现的

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

    解决方法:使用OpenDML AVI,使用另一种格式,制作部分AVI文件(<;每个部分=2 GB)

    谢谢