当前位置: 首页 > news >正文

音视频开发_获取媒体文件的详细信息

一、前言

在这里插入图片描述

做音视频开发过程中,经常需要获取媒体文件的详细信息。

比如:获取视频文件的总时间、帧率、尺寸、码率等等信息。 获取音频文件的的总时间、帧率、码率,声道等信息。 这篇文章贴出2个我封装好的函数,直接调用就能获取媒体信息返回,copy过去就能使用,非常方便。

如果要获取详细信息,可以使用ffprobe实现,也可以调用ffmpeg函数直接打开视频解析获取。

下面会演示两种方式,一种直接调用 ffprobe.exe实现,一种是调用ffmpeg函数直接打开视频解析获取。

如果调用ffprobe.exe实现,可以编译ffmpeg源码,以静态方式编译ffprobe.exe,这样调用起来比较方便,不需要带任何的依赖库。

下面 调用ffprobe.exe以JSON形式输出媒体文件的详细信息。

ffprobe -v quiet -of json -i D:/123.mp4  
http://www.lryc.cn/news/40717.html

相关文章:

  • Springboot集成Swagger
  • Vue全新一代状态管理库 Pinia【一篇通】
  • STM32 -4 关于STM32的RAM、ROM
  • 第一个 Qt 程序
  • Spring注解驱动开发--AOP底层原理
  • 对象的动态创建和销毁以及对象的复制,赋值
  • JVM调优,调的是什么?目的是什么?
  • docker部署zabbix监控
  • C语言刷题(6)(猜名次)——“C”
  • 两年外包生涯,感觉自己废了一半....
  • 【python】喜欢XJJ?这不得来一波大采集?
  • 公司测试员用例写得乱七八糟,测试总监制定了这份《测试用例编写规范》
  • LeetCode 热题 HOT 100【题型归类汇总,助力刷题】
  • 【Java进阶篇】—— File类与IO流
  • Mysql 竟然还有这么多不为人知的查询优化技巧,还不看看?
  • MATLAB算法实战应用案例精讲-【智能优化算法】海洋捕食者算法(MPA) (附MATLAB和python代码实现)
  • Spring @Profile
  • Vue3电商项目实战-个人中心模块4【09-订单管理-列表渲染、10-订单管理-条件查询】
  • 【十二天学java】day01-Java基础语法
  • 【面试题】闭包是什么?this 到底指向谁?
  • 汽车4S店业务管理软件
  • 基于 pytorch 的手写 transformer + tokenizer
  • 算法小抄6-二分查找
  • 大学四年..就混了毕业证的我,出社会深感无力..辞去工作,从头开始
  • C语言数据结构初阶(6)----链表常见OJ题
  • 关键字 const
  • MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
  • Leetcode138. 复制带随机指针的链表
  • python并发编程多线程
  • 使用Maven实现Servlet程序