ffmpeg 内部avcodec_open2后, m_pVideoCodecContext->thread_count 的数量与cpu内核数相同。
所以如果编解码视频数量过多,而且cpu内核数也很大,很容易将整个进程线程数变得很大。而当一个进程线程数大于1000后,该进程将被系统自动杀死。
因此可以在调用avcodec_open2函数之前 ,手动设置thread_count个数。
FFmpeg线程管理
本文介绍了FFmpeg中avcodec_open2函数使用时可能遇到的问题,特别是当开启的编解码线程数量过多时可能导致进程被系统自动杀死的情况,并提供了解决方案。
ffmpeg 内部avcodec_open2后, m_pVideoCodecContext->thread_count 的数量与cpu内核数相同。
所以如果编解码视频数量过多,而且cpu内核数也很大,很容易将整个进程线程数变得很大。而当一个进程线程数大于1000后,该进程将被系统自动杀死。
因此可以在调用avcodec_open2函数之前 ,手动设置thread_count个数。
1万+
6352

被折叠的 条评论
为什么被折叠?