Java 获取视频播放总时长

Java 获取视频播放总时长,第1张

tmp=$(date +%N);ffmpeg -i xxavi &> _test_$tmp;grep Duration _test_$tmp | awk -F'[, ]' '{print $4}' ;rm _test_$tmp ;

'获取媒体的长度 00:00

Public Function GetMusicLengthString(FileName As String) As String

Dim RefStr As String 80

mciSendString "status " & FileName & " length", RefStr, 80, 0

GetMusicLengthString = CStr(Format(Int(Val(RefStr) \ 1000 \ 60), "00") & ":" & Format(Val(RefStr) \ 1000 Mod 60, "00") & Val(RefStr) \ 100 Mod 10)

End Function

public static void main(String[] args) {    

        // mp4,flv,3gp格式均可,其他自行测试    

        // <vedio_path>是你的视频文件路径    

        File source = new File("<vedio_path>\\Avengers2flv");    

        FFMPEGLocator locator = new FFMPEGLocator() {    

            @Override    

            protected String getFFMPEGExecutablePath() {    

                // <ffmpeg_path>是你的ffmpegexe路径    

                return "<ffmpeg_path>\\ffmpegexe";    

            }    

        };    

        Encoder encoder = new Encoder(locator);    

        try {    

            MultimediaInfo m = encodergetInfo(source);    

            long ls = mgetDuration();    

            // 输出毫秒数    

            Systemoutprintln(ls);    

            // 输出0时0分0秒0毫秒的格式    

            Systemoutprintln("此视频时长为:" + ls / (60  60  1000) + "时" + (ls % (60  60  1000)) / 60000 + "分"    

                    + ((ls % (60  60  1000)) % 60000) / 1000 + "秒" + (((ls % (60  60  1000)) % 60000) % 1000)    

                    + "毫秒!");    

        } catch (Exception e) {    

            eprintStackTrace();    

        }    

    }

以上就是关于Java 获取视频播放总时长全部的内容,包括:Java 获取视频播放总时长、VB 用API 函数如何获取视频音频文件的播放时长、如何使用Java代码获取播放文件的时长等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9393274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存