编译 FFMPEG with nvenc enabled
2016-03-31 15:43
295 查看
ERROR: nvEncodeAPI.h not found.
要想在 FFMPEG 中使用 nvenc 编码器,你需要在编译选项中加入 enable-nvenc选项。
这个选项依赖于 nvEncodeAPI.h 头文件,这个头文件并没有包含在私有驱动中,你需要到 NVIDIA VIDEO CODEC SDK 中下载 SDK,
解压后在Samples/common/inc 目录下有这个头文件,把它拷贝到可以链接到的目录中去。
//C头文件目录C_INCLUDE_PATH=NVIDIA VIDEO CODEC SDK 地址
ERROR: NVENC API version 5 or older is not supported
nvEncodeAPI.h "NVENCAPI_MAJOR_VERSION >= 6"
需要使用6.0版本以上的 NVENC
https://developer.nvidia.com/video-sdk-601
$ ./configure --enable-memalign-hack --disable-debug --disable-static --enable-shared --disable-programs --enable-encoder=nvenc --enable-nvenc --enable-nonfree > build.txt
./configure --prefix=/FFmpeg/x86_64
--enable-memalign-hack --disable-static --enable-shared --enable-small --disable-debug --disable-doc --arch=x86_64 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libspeex --enable-libx264 --enable-libx265 --enable-libmfx --enable-nvenc
--enable-libopenh264 --enable-libkvazaar --enable-gpl --enable-nonfree
--disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
相关文章推荐
- scanf()函数用法小结
- (4.6.9)Android属性allowBackup安全风险浅析
- Ubuntu 14.04 LTS Eclipse没有菜单栏解决方案
- Flask、uWSGI and Nginx on Ubuntu 14.04
- 【poj 3292】Semi-prime H-numbers
- DLETE 和 TRUNCATE的区别
- Android开源项目分类汇总(六)工具库
- 网络数据传输的封装
- 网易游戏面试经验(三)
- 360技术笔试编程题
- 牛人集合
- leetcode 121. Best Time to Buy and Sell Stock
- js表单验证实例讲解
- js数组去重
- MATLAB批量读取一个文件夹里的图像
- mysql悲观锁总结和实践
- 5.5.3使用terminfo功能标志
- 实验六:分析Linux内核创建一个新进程的过程
- js中的问题(this)(遍历对象中的属性)
- JAVA Web.xml 加载顺序