FFmpeg 多线程解码

2018-10-31

ffmpeg 是支持多线程解码的,当然我这里说的是代码级别,而不是ffmpeg提供的命令行方式。

如何让ffmpeg多线程解码,网上找 很久,很多人都在问,很多人都在找。

我也是经过苦苦搜寻,最后发现,非常简单的一行代码搞定。印证了一句话叫:“踏破铁鞋无觅处,得来全不费功夫”


AVCodecContext *pAVCodecCtx = avcodec_alloc_context3(pCodec);

pAVCodecCtx->thread_count = 8;


对,你没看错,就是这么一句话: pAVCodecCtx->thread_count = 8;