MPEG2_TS打包AAC码流
MPEG2

2.MPEG-2中的 中的I,P,B帧: 中的 帧 一个视频图像,是由图像组(Grop)组成的。每个图像组有1个I帧和3个P帧 8个B帧构成。 图像组的显示顺序:1I,2B,3B,4P,5B,6B,7P,8B,9B,10P,11B,12B,13I 图像组的编码顺序:1I, 4P, 2B,3B7P, 5B,6B, 10P,8B,9B, 13I, 11B,12B,
TS包由包头、自适应区和包数据3部分组成。每个包长度为固定的188 B, 包头长度占4 B,自适应区和包数据长度占184 B。184 B为有用信息空间, 用于传送已编码的视音频数据流。 TS包的包头由如图所示的同步字节、传输误码指示符、有效载荷单元起始指示符、 传输优先、包识别(PID-Packet Identification)、传输加扰控制、自适应区控制和 连续计数器8个部分组成 .
2.MPEG-2的预测编码 的预测编码: 的预测编码 预测编码概述:预测编码是数字电视信号信源编码的主要方式。 预测编码概述:
输入信号 X 编码器 信道编码
X
预测器
在预测编码系统中不是把信号X传送出去,而是把X与预测值X的差值传送出去。 预测值X是用于X空间 空间上和时间 时间上相关性强的若干数据的线性组合产生的。(就是 空间 时间 预测算法) 和X空间上相关:帧内预测 空间上相关: 空间上相关 和X时间上相关:帧间预测 时间上相关: 时间上相关
MPEG内容介绍
1.MPEG解释: 解释: 解释 1).MPEG是运动图像专家组(Moving Picture Experts Group)的简称,其任务是制定 世界通用的视音频编码标准。 MPEG标准主要有以下五个:MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21。 2).为什么制定视音频编码标准: 因为,广播电视数字化所产生的海量数据对存储容量、传输带宽、处理能力及频谱 资源利用率提出了不切合实际的要求,使数字化难以实现。为此,该专家组基于帧 内图像相邻像素间及相邻行间的空间相关性(Intra)和相邻帧间运动图像的时间相 关性(Inter),采用压缩编码技术,将那些对人眼视觉图像和人耳听觉声音不太重要 的东西及冗余成分抛弃,从而缩减了存储、传输和处理的数据量,提高了频谱资源 利用率 。 3).视频、音频及其它数据基本流是组成MPEG2的基本内容。 MPEG-2系统是将视频、音频及其它数据基本流组合成一个或多个适宜于存储或传 输的数据流的规范 。
aac编码介绍

音频编码流程:硬件采集→PCM编码[原始量化点|样值] →分帧[960|1024][生成原始帧raw frame|原始数据块] →封装[ADTS|LATM(较主流)] 待续Ps:原始数据块以帧的形式存在,故又称为原始帧。
AAC:最初为MPEG-2音频编码标准,后来经过优化又被加入到MPEG-4音频标准之中;相对于mp3,wmv,mp2,ac3,等在相同播放质量码率更低,有效地节约了传输带宽,在移动广播领域,互联网流媒体,IPTV中有着很广泛的应用。
其最常见的封装格式为:ADTS AND LATM这是广播电视、通信领域常用的封装格式。
RTP 协议采用的AAC封装格式是LATM格式,这里ADTS LATM间的转换尤为重要,AAC格式压缩编码标准:AAC编码规格:LC-AAC:地复杂度编码HE-ACC:高效率编码,这里引入了SBR[频段复制技术]技术,又称为AAC+技术HE-AAC-V2:在AAC+的基础之上又引入了PS[参数化立体声]技术封装格式:ADTS格式:short for :audio data transform stream对前述原始帧进行ADTS封装就形成ADTS帧,ADTS帧:帧头+帧净荷组成,帧头存储了音频的相关参数信息:采样率,声道数,帧长度等关键信息[用帧净荷数据的解析解码]。
帧净荷主要有原始帧组成[960|1024个样值]。
可包含1~4个原始帧。
LATM格式:Low overhead MPEG-4 audio transport Multiplex.[低开销因音频传输复用] LATM也以帧为单位,组成为:AudioSpecificConfig+音频负载组成。
AudioSpecificConfig描述了一个LATM帧的信息,音频负载主要由PayloadLengthInfo及音频负载组成[多组]。
AudioSpecificConfig可以是带内传输也可以带外传输,AudioSpecificConfig一般不变,所以只需发送一次,由此可见AudioSpecificConfig采用带内传输可以适应编码信息不断变化的情况,而采用带外传输,可以节省音频传输码率,带内和带外由muxConfigPresent标志决定[0:带外|1:带内]。
M2TS、MP4、MKV封装的H.264视频的无损剪辑方法初探2

