【发布时间】:2017-01-05 13:04:36
【问题描述】:
我使用 ffmpeg 库从 [TTQ 高清摄像机] 解码流并将其编码为 rtmp 流。 但我收到很多警告,如下图所示。 我尝试设置 qmin 和 qmax ,似乎好一点。但仍未完全解决问题。
encoder_context->qmin = 10;
encoder_context->qmax = 51;
谁知道这是为什么?
[dshow @ 04bfc640] real-time buffer [TTQ HD Camera] [video input] too full or near too full (101% of size: 3041280 [rtbufsize parameter])! frame dropped!
【问题讨论】:
-
您是否尝试更改
max_picture_buffer? -
谢谢@wimh。我已将 max_picture_buffer 设置为一个大数字 800000000。看起来没问题。但过了一会儿,上面的警告又出现了。在 av_interleaved_write_frame 之后我需要在其他地方释放一些内存吗?
-
抱歉,我无法回答。但也许其他人知道......
标签: c++ ffmpeg directshow