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));
    }
相关推荐
没有羊的王K1 小时前
SSM框架学习——day1
java·学习
又菜又爱coding1 小时前
安装Keycloak并启动服务(macOS)
java·keycloak
不知道叫什么呀2 小时前
【C】vector和array的区别
java·c语言·开发语言·aigc
wan_da_ren2 小时前
JVM监控及诊断工具-GUI篇
java·开发语言·jvm·后端
cui_hao_nan2 小时前
JAVA并发——什么是Java的原子性、可见性和有序性
java·开发语言
best_virtuoso2 小时前
JAVA JVM垃圾收集
java·开发语言·jvm
lifallen3 小时前
Kafka 时间轮深度解析:如何O(1)处理定时任务
java·数据结构·分布式·后端·算法·kafka
顾林海3 小时前
Android 性能优化:启动优化全解析
android·java·面试·性能优化·zygote
risc1234564 小时前
BKD 树(Block KD-Tree)Lucene
java·数据结构·lucene
kk_stoper4 小时前
如何通过API查询实时能源期货价格
java·开发语言·javascript·数据结构·python·能源