我怎样才能获得 java 中的视频长度
How can i get video length in java
我使用 xuggler 获取视频长度,但给出的长度不正确,可能是时候使用 xuggler 从视频文件中读取数据了。
但我需要获得实际的视频长度或持续时间。
可以通过IContainer
的getDuration()
和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
希望对您有所帮助
我使用 xuggler 获取视频长度,但给出的长度不正确,可能是时候使用 xuggler 从视频文件中读取数据了。 但我需要获得实际的视频长度或持续时间。
可以通过IContainer
的getDuration()
和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
希望对您有所帮助