赞
踩
- <dependency>
- <groupId>org.bytedeco</groupId>
- <artifactId>javacv-platform</artifactId>
- <version>1.5.6</version>
- </dependency>
以上是FFmpegFrameGrabber类提供的一些常用方法,通过这些方法可以实现对多媒体文件的读取、解析和处理。
备注:业务逻辑需要根据自己的情况更改
- public class VideoLong {
- public static String getVideoDuration(String videoPath) {
- double duration = 0;
- try (FFmpegFrameGrabber frameGrabber = new FFmpegFrameGrabber(videoPath)) {
- frameGrabber.start();
- //System.out.println(frameGrabber.getLengthInTime()/1000000);
- duration = frameGrabber.getLengthInTime()/1000000;
- frameGrabber.stop();
- } catch (FrameGrabber.Exception e) {
- e.printStackTrace();
- }
- return String.valueOf(duration);
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。