ffmpeg nvidia硬體加速方案

2021-09-12 01:15:35 字數 1510 閱讀 5520

ffmpeg源**:git clone

cuda toolkit,

參考1. yasm安裝,參考

2. ffnvcodec安裝

git clone 

cd nv-codec-headers

make

sudo make install

3. nvidia  driver安裝參考

4.cuda  toolkit安裝

參考cuda預設安裝目錄在/usr/local/目錄

5. 編譯ffmpeg

cd /home/zhengbin/ffmpeg_build

mkdir ffmpeg_build_output,建立目錄用於存放ffmpeg編譯輸出

cd ffmpeg

使用如下configure命令,(應正確包含cuda標頭檔案和庫檔案路徑)

./configure --enable-gpl --enable-nonfree --yasmexe=/home/zhengbin/ffmpeg_build_tmp/bin/yasm --prefix=/home/zhengbin/ffmpeg_build/ffmpeg_build_output/ --disable-debug --extra-cflags='-i/home/zhengbin/ffmpeg_build/ffmpeg_build_output/include' --extra-ldflags='-l/home/zhengbin/ffmpeg_build/ffmpeg_build_output/lib -lm -ldl' --bindir="/home/zhengbin/ffmpeg_build/ffmpeg_build_output/bin" --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-i/usr/local/cuda-10.1/include --extra-ldflags=-l/usr/local/cuda-10.1/lib64

make

make install

編譯安裝完成後,檢視編解碼器支援

支援h264_cuvid,hevc_cuvid解碼,nvenc_h264,hevc_nvenc編碼。(cuvid是nvdecode過去的叫法)

注意:cuda和nvidia driver版本需要對應,否則執行nvenc時可能會出錯。或者使用舊版的ffmpeg編譯不會有問題,這裡使用的3.4.5版本。

給 9260 uboot 加硬體狗!

1 makefile 新增一句 cobjs config hw watchdog watchdog.o 2 編寫watchdog.c include include include include include include ifdef config hw watchdog void hw wa...

delphi VMP加殼 自檢保護和硬體ID獲取

function pchwidmd5 string vmp硬體號,返回md5 varbuf array 0 127 of ansichar md5 tidhashmessagedigest5 begin vmprotectbegin hwid md5 tidhashmessagedigest5.cr...

硬體09 其他硬體

搭建一台完整的計算機還需要很多積體電路,這些積體電路都必須掛載到電路板上,在一些小型的機器上,一塊電路板足以容納所有的積體電路,但這種情況並不長見,更多的情況我們必須按照功能將各部件布置在兩個或更多的電路板上。這些電路板之間通過匯流排 bus 連線,匯流排是數碼訊號的集合,且為電路板供電,這些訊號可...