From 6c1a5cc01c4b94ef26267b1e1fa906d120ab9230 Mon Sep 17 00:00:00 2001 From: Hu Chunming <2657262686@qq.com> Date: Thu, 1 Aug 2024 14:29:23 +0800 Subject: [PATCH] 优化readme --- readme.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index a3e369e..2324b9d 100755 --- a/readme.md +++ b/readme.md @@ -10,13 +10,37 @@ # 三方库编译 ### 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=./release +./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 ~~~ 其中以下是用于调试的,编译release可以去掉: ~~~ --enable-debug --extra-cflags=-g --extra-ldflags=-g --disable-optimizations --disable-stripping ~~~ +编译release版本 +~~~ +./configure --disable-x86asm --enable-nonfree --disable-vaapi --extra-cflags=-fPIC --enable-shared --enable-pic --enable-ffplay --prefix=./release +~~~ 然后 make , make install +##### 支持H264版本编译 +~~~ +export PKG_CONFIG_PATH=/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release/lib/pkgconfig:$PKG_CONFIG_PATH +~~~ +主要h264的pkgconfig文件xh264.pc中的prefix路径,改为绝对路径比较容易编译,如改成 +~~~ +prefix=/home/cmhu/vpt_ascend_arm/3rdparty/ffmpeg-4.4.4/x264/release +~~~ +~~~ +./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" +~~~ +其中 +~~~ +--enable-demuxers --enable-parsers --enable-ffprobe +~~~ +是用来支持内存数据的probe的。 +对应的release版本编译命令 +~~~ +./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" +~~~ ### jsoncpp/opencv/spdlog 编译 ~~~ -- libgit2 0.21.4