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));
    }
相关推荐
Sam_Deep_Thinking14 小时前
聊聊Java中的of
java·开发语言·架构
2023自学中15 小时前
imx6ull 开发板 推流ov5640数据,虚拟机用 ffplay 拉流播放
linux·音视频·嵌入式·开发板
天天进步201515 小时前
Python全栈项目--基于深度学习的视频目标跟踪系统
python·深度学习·音视频
NE_STOP15 小时前
Docker--管理监控平台的应用
java
爱吃羊的老虎16 小时前
【JAVA】python转java:Spring Boot 入门
java·spring boot·python
Love_云宝儿16 小时前
GeoJSON简介
java·gis·地图·jts
摇滚侠17 小时前
JDBC 基础到高级一套通关!进阶篇 16-27
java
EasyDSS17 小时前
私有化音视频系统/视频高清直播点播EasyDSS重塑企业视频门户新生态
音视频
明志数科17 小时前
4D时序标注技术详解:让机器人理解连续动作的数据基础
java·算法·机器人
_qingche17 小时前
H2 数据库到 MySQL 数据迁移
java·数据库·spring boot·mysql·spring·重构·kotlin