M2TS、MP4、MKV封装的H.264视频的无损剪辑方法初探2M2TS、MP4、MKV封装的H.264视频对照播放画面进行无损剪辑的方法初探H.264编码正逐渐成为主流的视频格式,常见的H.264视频的封装容器有AVCHD高清DV摄像机的mts/m2ts格式、H.264/AVC ISO-14496标准中规定的MP4格式、0day电影的MKV 格式等,主流视频处理软件对H.264视频的支持较差。
为此,本帖拟就M2TS、MP4、MKV封装H.264视频对照播放画面进行无损剪辑的方法,进行初步的探讨,仅供参考(oldgo@CCF作者注)一、mts/m2ts无损剪辑M2TS格式的无损剪辑一直以来都没啥好办法,有人用DOS命令行:copy /b .m2ts+b.m2ts+c.m2ts=z.m2ts 来简单合并,分割就用文件分割工具按大小简单分割,但这样合并/分割的M2TS时间码会有问题,需用tsMuxeR导入后生成一遍。
有人则用曲线救国的方法,先用tsMuxeR分离M2TS的视频轨和音频轨,再用MKVtoolnix重新封装为MKV,或用Yamb MP4Tools 重新封装为MP4,再进行无损剪辑。
但以上方法都无法对照播放画面进行较准确的无损剪辑。
目前最好的无损剪辑方法,是利用讯连公司的威力导演极致版v7.0.2519(Cyberlink.PowerDirector.Ultra.v7.0.2519多语言含简体中文版)及以上版本的“智能视频输出(Smart Video Rendering Technology, SVRT)”功能,才能按播放画面进行无损分割、合并等剪辑操作。
注意,网上流行的v7.0.1628及以下版本的SVRT功能不全,需到迅连公司网站下载v7.0.2519升级包升级到v7.0.2519,也可下载v7.0.2521试用版进行30天试用。
威力导演v7.0.2519升级包官方下载链接:/ftpdload...E080909-01.exe威力导演极致版v7.0.2521试用版(30天,只能在线激活,不能离线激活)下载链接:/ftpdlo...E080828-01.exe威力导演的SVRT无损剪辑方法:1、用mediainfo查看需剪辑的M2TS文件的参数,包括制式(PAL/NTSC)、分辨率、帧率、音频的多声道类型;2、根据视频制式,按威力导演左上角的菜单图标(一个原形的图标),菜单-编辑-首选项-常规-电视制式,选择对应的制式;3、菜单-查看-SVRT信息,出现以下SVRT窗口(见图1),选择与M2TS文件对应的制式、格式、分辨率(简要文件),见图2;4、导入M2TS视频文件到媒体库,并按所需的顺序拖到下面的时间线/或情节图板;5、再按第3点,打开SVRT窗口,看是否显示为绿色(不要求输出:100%),这里说的“输出”,是指重新编码,“不要求输出”即不要求重新编码;6、点击时间线上面的分割、剪辑、多次剪辑按钮,进行编辑操作(见图2、图3);7、编辑完毕,点击“制作”,在“步骤1”中选择“创建文件”,点击“下一步”;8、在“步骤2”中选择“AVC.MPEG4”,项目内容改为与SVRT的设置一致,并选中“使用SVRT节省输出时间”,点击“下一步”(见图4);9、在“步骤3”中点击“开始输出”。
MPEG2压缩编码技术原理应用

