Java使用FFMPEG获取在线URL视频时长

这篇具有很好参考价值的文章主要介绍了Java使用FFMPEG获取在线URL视频时长。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、首先安装FFMPEG并配置环境变量

下载地址:Download FFmpeg文章来源地址https://www.toymoban.com/news/detail-575830.html

2、代码实现(通过Java执行cmd命令获取视频时长)

public static void getTimes(List<CmsOutlineListVO> resultList) {

        String videoUrl = "https://xxx.mp4"; // 替换为实际的视频URL

        try {
            ProcessBuilder processBuilder = new ProcessBuilder("ffmpeg", "-i", videoUrl);
            Process process = processBuilder.start();

            // 读取FFmpeg命令的输出
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
            String line;
            while ((line = reader.readLine()) != null) {
                // 检查输出中是否包含视频时长信息
                if (line.contains("Duration:")) {
                    String duration = line.split(",")[0].split("Duration: ")[1].trim();
                    System.out.println("视频时长: " + duration);
                    break;
                }
            }
            // 关闭读取器和进程
            reader.close();
            process.destroy();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

到了这里,关于Java使用FFMPEG获取在线URL视频时长的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java获取视频时长、分辨率、帧率、码率

    1、先导包 2、获取时长

    2024年02月15日
    浏览(54)
  • 基于 FFMPEG的Python 获取视频时长(附代码)

    项目需要,通过视频的url(在线视频url),查出视频的时长 本文提供获取视频时长的python代码 首先安装FFMPEG 1、安装包 https://download.csdn.net/download/asd051377305/87126378 2、解压  3、将文件路径配置到系统设置Path里面 控制面板 - 点击系统 - 点击高级系统设置 - 点击环境变量  4、

    2024年02月15日
    浏览(35)
  • java获取一段视频/mp4的时长

    引言 在日常开发中,经常会遇到产品经理提出一个需求“上传视频”,而且还得显示出视频的播放时长,我们直接上最简单的代码,必须是最简单,多一句啰嗦都不准点赞。 How to do 1.提前引入包 2.逻辑实现

    2024年01月24日
    浏览(34)
  • JAVA获取视频音频时长 文件大小 MultipartFileUtil和file转换

    java 获取视频时长_java获取视频时长_似夜晓星辰的博客-CSDN博客 可以转换文档也可转换视频

    2024年02月14日
    浏览(54)
  • Java 音频处理,音频流转音频文件,获取音频播放时长

    最近对接了一款智能手表,手环,可以应用与老人与儿童监控,环卫工人监控,农场畜牧业监控,宠物监控等,其中用到了音频传输,通过平台下发语音包,发送远程命令录制当前设备音频并将音频分包传输到服务器上生成音频文件等。其中关于音频的一些简单操作封装成了

    2024年02月03日
    浏览(36)
  • java获取一段音频/mp3的时长

    引言 在日常开发中,经常会遇到产品经理提出一个需求“上传音乐/音频”,而且还得显示出音频的播放时长。那我们直接世界上最简单的实现方案,必须是最简单,多一句啰嗦不准点赞。 How to do 1.提前引入包 2.逻辑实现

    2024年01月25日
    浏览(38)
  • 视频上传,限制时长,获取视频时长

    使用element的upload上传文件时,除了类型和大小,需求需要限制只能长传18秒内的视频,这里通过upload的before-upload,以及创建一个音频元素对象拿到durtaion时长属性来实现。 loadedmetadata 事件是当指定的音频/视频的元数据已加载时触发,就可以得到元数据,包括时长,尺寸等;

    2024年02月12日
    浏览(40)
  • 使用vlc在线播放rtsp视频url

    1. 2.    3.  工具链接: https://download.csdn.net/download/qq_43560721/88249440

    2024年02月11日
    浏览(37)
  • Java使用ffmpeg实现视频剪切、mp3剪切

      直接运行代码即可:   剪切前      剪切后

    2024年02月16日
    浏览(34)
  • 音视频处理工具FFmpeg与Java结合的简单使用

    一、什么是FFmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcod

    2024年02月11日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包