一 安装intel media sdk
intel media sdk 必须运行在真机环境中,因为安装时,对显卡进行判断,通过 lspci -nn | grep VGA | grep Intel 命令
得到00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3 Processor Integrated Graphics Controller [8086:041a] (rev 06)
如果为虚拟机,显卡是虚拟的,得不到要求的显卡信息。驱动安装不上。那么最终添加了h264-qsv 编码器的ffmpeg不能运行。
如果是在真机环境下安装时,如果硬件软件匹配intel media sdk文档的要求,那么进行如下安装。当安装完内核后,需要重启电脑,选择3.2.0 的内核加载,如果没有内核选择菜单,则编辑 /etc/default/grub找到 timeout 数字改为10,保存,
执行 sudo update-grub ,重启电脑,就可以出现内核启动菜单。
二 编译 ffmpeg
运行intel media sdk 只能在真机环境中,但是虚拟机环境ubuntu可以编译ffmpeg,这时候sdk安装不成功,需要手动将MediaServerStudioProfessionalEvaluation2015包中的MediaServerStudioRuntimeUbuntuEvaluation2015.deb包中的MSDK目录下的压缩包解压到/opt/intel/mediasdk 目录下。得到编译 ffmpeg 所必需的media sdk的头文件和库文件
&nb