Skip to content

A wrapper and install guide for CUDA-accelerated FFMPEG decoding in OpenCV

Notifications You must be signed in to change notification settings

oitsjustjose/CUDA-Streamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFMPEG w/ NVENC & CUDA Support

  1. Dependencies:

    • Have CUDA / CUDNN already working (10.2 req'd on driver 440 as of writing)
    • YASM: sudo apt-get install yasm
  2. Clone the FFMPEG git repo: git clone https://git.ffmpeg.org/ffmpeg.git

  3. cd ffmpeg

  4. ./configure --enable-cuda-sdk --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64

  5. make (this may take a while, go get some coffee 🙂)

  6. make install

  7. Test using ffmpeg -y -hwaccel cuvid -c:v h264_cuvid -vsync 0 -i <input.mp4> -vf scale_npp=1920:1072 -vcodec h264_nvenc <output0.264> -vf scale_npp=1280:720 -vcodec h264_nvenc <output1.264>

About

A wrapper and install guide for CUDA-accelerated FFMPEG decoding in OpenCV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published