gpt4 book ai didi

java - 如何获取JAVA文件夹中所有视频的时长?

转载 作者:行者123 更新时间:2023-12-02 05:59:45 24 4
gpt4 key购买 nike

我想获取“新文件夹”中所有视频文件的持续时间。

我有所有视频的列表,但我不知道如何获取它们的持续时间。

public static void main(String[] args) throws IOException {
File file = new File("C:\\y\\ee\\t\\New Folder");
File[] list = file.listFiles();
for (int i = 0; i < list.length; i++) {
System.out.println(list[i].getName() + "Video duration: ");
}


}

我想要得到这样的东西

video1.webm Video duration: 0:34
video2.webm Video duration: 1:43
video3.webm Video duration: 0:54

最佳答案

您好,我找到了两种可以帮助您解决问题的方法。

请尝试一下。

1)使用xuggle库。 (http://www.xuggle.com/downloads)

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

你可以在这里找到教程。 (https://examples.javacodegeeks.com/desktop-java/xuggler/inspect-a-video-file-with-xuggler/)

2) 使用Windows MediaInfo.exe。 (http://www.javacreed.com/how-to-retrieve-the-video-properties/)

关于java - 如何获取JAVA文件夹中所有视频的时长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55984875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com