matlab - OpenCV 错误 : [mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls

标签 matlab opencv ffmpeg

我根据官方指南在Ubuntu中安装了OpenCV,然后我试图解码一个文件,然后出现错误:

[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!
[mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls!

视频大约150帧,错误日志可能超过1000,有人可以帮我吗?谢谢。

最佳答案

升级 FFmpeg 库。旧版本有一个缓冲区限制,似乎在当前 git 版本中被删除。

它曾经是:

#define MAX_BUFFERS (32+1)

...

if (p->num_released_buffers >= MAX_BUFFERS) {
         av_log(p->avctx, AV_LOG_ERROR, "too many thread_release_buffer calls!\n");
         return;
}

见旧libavcodec/pthread.cnew version 相比同一个文件。

关于matlab - OpenCV 错误 : [mpeg4 @ 0x7ffe33cb3e60] too many thread_release_buffer calls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29995917/

相关文章:

matlab - matlabpool 的开销是多少?

c++ - 在 OpenCV 中将 vector 转换为垫子

java - Android: Image Processing Library(替代openCV)

python - python脚本中的os.system错误

javascript - Node.js child_process TypeError : Cannot read property '_writableState' of undefined

algorithm - 堆排序在 MATLAB 上应该很慢吗?

matlab - 将大向量中的每个元素分配给重复次数的有效方法

exception - openNI干扰cvCreateCameraCapture()

ffmpeg - 如何在ffmpeg的extract_mvs.c上用 'flags'替换 'frame types'

matlab - 如何对数组进行 "stretch"(插值)但保持其底层数据完整?