jave+ffmpeg在linux下获取媒体时间长度

先给出jar包下载地址

jave-ffmpeg-1.0.2.jar (已处理的jar包)

import it.sauronsoftware.jave.*;

import java.io.File;

public class MediaUtil {

    public static int getMediaLength(File file) {

        Encoder encoder = new Encoder();
        try {
            MultimediaInfo m = encoder.getInfo(file);
            long ls = m.getDuration();			// 获取媒体长度(单位:ms)
            System.out.println("此视频时长为:" + ls / 60000 + "分" + ((ls-(ls / 60000 * 60000)) / 1000) + "秒!");
            return (int) ls/1000;	//返回媒体的秒数
        } catch (Exception e) {
            e.printStackTrace();
            return 0;
        }
 

你可能感兴趣的:(java)