织梦CMS - 轻松建站从此开始!

罗索

TS流中的音频EB size

落鹤生 发布于 2012-10-16 09:19 点击:次 
TS流中视频的EB size 由VBV决定。
TAG:

TS流中视频的EB size 由VBV决定。

音频的EB size对于不同的编码类型有不同的固定值:

#define TSMUX_MP2_ES_BUFFER_SIZE        (3584)
#define TSMUX_AC3_ES_BUFFER_SIZE        (3584)

#define TSMUX_EAC3_ES_BUFFER_SIZE       (5184)

#define TSMUX_MPEG4_ES_BUFFER_SIZE      (3584)

#define TSMUX_AAC_ES_BUFFER_SIZE        (8976)

 

设置EB Size时,需要保证至少有Buffer中保存一帧数据,如果少于一帧会导致UnderFlow,如果帧数太多会导致OverFlow。

一帧数据的大小,需要先根据编码类型和采样率算出帧时间长度,然后帧时间x编码码率得到每帧的数据大小。

帧时间长度的计算请参考:


采样率:每秒的采样的点数。如48000Hz,32000Hz.

码率:也叫位率,编码后的每秒的数据量,单位bit。

帧率:每少中帧的个数。

Frame size:每帧数据的采样点。

 

比如:AC-3的Frame size是1536,如果采样率是48000Hz,那么每秒帧率就是48000/1536=31.25,每帧的时间长度就是1000/31.25=32ms

MP-1的Frame Size是1152,AAC-LC的Frame Size是1024。

 

AC-3的Frame size是1536,如果采样率是48000Hz,那么每秒帧率就是48000/1536=31.25,每帧的时间长度就是1000/31.25=32ms

MP-1的Frame Size是1152,AAC-LC的Frame Size是1024。

(wutong_login)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201210/16313.html]
本文出处:CSDN博客 作者:wutong_login 原文
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容