如何控制TS码流速率
设定一个值,将VBR类型TS进行整形,码率大于设定值的保持原值发送,码率小于设定值时,通过插空包的方法,达到设定值。
有何方法?
我用Opencaster中tsvbr2cbr功能,但是此功能中当输入码率大于设定码率时,程序会退出;
另外,经过几个小时的发送后,会一直发送空包
[解决办法]
TS流的码流应当是不能控制的,是根据pes里面的时间戳来进行播放的
如果要控制码流的话,就在你编码音视频的时候控制好码率
[解决办法]
ts打包的时候也可以通过调整pcr及添加空包适当控制,输入的平均码率小于等于你的目标码率的时候应该是可行的
[解决办法]