Commit 6c1a5cc01c4b94ef26267b1e1fa906d120ab9230
1 parent
c7a1f207
优化readme
Showing
1 changed file
with
25 additions
and
1 deletions
readme.md
... | ... | @@ -10,13 +10,37 @@ |
10 | 10 | # 三方库编译 |
11 | 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 | 15 | 其中以下是用于调试的,编译release可以去掉: |
16 | 16 | ~~~ |
17 | 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 | 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 | 45 | ### jsoncpp/opencv/spdlog 编译 |
22 | 46 | ~~~ | ... | ... |