FFmpeg 编译H264_QSV

先说安装Media SDK 这个大坑!!

FFmpeg  --》这是别人写的

1.Intel 官方提供的一切都是只在说在centos 有脚本安装!

然而蛋疼的开始安装。。。因为我们环境是Xubunt    16.04  4.10内核

当你看见Intel 提供的脚本时候有一个蛋疼的事情摆在你面前了

没错提供的内核补丁是4.4.0 我尝试了多个内核,打补丁。。。都没成功

怎么安装?仔细看Intel 官方提供的说明!

内核4.4.0不带小版本安装成功。。。鬼知道我经历了什么

2. 关于Intel 提供的示例(10w个草泥马,卡了好久)

请使用/opt/intel/mediasdk/sample/ 路径下面的例子,别问我为什么。。。

使用过程中出现错误,同上不要问我为什么。。。。我也不知道啊

一个例子代码行数。。。还这个工程套另外几个。想学习把他们提取出来用上。。。挺难的

我们大腿用了好久,结果就是不能用。。。

3. 如果以上例子可以正常跑(别用自己不知道哪里搞的MP4 尝试去它例子去解码编码什么的)

开始正题----》编译FFmpeg支持h264_qsv

首先准备工作可以参考文章顶部提供的链接。请不要完全照着上面做,不然最后FFmpeg编译出来 H264_QSV不能用别找我。。。文章要看完

因为我给你们踩过坑了。心酸。我编译不下9个FFmpeg

最近给intel搭上线了,就SDK编码解码问题。。。依旧没给啥实质性的建议和帮助!

直到今天intel的小伙伴终于给力一把,让我终于用上了H264_QSV


下面链接是重点

下面链接是重点

下面链接是重点

下面链接是重点

重要的事情我说了4遍

请看下面的链接,重点

intel-media-FFmpeg指南

文章开头链接有说过libmfx.pc 这个文件。对我就是全抄的,一直不知道问题出在哪儿。

请使用链接的给的例子intel-media-FFmpeg指南。如果编译出现找不到mfx 什么的请把libmfx.pc  cp一份到“/usr/lib64/pkgconfig/”

同时别忘记编辑/etc/envi****什么的

export MFX_HOME=/opt/intel/mediasdk/

export PKG_CONFIG_PATH=/usr/lib64/pkgconfig/

重点说完了,后面自己去编译吧,链接中FFmpeg  config编译参数 可以自己加

我编译的是FFmpeg 3.2.2!这个问题解决了,马上开始改工程代码了!入下一个坑


效果啥的  i5-6400 还是6500 编码时速度9x  还是8x  CPU使用率40%上下(按照400%,4核心计算)

真不能再写了,改代码换编码和解码方向 当然还是用FFmpeg。。。

你可能感兴趣的:(FFmpeg 编译H264_QSV)