本文以MPEG-2的系统、MPEG-2的编码、及MPEG-2的应用为题,讨论MPEG-2压缩编码技术。
1) 打包基本流(PES)将MPEG-2压缩编码的视频基本流(ES-Elementary Stream)数据分组为包长度可变的数据包,称为打包基本流(PES- Packetized Elementary Stream)。
广而言之,PES为打包了的专用视频、音频、数据、同步、识别信息数据通道。
所谓ES,是指只包含1个信源编码器的数据流。
即ES是编码的视频数据流,或编码的音频数据流,或其它编码数据流的统称。
每个ES都由若干个存取单元(AU-Access Unit)组成,每个视频AU或音频AU都是由头部和编码数据两部分组成的。
将帧顺序为I1P4B2B3P7B5B6 的编码ES,通过打包,就将ES变成仅含有1种性质ES的PES包,如仅含视频ES的PES包,仅含音频ES的PES包,仅含其它ES的PES包。
PES包的组成见图2。
由图2可见,1个PES包是由包头、ES特有信息和包数据3个部分组成。
由于包头和ES特有信息二者可合成1个数据头,所以可认为1个PES包是由数据头和包数据(有效载荷)两个部分组成的。
包头由起始码前缀、数据流识别及PES包长信息3部分构成。
包起始码前缀是用23个连续“0”和1个“1”构成的,用于表示有用信息种类的数据流识别,是1个8 bit的整数。
由二者合成1个专用的包起始码,可用于识别数据包所属数据流(视频,音频,或其它)的性质及序号。
例如:比特序1 1 0 ×××××是号码为××××的MPEG-2音频数据流;比特序1 1 1 0 ××××是号码为××××的MPEG-2视频数据流。
PES包长用于包长识别,表明在此字段后的字节数。
什么是TS

什么是TS(transport stream)传输流标准?MPEG组织于1994年推出MPEG-2压缩标准,以实现视/音频服务与应用互操作的可能性,MPEG-2标准是针对标准数字电视和高清晰度电视在各种应用下的压缩方案和系统层的详细规定。
对应于不同的应用,符合MPEG-2标准的码流又分为传送流和程序流,本文主要讲解了传送流有关的部分数据结构,从实际应用的传送流码流中截取了部分码流做了说明,并给出了部分解析传送流码流的实例程序。
在MPEG-II标准中,为了将一个或更多的音频、视频或其他的基本数据流合成单个或多个数据流,以适应于存储和传送,必须对其重新进行打包编码,在码流中还需插入各种时间标记、系统控制等信息,最后送到信道编码与调制器。
这样可以形成两种数据流——传送流(TS)和程序流(PS),分别适用于不同的应用,图1给出了单路节目的视音频数据流的复用框图。
传送流(Transport Stream)简称TS流,它是根据ITU-T Rec.H.222.0|ISO/IEC 13818-2 和ISO/IEC 13818-3协议而定义的一种数据流,其目的是为了在有可能发生严重错误的情况下进行一道或多道程序编码数据的传送和存储。
这种错误表现为比特值错误或分组丢失。
传送流由一道或多道节目组成,每道节目由一个或多个原始流和一些其他流复合在一起,包括视频流、音频流、节目特殊信息流(PSI)和其他数据包。
其中PSI表有4种类型:节目关联表(PAT)、节目映射表(PMT)、网络信息表和条件访问表。
传送流应用比较广泛,如视音频资料的保存、电视节目的非线性编辑系统及其网络等。
在开发机顶盒以及视频设备时有时需要对码流的编码知识有比较清楚地了解,这样才能在遇到问题时做出全面的分析。
TS流结构分析如图2所示,TS包的长度是固定的,为188字节。
包括同步字节(sync_byte)0x47和数据包识别号PID等。
PID为13位字段,指示存储于分组有效负载中数据的类型,PID值0x0000为程序关联表保留,而0x0001为条件访问表保留,0x1FFF为空分组保留。
MPEG-2先进音频编码(AAC)的研究和软件仿真

