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格式分析相关推荐

  1. 【数据压缩3】WAV格式分析

    WAV格式分析 文章目录 WAV格式分析 一.WAV格式概述 二.WAV格式结构 1. 文件标识块RIFF chunk 2. 文件属性块Format chunk 3. 文件数据块Data chunk ...

  2. wav格式怎么转换?介绍三个转换wav格式的方法

    在音乐制作或者编辑过程中,可能需要将录制的音频文件转换成特定的格式以便于后期处理.例如,你可能拍摄了一段演奏视频,想要提取其中的音频,并将其转换为wav或者flac等无损格式,以便于进行音频编辑和修复 ...

  3. AVI和WAV格式文件分析

    AVI格式 AVI英文全称为Audio Video Interleaved,即音频视频交错格式,是微软公司于1992年11月推出.作为其Windows视频软件一部分的一种多媒体容器格式. AVI文件将 ...

  4. 第三周:RIFF、AVI、WAV文件格式分析

    RIFF格式 资源互换文件格式(Resources interchange File Format),RIFF文件市微软提出的windows环境下大部分多媒体文件遵循的一种文件结构,如WAV文件.AV ...

  5. 【数据压缩】第三周作业——WAV文件格式分析

    1 WAV文件格式概述 WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows ...

  6. AVI和WAV文件格式分析

    文章目录 AVI文件 WAV文件概述 文件结构 1. RIFF WAVE块格式 2. Format块格式 3. Fact块格式 4. Data块格式 1) 8比特单声道 2) 8比特双声道 3) 16 ...

  7. AVI视频格式分析-封装格式

    AVI视频封装格式分析 使用的工具 RIFF块 CHUNK块 LIST块 hdrl LIST avih CHUNK strl LIST strh CHUNK strf CHUNK JUNK CHUNK ...

  8. 数据压缩(三)——AVI文件分析WAV文件分析

    一.AVI文件分析 (一).AVI文件音频和视频的数据是如何放置的?交织放置or连续放置? 打开一个AVI格式文件,如下图: 在00000630行文件出现第一个"01wb"代表第一 ...

  9. 【数据压缩3】AVI文件格式分析及问题回答+WAV文件格式分析

    目录 AVI文件问题回答 1.AVI文件音频和视频的数据是如何放置的,交织放置还是连续放置? 2.AVI文件一个视频帧大约占据多少字节?一个音频数据块大约占用多少字节? WAV文件格式分析 文件概述 ...

最新文章

  1. 为什么基类的析构函数要声明成虚函数
  2. pythonweb开发-如何用Python做Web开发?——Django环境配置
  3. vue修改数据连接数据库_vue实现数据的增删改查
  4. nginx 部署静态网页
  5. pandas中drop用法_python进行数据清理之pandas中的drop用法
  6. Codeforces Edu Round 64 A-D
  7. Golang sync.WaitGroup 简介与用法
  8. 只在用户登陆时运行_linux 系统的7个运行级别
  9. 答简书安卓公测群里朋友的提问
  10. CSS盒模型层次平面示意图和3D示意图
  11. php这么把pdf转为world,php pdf如何转word
  12. python为什么被称为胶水语言_为什么只有python成了胶水语言?
  13. linux传输系统架构,Linux后端程序成长关键技术——底层体系结构
  14. c语言音阶数组,【项目6-任务7-小组14】蜂鸣器演奏简单乐曲及简易电子琴制作...
  15. 50道必备的Python面试题 (建议点赞)
  16. ubuntu文献翻译软件:兰译
  17. js html页面切换效果,jQuery实现切换页面过渡动画效果
  18. Redis6客户端工具——Jedis
  19. JavaScript 实例:当当网 首页选项卡切换效果
  20. 一维激波管(Lax shock tube)问题的数值求解

热门文章

  1. 【Web UI自动化测试】Web UI自动化测试之框架篇(全网最全)
  2. “老三样”会思考:以威胁情报驱动安全产品演进
  3. 几种随机算法的实现原理
  4. js判断输入是否含有空格
  5. 【关于c++中或逻辑运算法||执行顺序问题】
  6. 如何把Iconfont阿里巴巴矢量图标库引入web项目和微信小程序中,拿走不谢
  7. virtio-input
  8. pascal和python的区别_C语言和Pascal语言的区别,要详细。
  9. 修改Docker镜像仓库为国内163镜像源
  10. 实现暂停一秒输出的效果_HID控制器与海康威视人脸识别amp;测温门禁一体机实现联动的改造方法...