Commit 6c1a5cc01c4b94ef26267b1e1fa906d120ab9230

Authored by Hu Chunming
1 parent c7a1f207

优化readme

Showing 1 changed file with 25 additions and 1 deletions
readme.md
@@ -10,13 +10,37 @@ @@ -10,13 +10,37 @@
10 # 三方库编译 10 # 三方库编译
11 ### ffmpeg编译 11 ### ffmpeg编译
12 ~~~ 12 ~~~
13 -./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=./release 13 +./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=./debug
14 ~~~ 14 ~~~
15 其中以下是用于调试的,编译release可以去掉: 15 其中以下是用于调试的,编译release可以去掉:
16 ~~~ 16 ~~~
17 --enable-debug --extra-cflags=-g --extra-ldflags=-g --disable-optimizations --disable-stripping 17 --enable-debug --extra-cflags=-g --extra-ldflags=-g --disable-optimizations --disable-stripping
18 ~~~ 18 ~~~
  19 +编译release版本
  20 +~~~
  21 +./configure --disable-x86asm --enable-nonfree --disable-vaapi --extra-cflags=-fPIC --enable-shared --enable-pic --enable-ffplay --prefix=./release
  22 +~~~
19 然后 make , make install 23 然后 make , make install
  24 +##### 支持H264版本编译
  25 +~~~
  26 +export PKG_CONFIG_PATH=/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release/lib/pkgconfig:$PKG_CONFIG_PATH
  27 +~~~
  28 +主要h264的pkgconfig文件xh264.pc中的prefix路径,改为绝对路径比较容易编译,如改成
  29 +~~~
  30 +prefix=/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release
  31 +~~~
  32 +~~~
  33 +./configure --prefix=./debug --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 --enable-demuxers --enable-parsers --enable-ffprobe --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags="-I/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release/lib/include" --extra-ldflags="-L/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release/lib"
  34 +~~~
  35 +其中
  36 +~~~
  37 +--enable-demuxers --enable-parsers --enable-ffprobe
  38 +~~~
  39 +是用来支持内存数据的probe的。
  40 +对应的release版本编译命令
  41 +~~~
  42 +./configure --prefix=./release --disable-x86asm --enable-nonfree --disable-vaapi --extra-cflags=-fPIC --enable-shared --enable-pic --enable-ffplay --enable-demuxers --enable-parsers --enable-ffprobe --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags="-I/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release/lib/include" --extra-ldflags="-L/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release/lib"
  43 +~~~
20 44
21 ### jsoncpp/opencv/spdlog 编译 45 ### jsoncpp/opencv/spdlog 编译
22 ~~~ 46 ~~~