在使用dshow设备推流时,经常会报出real time buffer too full dropping frames的错误信息,其原因在这篇文章里有写到,可以通过添加rtbufsize参数来解决,码率越高对应的rtbufsize就需要越高,但过高的rtbufsize会带来视频的延时,若要保持同步,可能就需要对音频人为增加一定的延时。而根据我的测试,即使不添加rtbufszie参数,虽然会报出错误信息,但并不影响直播流的观看或录制,而且可以保持同步。这就是一个trade off的问题了。
在使用dshow设备推流时,经常会报出real time buffer too full dropping frames的错误信息,其原因在这篇文章里有写到,可以通过添加rtbufsize参数来解决,码率越高对应的rtbufsize就需要越高,但过高的rtbufsize会带来视频的延时,若要保持同步,可能就需要对音频人为增加一定的延时。而根据我的测试,即使不添加rtbufszie参数,虽然会报出错误信息,但并不影响直播流的观看或录制,而且可以保持同步。这就是一个trade off的问题了。