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

标签 java video xuggler

我使用 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

希望对你有帮助

关于java - 我怎样才能在java中获得视频长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984612/

相关文章:

JAVA - Xuggler - 结合 MP3 音频文件和 MP4 电影

java - 在 Java 中加载类有哪些不同的方法

video - Owl Carousel 1px 高度

iphone - MPMoviePlayerController 在连续视频之间产生闪烁

java - 视频阅读器/编写器程序 xuggler 不工作

java - 单独线程中的屏幕捕获导致 Java 应用程序缓慢/无响应

java - Solr 用字符 '&' 编码 URL

java - 多个按钮的ActionListener-Swing

java - 使用正则表达式删除字符串两部分之间的文本

c - 如何为 FFmpeg 库创建函数以将帧编码为任何(可能的)格式?