Blame view

README.md 1.27 KB
63e6f7bc   Hu Chunming   完成dvpp。但是nv和gb281...
1
  #### 基于CUDA的ffmpeg编译配置
2090b114   Hu Chunming   readme完善
2
3
4
5
  1. 安装cuda
  2. 安装 nv-codec-headers
      支持 cuvid 需要安装 nv-codec-headers, 进入 nv-codec-headers 文件夹后以sudo权限make && make install即可
  3. 编译ffmpeg
76d98954   hucm   效果不佳,回退优化
6
  ~~~
92989af0   ming   更新解码器
7
  ./configure --enable-debug --extra-cflags=-g --extra-ldflags=-g --disable-optimizations --disable-stripping --enable-cuda --enable-cuvid --enable-nvenc --disable-x86asm --enable-nonfree --enable-libnpp --disable-vaapi --extra-cflags=-I/usr/local/cuda-11.7/targets/x86_64-linux/include --extra-cflags=-fPIC --extra-ldflags=-L/usr/local/cuda-11.7/targets/x86_64-linux/lib --enable-shared --enable-pic --enable-ffplay --prefix=../bin
76d98954   hucm   效果不佳,回退优化
8
  ~~~
aac5773f   hucm   功能基本完成,接口待打磨
9
  其中以下是用于调试的,编译release可以去掉:
76d98954   hucm   效果不佳,回退优化
10
11
12
  ~~~
  --enable-debug --extra-cflags=-g --extra-ldflags=-g --disable-optimizations --disable-stripping
  ~~~
aac5773f   hucm   功能基本完成,接口待打磨
13
  
63e6f7bc   Hu Chunming   完成dvpp。但是nv和gb281...
14
15
16
17
18
  #### 普通ffmpeg编译配置
  ~~~
  ./configure --enable-debug --extra-cflags=-g --extra-ldflags=-g --disable-optimizations --disable-stripping --disable-x86asm --enable-nonfree --disable-vaapi  --extra-cflags=-fPIC --enable-shared --enable-pic --enable-ffplay --prefix=../bin
  ~~~
  
2090b114   Hu Chunming   readme完善
19
20
  #### SDK说明
  1. 对外接口主要是 FFNvDecoderManager 类,可支持多个解码器;也可直接使用 FFNvDecoder ,但是不建议,FFNvDecoderManager已经封装了 FFNvDecoder 的接口