音视频开发常用工具 2

简介: 音视频开发常用工具

二、MediaInfo

1、简介

MediaInfo 用来分析视频和音频文件的编码和内容信息。

①、使用 MediaInfo 可以获得多媒体文件的哪些信息?

  • 内容信息: 标题, 作者, 专辑名, 音轨号, 日期, 总时间……
  • 视频: 编码器, 长宽比, 帧频率, 比特率……
  • 音频: 编码器, 采样率, 声道数, 语言, 比特率……
  • 文本: 语言和字幕
  • 段落: 段落数, 列表

②、MediaInfo 支持哪些文件格式?

  • 视频:MKV,OGM,AVI,DivX,WMV,QuickTime,Real,MPEG-1,MPEG-2,MPEG-4,DVD (VOB)…
  • (编码器:DivX,XviD,MSMPEG4,ASP,H.264,AVC…)
  • 音频:OGG,MP3,WAV,RA,AC3,DTS,AAC,M4A,AU,AIFF…
  • 字幕:SRT,SSA,ASS,SAMI…

2、下载

官网下载地址:https://mediaarea.net/en/MediaInfo

或者在电脑的应用商店下载也可以

3、MediaInfo

①、主界面

主页面如下图所示:

②、主要功能特点

支持众多视频和音频文件格式

多种查看方式: 文本, 表格, 树形图, 网页……

自定义查看方式

信息导出: 文本, CSV, HTML……

③、使用方法

如果是查看少数媒体文件的信息, 直接把文件拖入 Mediainfo 应用界面即可,然后就会直接显示出文件的相关信息。

Mediainfo 也可以直接查看整个文件夹下中的媒体文件信息, 可以点击界面左侧中间的图标即可。

Mediainfo 能够查看视频、 音频、 图片的格式信息。

④、Mediainfo 相关参数和含义简介

准备一个 mp4 文件的视频文件将其拖入到主界面,并且以 HTML 方式查看,此处先把视图切换为 HTML(View 菜单 -> HTML)

可以看出,主要包括三个部分的参数,分别是: General、 Video、 Audio。

General 主要是视频封装格式的信息,包括:文件大小、文件时长、比特率、编码时间等。

Video 主要是视频编码的相关信息,包括:编码器、Profile & Level、是否使用算术熵编码、比特率、视频文件大小、视频尺寸、帧率模式、帧率、色彩空间、扫描类型(逐行/隔行)、编码设置等

Audio 主要是音频编码的相关信息,包括:格式、声道数、编码格式、Profile、时长、比特率、是否有损压缩、音频的帧率等信息。

三、FlvAnalyzer

1、简介

直播推流的时候需要用到 RTMP 的视频数据格式。RTMP 的视频格式和 FLV 相似,通过查看 FLV 的格式文档,可以通过分析 FLV 协格式来解析 RTMP 格式。

RTMP 中的数据就是由 FLV 的 TAG 中的数据区构成。FLV 是流媒体封装格式,可以将其数据看为二进制字节流。

总体上看,FLV 包括文件头(File Header)和文件体(File Body)两部分,其中文件体由一系列的 TagTag Size 对组成,如下图所示。


2、下载

下载链接:flvAnalyser v0.1.2.005

3、基本功能特点

FlvAnalyser 是一款强大的 flv 文件分析工具,包括以下基本功能特点:

  • 文件格式分析
  • 数据分析: Tag 列表, 16 进制分析
  • 时间戳分析
  • 码率分析
  • 音视频同步分析
  • 日志记录
  • 语法指南(FLV 基本语法)
  • 视频、 音频 ES 提取存文件;
  • 时间信息提取存文件;

4、FlvAnalyzer

①、主界面

②、格式分析

file -> open file

这里和上面的讲过的 Mediainfo 很相似

③、数据分析

④、时间分析

⑤、码率分析

⑥、同步分析

上面最常用的是格式分析和数据分析

目录
相关文章
|
4月前
|
Web App开发 编解码 安全
视频会议技术 入门探究:WebRTC、Qt与FFmpeg在视频编解码中的应用
视频会议技术 入门探究:WebRTC、Qt与FFmpeg在视频编解码中的应用
504 4
|
12月前
|
Web App开发 编解码 网络协议
音视频开发常用工具 1
音视频开发常用工具
77 0
|
13天前
|
Android开发 计算机视觉 C++
FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架
音视频编程对许多程序员来说是一片充满挑战的领域,但借助如OpenCV、LearnOpenGL、FFmpeg、OBS Studio及VLC media player等强大的开源工具,可以降低入门门槛。这些框架不仅覆盖了计算机视觉、图形渲染,还包括多媒体处理与直播技术,通过多种编程语言如Python、C++的应用,使得音视频开发更为便捷。例如,OpenCV支持跨平台的视觉应用开发,FFmpeg则擅长多媒体文件的处理与转换,而VLC media player则是验证音视频文件质量的有效工具。
38 0
FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架
|
21天前
|
Web App开发 编解码 Linux
FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
音视频技术广泛应用于直播系统,涵盖电视、电脑、手机直播等多种形式,并延伸至在线教育、医疗咨询和安全监控等领域。直播系统涉及实时编解码与传输,技术实现较复杂。从用户角度看,直播系统分为来源方和观看方,但在开发者视角下还需加入云平台作为中转。本文提出一套基于全开源软件的直播系统架构,分为三层:开源直播录制软件(如OBS Studio、RTMP Streamer),开源流媒体服务器(如SRS、ZLMediaKit),以及开源音视频播放器(如VLC media player、ExoPlayer)。这些组件共同构成一个高效、灵活且成本低廉的直播解决方案。
54 0
FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
|
4月前
|
Android开发
Android游戏引擎AndEngine入门资料
Android游戏引擎AndEngine入门资料
30 3
|
4月前
|
自然语言处理 监控 语音技术
《Python 语音转换简易速速上手小册》第8章 实时语音处理应用(2024 最新版)
《Python 语音转换简易速速上手小册》第8章 实时语音处理应用(2024 最新版)
150 0
|
4月前
|
机器学习/深度学习 TensorFlow 语音技术
《Python 语音转换简易速速上手小册》第7章 高级语音处理技术(2024 最新版)
《Python 语音转换简易速速上手小册》第7章 高级语音处理技术(2024 最新版)
88 0
|
4月前
|
机器学习/深度学习 自然语言处理 安全
《Python 语音转换简易速速上手小册》第9章 特定领域的语音处理(2024 最新版)
《Python 语音转换简易速速上手小册》第9章 特定领域的语音处理(2024 最新版)
75 0
|
4月前
|
机器学习/深度学习 数据可视化 算法
《Python 语音转换简易速速上手小册》第5章 音频数据处理(2024 最新版)(下)
《Python 语音转换简易速速上手小册》第5章 音频数据处理(2024 最新版)
72 0
|
4月前
|
数据可视化 数据处理 语音技术
《Python 语音转换简易速速上手小册》第5章 音频数据处理(2024 最新版)(上)
《Python 语音转换简易速速上手小册》第5章 音频数据处理(2024 最新版)
104 0