问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ffmpeg4,编码解码硬加速的实现

发布网友 发布时间:2022-11-25 06:29

我来回答

1个回答

热心网友 时间:2023-10-08 23:04

步骤基本上从网上抄袭就行。主要是3安装nv-codec-headers的版本,需要跟自己的驱动一致。我由于没有一致,安装cuda,安装其他的什么都没搞定,其中安装驱动还导致重装系统了,血的教训。

(输入命令nvidia-smi查看显卡驱动版本,nv-codec-headers/readme里面查看是否匹配)

如参考:

https://blog.csdn.net/weixin_45091328/article/details/103606433

sudo apt-get -y remove ffmpeg x264 libx264-dev

sudo apt-get -y install build-essential git yasm nasm unzip wget sysstat pkg-config

1.

wget https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.bz2

然后解压在cd到目录下,再编译安装。

./configure

make

sudo make install

2.

git clone http://git.videolan.org/git/x264.git

cd x264

./configure --disable-cli --enable-static --enable-shared --enable-strip

make -j 4

sudo make install

sudo ldconfig

3.nv-codec-headers

里面有nv-codec-headers/readme,看看跟显卡驱动是否匹配,驱动418对9.0,(输入命令nvidia-smi查看显卡驱动版本)否则会提示:

[h264_nvenc @ 0x1b42940] Driver does not support the required nvenc API version. Required: 9.1 Found: 9.0

https://github.com/FFmpeg/nv-codec-headers/tree/sdk/9.0

cd nv-codec-headers

make

sudo make install

4.

https://github.com/FFmpeg/FFmpeg/tree/release/4.0

./configure --enable-shared --enable-gpl --enable-pthreads --enable-nvenc --enable-cuda --enable-cuvid --enable-libx264 --prefix=/usr/local/ffmpeg

make

sudo make install

5.

sudo gedit /etc/ld.so.conf

add: /usr/local/ffmpeg/lib

sudo ldconfig

6.

sudo gedit ~/.bashrc

FFMPEG="/usr/local/ffmpeg"

export PATH="$FFMPEG/bin:$PATH"

source ~/.bashrc

7.

ffmpeg -version

ffmpeg -codecs | grep cuvid

ffmpeg -codecs | grep nvenc

ffmpeg -encoders | grep 264
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 电表十位是9,那前一位数是已经进位了还是没有 三相四线有功电能表百位以上都显示9怎么回事? 电表上面十位上一个9这是用了多少点 位移和路程都是描述质点位置变动的物理量? . 儿童航空延误险怎么赔 小孩的延误险怎么处理 北医三院“天价殡葬费”事件新进展!涉事公司被罚,现在的殡葬乱象还有啥? 北医三院停车场收费吗?去过得进 北医三院无痛胃镜流程 各位信息学高手,我想问一下怎样注册USACO。 usaco是干什么的?? USACO FRIDAY 的问题。。。焦头烂额啊啊 谁能翻译一下这段话,万分感谢! 拷到U盘里的EXCEL文件打开变成空白的EXCEL,怎么回事? 小米flipbuds pro支持小爱同学吗 360杀毒软件检测和杀毒功能怎么样? fortran出现:Linking...LINK : fatal error LNK1104: cannot open file "Debug/1.exe"怎么解决? 我家的百德燃气热水器,第一次打火正常, 军服的种类 你能列举一些我国在各个历史发展时期的突出的管理思想或实践吗? 2022年8月20号后卭崃谢家坝能下去玩水吗? 我的3G书城怎么很多小说都找不到,哪位有什么好手机看小说网站推荐? 360借条如何授信审核? 请问怎样区分冷白皮和暖白皮 冷白皮给人的感觉 以前微信绑定银行卡,以前的不用了,请问怎么才能解除绑定? 微信绑了银行卡怎么解绑码 都说美国遏制中国,可中美贸易世界第一啊,他们发明的手机电脑互联网医疗器械药品并没有不给中国人用啊, 急!求 打球人与拾球人 答案 集合训练。 《筝波》、《世界》、《马语》、《打球人和拾球人》、《病人》、《俄勒冈州火山爆发》、《幸存 阅读和打球总和24人、打球和跳舞总和18人,阅读和跳舞的总和30人、喜欢活动的 篮球掉到地上时一个人去捡另一个人趴在那一个人的身上一起捡球会犯规吗 Win10 64位系统是否所有浏览器都不支持迅雷? 问我一个人在篮球场打球,几个小学生模样的人过来打,打着打着他们就来了,先把我的球扔了,我跑过去捡, 一年级踢球的看图作文 阅读答案 球过街!人不过街! 答案是什么? 为什么2个人打篮球出去捡球的人要把球扔给篮球场内的人呢? 怎么在手机上面查看自己钻的等级? 在最新版QQ上,图标栏里,有哪些钻可以显示钻的等级?不要瞎猜,要亲眼见过的。再回答。 余额升级服务是什么意思?