专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

怎么控制TS码流速率

发布时间:2011-06-27 19:08:18 文章来源:www.iduyao.cn 采编人员:星星草
如何控制TS码流速率
设定一个值,将VBR类型TS进行整形,码率大于设定值的保持原值发送,码率小于设定值时,通过插空包的方法,达到设定值。
有何方法?
我用Opencaster中tsvbr2cbr功能,但是此功能中当输入码率大于设定码率时,程序会退出;
另外,经过几个小时的发送后,会一直发送空包

------解决方案--------------------
TS流的码流应当是不能控制的,是根据pes里面的时间戳来进行播放的

如果要控制码流的话,就在你编码音视频的时候控制好码率
------解决方案--------------------
ts打包的时候也可以通过调整pcr及添加空包适当控制,输入的平均码率小于等于你的目标码率的时候应该是可行的

------解决方案--------------------
引用:
Quote: 引用:

TS流的码流应当是不能控制的,是根据pes里面的时间戳来进行播放的

如果要控制码流的话,就在你编码音视频的时候控制好码率

因为输入的码率是不稳定的,有比较大的波动,所以这个目标码率很难设定。
我的初衷是想设一个相对大一点的码率,如果输入的码率比这个设定码率小,那么通过插空包的方式来进行填充,但是一遇到输入码率大于设定码率的时候,就不行了,vlc播放就花屏了,而且不会恢复


视频编码层面也需要做一些工作,让视频编码输出尽可能平稳,同时峰值是由限制的
------解决方案--------------------
编码器上不能进行相应的设置吗,让出来的ts尽可能平稳,

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: