1

我有个问题。有人尝试在 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)
    ...

”。

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

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

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

谢谢!

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

4

1 回答 1

0

我想我知道会发生什么。Microsoft 宣布了在 JMF 中实现的“Video for Windows”格式的 2GB 限制。

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

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

谢谢!!!

于 2011-07-03T17:17:55.883 回答