bournex / NvGpuDecoder

a repo of nvidia gpu decoding and batch processing framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NvGpuDecoder

Make sure you have

  • CUDA toolkit 7.5 or later
  • boost 1.59 or later
  • ffmpeg

installed.

CUDA decoder and media source is implemented in NvCodec.h, and sample use case is in NvGpuCodec.cpp

there're 3 classes in NvCodec.h

  • NvEncoder
  • NvDecoder
  • NvMediaSource

Currently NvDecoder and NvMediaSource have implemented. you can rewrite this classes.

FrameBatchPipe is a batch video frame process framework, which is similar to NVidia Deepstream deep learning framework.

sample have tested on Tesla M4/M40/K40/P4 cards
sample have tested on CentOS7.2/Win10

About

a repo of nvidia gpu decoding and batch processing framework

License:GNU General Public License v3.0


Languages

Language:C 92.9%Language:C++ 6.9%Language:Objective-C 0.2%Language:Shell 0.0%