FFMpeg录屏, avcodec_open2 返回 -1

出错部分代码

nRet = avcodec_open2(m_pAVEncodeCtx, pEncoder, nullptr);
if (nRet < 0)
{
	XXLOG->writeErrorInfo("录制屏幕 - 打开编码器失败");
	YHLOG->writeErrorInfo(QString("Error-- id: %1. code: %2").
		arg(pEncoder->id).arg(nRet).toStdString());
    qDebug() << "Can not open encoder id: " << pEncoder->id << "error code: " << nRet;
    return -1;
}

avcodec_open2返回 -1

-在部分开发人员电脑中录屏正常,

-在新安装的虚拟机, 部分非开发环境电脑均不能录制

经过…一系列折腾,

后面下载最新的FFMpeg的dll, 即可录制
‘ffmpeg-20190202-6dc06e9-win32-shared.zip’
https://ffmpeg.zeranoe.com/builds/win32/shared/
Bug?

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章