ffmpeg 错误 real-time buffer [USB2.0 Camera] [video input] too full or near too full (101% of size: 30412)
利用ffmpeg 获取USB 或者本地摄像机视频,并将视频编码后保存本地文件或者发送到远端流媒体服务经常会出现
类似real-time buffer [USB2.0 Camera] [video input] too full or near too full (101% of size: 30412) 这样的错误,其根本
原因是编码的速度太慢导致过多的图片数据保存在缓存内,缓存区空间太小或满了就会报错。如何解决这个问题呢?
有两条思路:1加快编码速度,可以选择硬件编码。2是读取视频包跟编码分两个线程来完成。第二种方法会可能带来什么问题?
答案是延时,也就是可能出现虽着时间的推移会越播越慢。
如需交流,可以加QQ群1038388075,766718184,或者QQ:350197870
视频教程 播放地址: http://www.iqiyi.com/u/1426749687
视频下载地址:http://www.chungen90.com/?list_53
Demo下载地址: http://www.chungen90.com/?list_52