java获取视频时长代码

https://download.csdn.net/download/weixin_42726550/10629686

所需jave.1.0.2包地址

//视频格式 00:00

import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.EncoderException;
import it.sauronsoftware.jave.MultimediaInfo;
import java.io.File;
public class test {
    public static void main(String[] args) {
        {
            String srcc = "D://你的视频名字.Flv";//视频路径
            System.out.println(srcc);
            File source = new File(srcc);

            Encoder encoder = new Encoder();

            MultimediaInfo m = null;
            try {
                m = encoder.getInfo(source);
            } catch (EncoderException e) {
                e.printStackTrace();
            }
            long ls = m.getDuration();
            String vtime;
            if ((ls / 60000) < 10) {
                vtime = "0" + ls / 60000 + ":" + ((ls / 1000) - ((ls / 60000) * 60));

            } else if ((ls / 60000) < 10 && ((ls / 1000) - ((ls / 60000) * 60)) < 10) {
                vtime = "0" + ls / 60000 + ":" + "0" + ((ls / 1000) - ((ls / 60000) * 60));

            } else if ((ls / 60000) > 9 && ((ls / 1000) - ((ls / 60000) * 60)) < 10) {
                vtime = ls / 60000 + ":" + "0" + ((ls / 1000) - ((ls / 60000) * 60));

            } else {
                vtime = +ls / 60000 + ":" + ((ls / 1000) - ((ls / 60000) * 60));
            }
            System.out.println(vtime);
        }
    }
    }

猜你喜欢

转载自blog.csdn.net/weixin_42726550/article/details/82116365