ffmpeg 错误 real-time buffer [USB2.0 Camera] [video input] too full or near too full (101% of size: 30

Posted 王纲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg 错误 real-time buffer [USB2.0 Camera] [video input] too full or near too full (101% of size: 30相关的知识,希望对你有一定的参考价值。

      利用ffmpeg 获取USB 或者本地摄像机视频,并将视频编码后保存本地文件或者发送到远端流媒体服务经常会出现

类似real-time buffer [USB2.0 Camera] [video input] too full or near too full (101% of size: 30412) 这样的错误,其根本

原因是编码的速度太慢导致过多的图片数据保存在缓存内,缓存区空间太小或满了就会报错。如何解决这个问题呢?

有两条思路:1加快编码速度,可以选择硬件编码。2是读取视频包跟编码分两个线程来完成。第二种方法会可能带来什么问题?

答案是延时,也就是可能出现虽着时间的推移会越播越慢。

       如需要交流可以加QQ群127903734 ,或者QQ:350197870。

 

以上是关于ffmpeg 错误 real-time buffer [USB2.0 Camera] [video input] too full or near too full (101% of size: 30的主要内容,如果未能解决你的问题,请参考以下文章

FFmpeg 将YUV数据转RGB

(译)Real-Time Hair Simulating And Rendering

使用DataWrite :: DetachBuffer发生错误(WinRT C ++)

论文笔记Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks

Laravel FFmpeg 错误调用未定义的方法 FFMpeg\FFMpeg::fromDisk()

为啥 FFMPEG 报告错误的持续时间?