1.XING头部
此tag由XING公司推出的算法/规范,所以叫做XING。xing位于第一个音频数据帧。
对于大多数的VBR文件都加了此头,但并不全是。此头位于MPEG音频头后面的某个特定位置。包好了此XING头的第一个帧,其后的数据是空的,所以即使解码器没有考虑到此头,也可以正常处理此帧。对于Layer III的文件来说,比如常见的MP3,此VBR放在边信息(sideinformation)之后。


虽然知道了XING头的具体含义,可以去根据具体的值,解析出对应的含义了,但是,由于其是放在side information之后的,所以,要先定位,找到XING头,关于其位置,用如下公式计算:
XING头位置=MPEG头位置+MPEG帧头大小+边信息大小
=MPEG头位置+4+边信息大小
根据头的格式,Xing头里面必须包含ID和flag这两个段。其他字段都是可选的,是否包含,要看flag的值。有时候这个Xing头,CBR里面也有,此时,前面的ID的值就是Info,而不是Xing了。

2 VBRI头部
据了解,目前此头信息,只有用Fraunhofer的编码器生成的MPEG音频文件,才会用到此头。其和Xing头不一样,其放在第一个MPEG头的后面,大小正好是32字节。其位置,长度和示例,都是以字节为单位。

MP3文件格式(四)--XING VBRI 头部相关推荐

  1. MP3文件格式与编码原理解码流程详解

    1 文件格式 MP3文件格式四部分,按顺序排列如下: ID3V2  包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量 Frame  音频帧序列 APEV2  包含了作者,作曲,专辑等 ...

  2. mp3 文件格式介绍

    1, MP3简介 MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多.所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣.所以想在 ...

  3. 炒股第四招【头部研判】

    炒股第四招[头部研判]耐心等待是炒股人必修之课~~~ 2015-04-13 龚凯杰 炒股第四招[头部研判]耐心等待是炒股人必修之课~~~ 2015年4月12日 09:49 阅读 9028 删除 很多人 ...

  4. MPEG音频文件格式(包括MP3文件格式)(1)

    MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位.MP3 的全称应为MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)在汉 ...

  5. 如何将MP4转换为MP3?四种简单易行的方法!

    在短视频时代,有一些视频搭配着好听的音频可以让人身临其境.如果您遇到了喜欢的配乐,可以将视频文件中的音频提取出来,将MP4格式的视频文件转换成MP3格式的音频文件有很多方法可以实现.下面将为大家介绍几 ...

  6. MP3文件格式及编解码流程

    一.MP3简介: MP3全称MPEG 1 audio layer 3,其中MPEG(Moving Picture Experts Group)标准包括视频和音频 标准,其中音频标准已制定出 MPEG- ...

  7. 微信多媒体文件speex格式转为mp3文件格式

    微信多媒体文件原文链接:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738727 1,安装speex环境 wget h ...

  8. 在linux中播放mp3文件格式,如何在Ubuntu中播放MP3

    如果您已经从Windows OS转向Ubuntu,那么似乎很难使用基于Linux的OS,尤其是命令行.因为大多数Linux功能都基于命令行.即使是大多数Linux用户,也喜欢运行完全依赖终端的Linu ...

  9. .net core 在linux环境下,将微信公众号语音文件amr转化成前端可用的mp3文件格式

    在工作中,有一个业务,公众号,和自建的IM进行打通. 在语音文件上翻车了,找了很多资料,Google也找了,分组后基本上就一个答案,那就是  ffmpeg  这个类库 但是这个类库在.net core ...

最新文章

  1. 刚刚,特斯拉宣布终止私有化,马斯克最终没能说服大股东
  2. otsu阈值分割算法原理_大津二值化算法OTSU的理解
  3. matlab计算斜方差_协方差与协方差矩阵(附Matlab实现)
  4. apache服务器配置tls_Apache服务器配置https
  5. C# 读写ini文件 保存信息
  6. 我的ACM之路-写于南宁站后
  7. 有5家衣服专卖店,每家最多购买3件,用户可以选择离开,可以买衣服,最后打印总共买了几件衣服
  8. UIAutomator输入中文
  9. Qt工作笔记-QSS中关于QScrollBar的设置
  10. UI设计中的弹窗设计素材,技巧快get起来
  11. 其利断金前一句是什么_过来人的忠告:女孩结婚前务必要想清楚这4件事,再结婚不晚...
  12. 【web组件库系列】纯CSS实现典型网页数据分页器
  13. 「leetcode」501. 二叉搜索树中的众数【暴力统计】【中序遍历】详解
  14. linux 联通ip配置,linux下设置电信网通双线路IP地址
  15. DS Storage Manager 忘记管理密码恢复
  16. 简单方法:将iso镜像文件压缩包转化为直接可用的光盘映像文件
  17. android 手机内存分配,【扫盲贴』关于android手机中RAM(也就是 运行内存)的分配...
  18. Zabbix5.0监控服务器并设置邮件告警(安装Agent)
  19. linux如何初始化硬盘,Linux硬盘简易初始化(LVM)
  20. 大整数运算之 大整数加法、减法、乘法

热门文章

  1. HTML基础-html标签、标签属性及核心功能
  2. 计算机组成原理实验四微程序,计算机组成原理实验七微程序计数器.doc
  3. 华为防火墙虚拟系统的案例分析(个人总结向)
  4. 微信H5棋牌游戏APP下载链接被屏蔽的解决办法
  5. 客户体验技术领军企业Alvaria, Inc.宣布完成对近期收购的Aspect和Noble Systems的整合
  6. 异地备份工具_5个有用的Amazon S3备份工具
  7. 写.dbc文件教程及注意点
  8. linux下emmc检测工具,eMMC check(eMMC芯片是否新机检测工具)1.3.0 安卓版
  9. Java单元测试、反射、注解
  10. C/C++描述 LeetCode 周赛 第199场周赛(阿里云专场)