MPEG-2先进音频编码(AAC)的研究和软件仿真
包益平;陈健
【期刊名称】《应用声学》
【年(卷),期】1999(18)5
【摘要】MPEG-2AAC是ISO/IECMPEG组织继MPEG-1、MPEG-2音频编解码标准后,制定的最新国际标准(ISO/IEC13818-7),在64kbps/每声道低码率时能提供全透明音质。
本文对其编解码算法进行了简要介绍。
论文作者对MPEG-2AAC进行了软件仿真,文中介绍了仿真结果,仿真时对AAC标准所附编码范例中的一些不妥之处,作了改进,文中列举了6方面的修正。
【总页数】5页(P19-23)
【关键词】MPEG;AAC;心理声学模型;数字音频处理
【作者】包益平;陈健
【作者单位】上海交通大学
【正文语种】中文
【中图分类】TN911.72
【相关文献】
1.MPEG-2/4 AAC音频编码器的低复杂度优化 [J], 张树华;窦维蓓;杨华中
2.MPEG-2/4 AAC 音频编码器实时性能优化研究进展 [J], 陈涛;黄东军
3.MPEG-2 AAC与杜比AC-3音频编码 [J], 冯兵兵
4.MPEG-2 AAC音频编码技术及其软件解码器的实现 [J], 王华明;陈健
5.MPEG-2/4 AAC音频编码模块的验证 [J], 王婷;田泽;许宏杰;胡小婷
因版权原因,仅展示原文概要,查看原文内容请购买。
音视频流媒体常见视频文件的编码方式和封装格式介绍汇总

⾳视频流媒体常见视频⽂件的编码⽅式和封装格式介绍汇总常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等⽂件其实只能算是⼀种封装标准。
⼀个完整的视频⽂件是由⾳频和视频2部分组成的。
H264、Xvid等就是视频编码格式,MP3、AAC等就是⾳频编码格式。
例如:将⼀个Xvid视频编码⽂件和⼀个MP3视频编码⽂件按AVI封装标准封装以后,就得到⼀个AVI后缀的视频⽂件,这个就是我们常见的AVI视频⽂件了。
由于很多种视频编码⽂件、⾳频编码⽂件都符合AVI封装要求,则意味着即使是AVI后缀,也可能⾥⾯的具体编码格式不同。
因此出现在⼀些设备上,同是AVI后缀⽂件,⼀些能正常播放,还有⼀些就⽆法播放。
同样的情况也存在于其他容器格式。
即使RMVB、WMV等也不例外。
部分技术先进的容器还可以同时封装多个视频、⾳频编码⽂件,甚⾄同时封装进字幕,如MKV封装格式。
MKV⽂件可以做到⼀个⽂件包括多语种发⾳、多语种字幕,适合不同⼈的需要。
例如:MKV⽂件只要制作的时候同时加⼊国语和粤语发⾳的⾳轨和对应的简体、繁体字幕,播放的时候,你可以独⽴选择国语或粤语发⾳,并根据⾃⼰需要选择简体或繁体字幕,也可以选择不显⽰字幕。
相当⽅便。
因此,视频转换需要设置的本质就是:A设置需要的视频编码、B设置需要的⾳频编码、C选择需要的容器封装。
⼀个完整的视频转换设置都⾄少包括了上⾯3个步骤。
常⽤的有Xvid,H264,MPEG1,MPEG2。
Xvid:与RMVB格式差不多的压缩率,通⽤性很强,特别是⽤于家⽤DVD和便携式MP4等设备。
H264:⾯前压缩率最⾼的视频压缩格式,与其他编码格式相⽐,同等画⾯质量,⽂件体积最⼩,远远超过RMVB编码格式,电脑都可以播放,部分便携式视频设备也⽀持,如苹果播放器。
PDA/PPC等设备也可以使⽤。
MPEG1:其实就是VCD编码格式。
MPEG2:DVD编码格式。
⽐MPEG1强,与MPEG1⼀样,已经落后的编码格式,压缩率都不⾼,编码后的⽂件体积⼤,多⽤于希望把⽹上下载的⽂件转换为VCD或DVD碟的时候。
MPEG2 AAC 系统描述

