我怎样才能获得 java 中的视频长度

How can i get video length in java

我使用 xuggler 获取视频长度,但给出的长度不正确,可能是时候使用 xuggler 从视频文件中读取数据了。 但我需要获得实际的视频长度或持续时间。

可以通过IContainergetDuration()getFileSize()方法获取。你可以这样做:

private static final String filename = "c:/myvideo.mp4";
IContainer container = IContainer.make();
int result = container.open(filename, IContainer.Type.READ, null);
long duration = container.getDuration();
long fileSize = container.getFileSize();

你可以看到一个完整的例子here

希望对您有所帮助