数据压缩三 AVI和WAV格式分析
AVI的介绍:
AVI的英文全称是Audio/Video Interleaved,Audio/Video Interleaved(视音频交织),用于采集、编辑、播放的RIFF文件,由信息块,数据块,索引块组成。
信息块——包括文件的通用信息,定义数据格式,所用的压缩算法等参数
数据块——包含实际数据流,即图像和声音序列数据。这是文件的主体,也是决定文件容量的主要部分。视频文件的大小等于该文件的数据率乘以该视频播放的时间长度
索引块——索引块包含数据块列表好它们在文件中的位置,以提供文件内数据随机存取能力。
用vs打开一个avi文件
WAV文件格式分析
WAV的英文全称是Waveform Audio File Format ,它是以RIFF格式为标准的。每个WAV文件的头四个字节便是“RIFF”。WAV文件由文件头和数据体两大部分组成。其中文件头又分为RIFF/WAV文件标识段和声音数据格式说明段两部分。通常被称为无损音频。但是严格意义上来讲, WAV 也可以存储其它压缩格式的音频数据。
AVI与WAV文件都属于RIFF文件,都遵循RIFF文件的格式要求。
RIFF:Resource Interchange File Format(资源交互文件格式),是由Microsoft提出的一种多媒体文件存储方式,不同编码的视频、音频文件按照RIFF保存,当提取文件时,可以根据RIFF的规则解析文件。常见的RIFF文件有:音频视频交错格式数据 .AVI;波形格式数据 .WAV;位图数据格式 .RDI
RIFF格式是一种树状结构,基本组成单元为LIST和CHUNK:LIST相当于目录,可以包含多个CHUNK或者多个LIST,包含关键字“LIST”。CHUNK是数据保存的基本单元,可用于保存音视频数据或者一些参数信息。RIFF文件结构最开始4个字节表示“RIFF”,接着4个字节表示该文件的大小,再下来的4个字节表示该文件的类型(AVI或者WAV等)。
用vs打开一个wav文件
RIFF CHUNK:
52 49 46 46是RIFF标识符
24 71 02 00 是整个文件的大小,低位在前高位在后,00 20 17 24为2103076个进制
57 41 56 45是格式标识码
文件信息块:
红色框表示fmt的格式块标识
绿色框表示这一子块的数据长度,倒着读00000010,为16
橙色部分:
00 10 表示编码方法为PCM编码
00 10 表示为单声道
00 00 1F 40表示采样频率为8000HZ
00 00 3E 80表示为数据传输速率为36000
00 02 说明播放该软件一次需要处理多个2个字节的数据
00 10 表示采样值用16位进行 高8位表示左声道 低8位表示右声道
结构体表示为:
数据DATA:
64 61 74 61:是格式块儿标识
00 71 02 00:00 02 71 00表示音频数据长度
剩下的为音频数据
结构体:
数据压缩三 AVI和WAV格式分析相关推荐
- 【数据压缩3】WAV格式分析
WAV格式分析 文章目录 WAV格式分析 一.WAV格式概述 二.WAV格式结构 1. 文件标识块RIFF chunk 2. 文件属性块Format chunk 3. 文件数据块Data chunk ...
- wav格式怎么转换?介绍三个转换wav格式的方法
在音乐制作或者编辑过程中,可能需要将录制的音频文件转换成特定的格式以便于后期处理.例如,你可能拍摄了一段演奏视频,想要提取其中的音频,并将其转换为wav或者flac等无损格式,以便于进行音频编辑和修复 ...
- AVI和WAV格式文件分析
AVI格式 AVI英文全称为Audio Video Interleaved,即音频视频交错格式,是微软公司于1992年11月推出.作为其Windows视频软件一部分的一种多媒体容器格式. AVI文件将 ...
- 第三周:RIFF、AVI、WAV文件格式分析
RIFF格式 资源互换文件格式(Resources interchange File Format),RIFF文件市微软提出的windows环境下大部分多媒体文件遵循的一种文件结构,如WAV文件.AV ...
- 【数据压缩】第三周作业——WAV文件格式分析
1 WAV文件格式概述 WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows ...
- AVI和WAV文件格式分析
文章目录 AVI文件 WAV文件概述 文件结构 1. RIFF WAVE块格式 2. Format块格式 3. Fact块格式 4. Data块格式 1) 8比特单声道 2) 8比特双声道 3) 16 ...
- AVI视频格式分析-封装格式
AVI视频封装格式分析 使用的工具 RIFF块 CHUNK块 LIST块 hdrl LIST avih CHUNK strl LIST strh CHUNK strf CHUNK JUNK CHUNK ...
- 数据压缩(三)——AVI文件分析WAV文件分析
一.AVI文件分析 (一).AVI文件音频和视频的数据是如何放置的?交织放置or连续放置? 打开一个AVI格式文件,如下图: 在00000630行文件出现第一个"01wb"代表第一 ...
- 【数据压缩3】AVI文件格式分析及问题回答+WAV文件格式分析
目录 AVI文件问题回答 1.AVI文件音频和视频的数据是如何放置的,交织放置还是连续放置? 2.AVI文件一个视频帧大约占据多少字节?一个音频数据块大约占用多少字节? WAV文件格式分析 文件概述 ...
最新文章
- 为什么基类的析构函数要声明成虚函数
- pythonweb开发-如何用Python做Web开发?——Django环境配置
- vue修改数据连接数据库_vue实现数据的增删改查
- nginx 部署静态网页
- pandas中drop用法_python进行数据清理之pandas中的drop用法
- Codeforces Edu Round 64 A-D
- Golang sync.WaitGroup 简介与用法
- 只在用户登陆时运行_linux 系统的7个运行级别
- 答简书安卓公测群里朋友的提问
- CSS盒模型层次平面示意图和3D示意图
- php这么把pdf转为world,php pdf如何转word
- python为什么被称为胶水语言_为什么只有python成了胶水语言?
- linux传输系统架构,Linux后端程序成长关键技术——底层体系结构
- c语言音阶数组,【项目6-任务7-小组14】蜂鸣器演奏简单乐曲及简易电子琴制作...
- 50道必备的Python面试题 (建议点赞)
- ubuntu文献翻译软件:兰译
- js html页面切换效果,jQuery实现切换页面过渡动画效果
- Redis6客户端工具——Jedis
- JavaScript 实例:当当网 首页选项卡切换效果
- 一维激波管(Lax shock tube)问题的数值求解
热门文章
- 【Web UI自动化测试】Web UI自动化测试之框架篇(全网最全)
- “老三样”会思考:以威胁情报驱动安全产品演进
- 几种随机算法的实现原理
- js判断输入是否含有空格
- 【关于c++中或逻辑运算法||执行顺序问题】
- 如何把Iconfont阿里巴巴矢量图标库引入web项目和微信小程序中,拿走不谢
- virtio-input
- pascal和python的区别_C语言和Pascal语言的区别,要详细。
- 修改Docker镜像仓库为国内163镜像源
- 实现暂停一秒输出的效果_HID控制器与海康威视人脸识别amp;测温门禁一体机实现联动的改造方法...