How can i get video length in java
Asked Answered
B

1

5

I used xuggler to get the video length but it is giving wrong length may be it is time for reading data from video file using xuggler. But i need to get actual video length or duration.

Bullpen answered 1/5, 2015 at 9:41 Comment(0)
F
19

You can get it with the getDuration() and getFileSize() method of IContainer. You can do it like this:

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();

You can see a complete example here

Hope this helps

For answered 1/5, 2015 at 9:46 Comment(2)
xuggler jar file size is larger than my whole project :(Waligore
Xuggler is outdated I would say. Is there a more recent solution?Laith

© 2022 - 2024 — McMap. All rights reserved.