java获取一段视频/mp4的时长

引言

在日常开发中,经常会遇到产品经理提出一个需求"上传视频",而且还得显示出视频的播放时长,我们直接上最简单的代码

How to do

1.提前引入包

复制代码
        <!--视频多媒体工具包 包含 FFmpeg、OpenCV-->
        <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>javacv-platform</artifactId>
            <version>1.5.3</version>
        </dependency>

2.逻辑实现

java 复制代码
    public static void main(String[] args) throws IOException, InterruptedException {
        String localPath = "C:/Users/Administrator/Desktop/dab2d14cad0244229e228e7bf297dd9a.flv";
        FFmpegFrameGrabber grabber = FFmpegFrameGrabber.createDefault(localPath);
        grabber.start();
        log.info("此视频时长(s/秒):{}", grabber.getLengthInTime() / (1000 * 1000));
    }
相关推荐
DashVector5 分钟前
如何通过Java SDK分组检索Doc
java·数据库·面试
程序员清风24 分钟前
跳表的原理和时间复杂度,为什么还需要字典结构配合?
java·后端·面试
渣哥38 分钟前
Kafka消息丢失的3种场景,生产环境千万要注意
java
渣哥38 分钟前
ElasticSearch深度分页的致命缺陷,千万数据查询秒变蜗牛
java
Olrookie39 分钟前
XXL-JOB GLUE模式动态数据源实践:Spring AOP + MyBatis 解耦多库查询
java·数据库·spring boot
柯南二号1 小时前
【Java后端】MyBatis-Plus 原理解析
java·开发语言·mybatis
又是努力搬砖的一年1 小时前
SpringBoot中,接口加解密
java·spring boot·后端
:-)1 小时前
idea配置maven国内镜像
java·ide·maven·intellij-idea
啊阿狸不会拉杆2 小时前
《算法导论》第 27 章 - 多线程算法
java·jvm·c++·算法·图论
用户802973565412 小时前
【水平:编写简单的SpringCloud】用一篇文章精通SpringCloud-1
java