MP3文件格式(四)--XING VBRI 头部
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 头部相关推荐
- MP3文件格式与编码原理解码流程详解
1 文件格式 MP3文件格式四部分,按顺序排列如下: ID3V2 包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量 Frame 音频帧序列 APEV2 包含了作者,作曲,专辑等 ...
- mp3 文件格式介绍
1, MP3简介 MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多.所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣.所以想在 ...
- 炒股第四招【头部研判】
炒股第四招[头部研判]耐心等待是炒股人必修之课~~~ 2015-04-13 龚凯杰 炒股第四招[头部研判]耐心等待是炒股人必修之课~~~ 2015年4月12日 09:49 阅读 9028 删除 很多人 ...
- MPEG音频文件格式(包括MP3文件格式)(1)
MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位.MP3 的全称应为MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)在汉 ...
- 如何将MP4转换为MP3?四种简单易行的方法!
在短视频时代,有一些视频搭配着好听的音频可以让人身临其境.如果您遇到了喜欢的配乐,可以将视频文件中的音频提取出来,将MP4格式的视频文件转换成MP3格式的音频文件有很多方法可以实现.下面将为大家介绍几 ...
- MP3文件格式及编解码流程
一.MP3简介: MP3全称MPEG 1 audio layer 3,其中MPEG(Moving Picture Experts Group)标准包括视频和音频 标准,其中音频标准已制定出 MPEG- ...
- 微信多媒体文件speex格式转为mp3文件格式
微信多媒体文件原文链接:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738727 1,安装speex环境 wget h ...
- 在linux中播放mp3文件格式,如何在Ubuntu中播放MP3
如果您已经从Windows OS转向Ubuntu,那么似乎很难使用基于Linux的OS,尤其是命令行.因为大多数Linux功能都基于命令行.即使是大多数Linux用户,也喜欢运行完全依赖终端的Linu ...
- .net core 在linux环境下,将微信公众号语音文件amr转化成前端可用的mp3文件格式
在工作中,有一个业务,公众号,和自建的IM进行打通. 在语音文件上翻车了,找了很多资料,Google也找了,分组后基本上就一个答案,那就是 ffmpeg 这个类库 但是这个类库在.net core ...
最新文章
- 刚刚,特斯拉宣布终止私有化,马斯克最终没能说服大股东
- otsu阈值分割算法原理_大津二值化算法OTSU的理解
- matlab计算斜方差_协方差与协方差矩阵(附Matlab实现)
- apache服务器配置tls_Apache服务器配置https
- C# 读写ini文件 保存信息
- 我的ACM之路-写于南宁站后
- 有5家衣服专卖店,每家最多购买3件,用户可以选择离开,可以买衣服,最后打印总共买了几件衣服
- UIAutomator输入中文
- Qt工作笔记-QSS中关于QScrollBar的设置
- UI设计中的弹窗设计素材,技巧快get起来
- 其利断金前一句是什么_过来人的忠告:女孩结婚前务必要想清楚这4件事,再结婚不晚...
- 【web组件库系列】纯CSS实现典型网页数据分页器
- 「leetcode」501. 二叉搜索树中的众数【暴力统计】【中序遍历】详解
- linux 联通ip配置,linux下设置电信网通双线路IP地址
- DS Storage Manager 忘记管理密码恢复
- 简单方法:将iso镜像文件压缩包转化为直接可用的光盘映像文件
- android 手机内存分配,【扫盲贴』关于android手机中RAM(也就是 运行内存)的分配...
- Zabbix5.0监控服务器并设置邮件告警(安装Agent)
- linux如何初始化硬盘,Linux硬盘简易初始化(LVM)
- 大整数运算之 大整数加法、减法、乘法
热门文章
- HTML基础-html标签、标签属性及核心功能
- 计算机组成原理实验四微程序,计算机组成原理实验七微程序计数器.doc
- 华为防火墙虚拟系统的案例分析(个人总结向)
- 微信H5棋牌游戏APP下载链接被屏蔽的解决办法
- 客户体验技术领军企业Alvaria, Inc.宣布完成对近期收购的Aspect和Noble Systems的整合
- 异地备份工具_5个有用的Amazon S3备份工具
- 写.dbc文件教程及注意点
- linux下emmc检测工具,eMMC check(eMMC芯片是否新机检测工具)1.3.0 安卓版
- Java单元测试、反射、注解
- C/C++描述 LeetCode 周赛 第199场周赛(阿里云专场)