Search code examples
javavideoxuggler

How can i get video length in java


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.


Solution

  • 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