ubuntu 16.04 編譯安裝ffmpeg GPU加速

ubuntu 16.04 server lts 編譯安裝ffmpeg  顯卡gtx 1660 cuda10.1  已經安裝好顯卡驅動 cuda10.1 

1.更新
sudo apt-get update

2.安裝基礎依賴:
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev \
  libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \
  libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
  
3.安裝yasm
sudo apt-get install yasm


4.安裝libx264
sudo apt-get install libx264-dev

5.安裝libx265
sudo apt-get install libx265-dev

6.安裝libvpx
sudo apt-get install libvpx-dev

7.安裝libfdk-aac
sudo apt-get install libfdk-aac-dev

8.安裝libmp3lam
sudo apt-get install libmp3lame-dev

9. 安裝libopus
sudo apt-get install libopus-dev

10.安裝nvenc
安裝依賴:

sudo apt-get -y install glew-utils libglew-dbg libglew-dev libglew1.13 \
libglewmx-dev libglewmx-dbg freeglut3 freeglut3-dev freeglut3-dbg libghc-glut-dev \
libghc-glut-doc libghc-glut-prof libalut-dev libxmu-dev libxmu-headers libxmu6 \
libxmu6-dbg libxmuu-dev libxmuu1 libxmuu1-dbg

11.下載ffmpeg源碼:
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg/


12.下載nvidia video sdk
https://developer.nvidia.com/nvidia-video-codec-sdk#Download
 解壓後命名爲 nv_sdk, 與ffmpeg 放於同文件夾


git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git

sudo make install && cd -

sudo apt-get install build-essential yasm cmake libtool libc6
libc6-dev unzip wget libnuma1 libnuma-dev


#cp -r nv_sdk/LegacySamples/common/inc/ /usr/include/

12.編譯安裝ffmpeg:
 ./configure \
    --enable-gpl \
    --enable-libass \
    --enable-libfdk-aac \
    --enable-libfreetype \
    --enable-libmp3lame \
    --enable-libopus \
    --enable-libtheora \
    --enable-libvorbis \
    --enable-libvpx \
    --enable-libx264 \
    --enable-libx265 \
    --enable-nonfree \
    --extra-cflags=-I../nv_sdk \
    --extra-ldflags=-L../nv_sdk \
    --extra-cflags="-I/usr/local/cuda-10.1/include/" \
    --extra-ldflags=-L/usr/local/cuda-10.1/lib64 \
    --disable-shared \
    --enable-nvenc \
    --enable-cuda \
    --enable-cuvid \
    --enable-libnpp 

make -j 4

make install

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章