文章来源:杭州桓泽(Hangzhou Huanze Studio) Audio/Speech Codec Researcher1.1 系统框图编码框图解码框图1.2 编码概述其整体AAC 编解码系统,如图所示,其编码流程概述如下: 为当一音频信号送至编码端时,会分别送至听觉心里模型(Psychoacoustic Model)以求得编码所需之相关参数及增益控制(gain control)模块中,将信号做某个程度的衰减,以降低其峰值大小,如此可减少Pre-echo的发生。
之后,再以MDCT 将时域信号转换至频率域,而送入至TNS(Temporal Noise Shaping Module)模块中,来判断是否需要启动TNS,此模块系利用开回路预测(open-loop prediction) 来修饰其量化噪声,如此可将其量化噪声的分布,修饰到原始信号能量所能含盖的范围之下,进一步的减少Pre-echo 的发生,若TNS 被启动,则传出其预测差值;反之,则传出原始频谱值。
AAC 为了提升其压缩效率,则使用了Joint Stereo Coding与预测(Prediction)模块来进一步消除信号间的冗余成份。
在Joint Stereo Coding中又可分为Intensity Stereo Coding 与M/S Stereo Coding。
在Intensity Stereo Coding模块中,是利用信号在高频时,人耳只对能量较敏感,对于其相位不敏感之特性,将其左右声道之频谱系数合并,以节省使用之位;在M/S Stereo Coding 模块中,利用左右声道之和与差,做进一步地压缩,若其差值能量很小,如此便可以用较少之位编码此一声道,将剩余之位应用于另一声道上的编码,如此来提升其压缩率。
而预测模块的主要架构是使用Backward Adaptive Predictors,利用前两个音频帧来预测现在的音频帧,若决定启动此模块,则传出其预测差值,如此一来可以减少其数据量,达数据压缩之目的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MPEG2-TS打包AAC码流:
MPEG-2系统任务包括:1、规定以包传输数据的协议,2、规定收发两端数据流同步协议,3、提供多个数据流复用和解复用协议,4、提供数据流加密协议。
该系统的要点是以包形式存储与传送数据流。
MPEG-2标准主要规定了传输流(TS)和程序流(PS)两种结构。
Transport Stream (传输流),则主要应用于实时传送的节目,比如实时广播的电视节目。
Program Stream主要应用于存储的具有固定时长的节目,如DVD电影,可添加字幕等一些程序操作。
二者的区别在于,TS流的包结构是定长的,而PS流的包结构是变长的。
简单的说,你将DVD上的VOB文件的前面一截cut掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码了,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
TS码流由于采用了固定长度的包结构,当传输误码破坏了某一TS包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。
因此在信道环境较为恶劣、传输误码较高时一般采用TS码流。
TS格式是一种较为先进的“封装格式”,BD蓝光原盘即采用TS封装,它在视频和音频打包时提供时间戳,保证了任何时间段(分离)的音画同步,TS封装支持几乎所有编码的高清视频和音轨编码。
本文的目的是将AAC编码出来的码流进行TS封装,具体过程是:AAC编码出来的码流属于基本流(Elementary Stream,ES);基本流加上PES头部信息打包形成打包的基本流PES,PES头部信息包含显示时间戳PTS和解码时间戳DTS;打包的基本流加上TS头部信息和系统信息后再分割成固定长度的包,就形成了传输流。
当然也可以进一步打包成RTP以便进行网络实时传输。
如下图:
将ES流加上PES头部信息打包形成PES流,PES包的长度不是固定的,但是音频PES 包一般不超过64字节,视频一般一帧一个PES包,一个PES包由包起始码,包头和净荷组成,包起始码长度是固定的9个字节,PES包如下图:
其中,PES Packet Length(PES包长度)表明该PES包的具体长度(尽管该值不是固定的),该长度域占两个字节,即16bit,因此该包的最大长度是65535字节,上面已经提到,用于音频码流时,该包长不超过64字节,而用于视频时一般一帧一包。
有一点需要指出的是,若该值设为0,则说明该包长度无限制或者不规定,这个仅用于视频PES包;PES Header Length (PES包头长度)表明该PES包中PES Header Fields(包头)的长度;其余的参数,我们就不在这里赘述了,下面来介绍TS(传输流)的包结构。
MPEG2-TS包结构如下:
其中一个一个的传输包就是TS包。
PES包被封装到定长的TS包(TS包头4字节,净荷184字节),过程如下:首先PES的头(包括起始码和包头)被封装到一个TS包的净荷开始部分,若该PES包长度大于184字节,则该包的剩余部分分块(每块184字节,不足的用合适大小的AF填充)打包到接下来的TS包的净荷中,若该PES包长度小于184字节,则用合适大小的AF来对齐。
由此可见,PES的头一定开始于TS净荷的开始部分。
TS包的分析如下:
同步字节为固定值(0x47),在选择其他经常出现的字段时应避免与该字段发生冲突。
传输错误指示符(即误码表示)为一个标志位,置1时表示相关传输流包中至少有一个不可纠正的比特差错。
负载数据单元起始指示符(即单元起始表示)为一个标志位,在Ts净荷中包含PES时,该标志位的意义是,1表示TS包的净荷以PES的首字节开始,有且仅有1个PES包在TS包的净荷开始,0表示该TS包的净荷不以PES开始;在TS净荷中包含PSI时,1表示TS包的净荷以PSI段的第一个字节开始,反之为0。
传输加扰控制(即扰码控制)指出TS包的净荷的加扰方式,对空的包该字段为00,同时置为00也意味着不加扰,置为01为保留,置为10为采用偶密钥加扰,置为11为采用奇密钥加扰,对于PES包采用相同的指示。
传输优先级(即优先权标志)置1时表示PID相同的包中有更高的优先级。
PID为13比特,指示该包净荷中存储的数据类型,PID为0x0000被保留用于节目相关表(PAT),PID为0x0001被保留用于条件接收表(CAT),PID 为0xO002~0x001F也被保留用于PSI和SI,PID为0xlFFF被保留用于空的TS包。
适应域控制(即AF控制)指TS包头后面是否有适应域,该字段置00为保留,标准解码器会丢弃该包,置为01表示没有适应域仅有有效负载,置为10表示仅有适应域没有有效负载,置为11表示跟有有效负载的适应域,如果有适应域则位于TS包净荷的开始部分。
连续性计数器(即循环计数器)为4个比特,随着每个具有相同PID值的包而递增,达到最大值回卷为0,但是当适应域控制为00和10时该字段不递增。
数据字节为来自PES或PSI和SI的连续字节的数据或填充字节,当PID为0xlFFF空包时可以是任意值。
TS包中净荷所传输的信息包括两种类型:1)视频、音频的PES包以及辅助数据;2)描述节目复用信息的节目映射表(PAT:Program Associate Table)以及节目映射表(PMT:Program Map Table)、其他PSI的表格和SI的表格。
TS(传输流)在IP网上传输,为保证可靠性,紧接着数据需要打成RTP包;待传输的RTP 包要以IP形式在网络上传输,需要将RTP包封装成UDP包,然后在将UDP包打成IP包发送到网络上;客户端在接收到载有视频信息的IP数据后,去掉IP头送往UDP层;再UDP层去掉UDP 头,解出RTP信息:解析RTP包,得到TS数据流。
但是,关键问题是,前面解包各个层次得到一些长度信息对于得到TS流中PES的长度信息没有意义,因为TS包的长度是固定的,就是188个字节,所以IP、UDP、RTP包的长度信息起不到作用。
TS长度一定,虽然其中有没有适应域我们可以解包TS头部信息得到,但是这个适应域多长,我们不可得知,但是由于我们要传输的是音频码流,而音频码流的PES包一般不超过64字节,因此我们可以推断,一般情况下,这个适应域是肯定存在,但是长度不确定。
由于适应域的长度不确定,因此我们无法求得PES包的长度,如下:
PES包的长度=188字节-TS包头长度(4字节)-适应域长度(未知)
即便我们知道PES包的长度,我们也无法进一步去求AAC码流的长度,因为:AAC码流长度=PES包的长度-PES包起始码长度(9字节)-PES包头域长度(未知)
而上式中,PES包头域的长度不是固定的,它的值可以根据PES起始码中的PES Header Length来得到,但由于不允许解PES包,因此这个值无法取得,因而,AAC码流的长度是无法计算的。
当然,如果可以得到AAC码流长度,那我们就可以进一步判断该码流是语音帧还是静音帧了。