前置条件需要编译 rkmpp rkrga
rkmpp之前已经编译过了
bash
# Build RGA
git clone -b jellyfin-rga --depth=1 https://github.com/nyanmisaka/rk-mirrors.git rkrga
meson setup rkrga_build \
--prefix=/usr \
--libdir=lib \
--buildtype=release \
--default-library=shared \
-Dcpp_args=-fpermissive \
-Dlibdrm=false \
-Dlibrga_demo=false
meson configure rkrga_build
ninja -C rkrga_build install
跑完之后会生成librga.a 和对应的头文件
编译ffmpeg
github的太慢了 可以 gitee搜索 ffmpeg-rockchip clone下来之后
编译参数如下:
bash
./configure --prefix=./install \
--enable-static \
--enable-gpl \
--enable-version3 \
--enable-libdrm \
--enable-rkmpp \
--enable-rkrga \
--enable-optimizations \
--extra-cflags="-I/home/sdcard/QMCY/ffmpeg-rockchip/install/include" \
--extra-ldflags="-L/home/sdcard/QMCY/ffmpeg-rockchip/install/lib" \
--disable-doc
缺少啥就安装对应的包就可以
正常编译安装之后 生成了对应的库和 头文件
之后再工程中集成 ffmpeg代码
编译程序

直接挂了 开发版没gdb 还很难看挂在哪了 今天先到这