Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

瑞芯微的SoC中也有视频加速模块,但并非Intel/AMD/nVidia平台的VAAPI、QSV、NVENC,而是使用Rockchip MPP(Media Process Platform)。而官方由于多种原因长久以来并未启用MPP,将其合到主线。因此我们在本文中将自行进行编译。

硬件

  • SoC:Rockchip RK3568
  • RAM:4GB
  • 内核:Linux armbian 6.12.69-ophub #1 SMP PREEMPT_DYNAMIC Tue Feb 10 08:21:50 UTC 2026 aarch64 GNU/Linux

安装依赖

开发工具

1
2
apt install -y build-essential git cmake meson ninja-build pkg-config \
yasm nasm autoconf automake libtool python3 python3-pip

FFmpeg依赖

1
2
3
4
apt install -y libdrm-dev libx264-dev libx265-dev libvpx-dev libopus-dev \
libmp3lame-dev libvorbis-dev libass-dev libfreetype-dev libfontconfig1-dev \
libfribidi-dev libxml2-dev libdav1d-dev libaom-dev libwebp-dev libjpeg-dev \
libpng-dev libssl-dev libnuma-dev zlib1g-dev

前置编译

MPP

  1. 下载Rockchip官方维护的代码库
    1
    git clone https://github.com/rockchip-linux/mpp.git rockchip-mpp && cd rockchip-mpp/
  2. 配置
    1
    2
    3
    4
    5
    mkdir -p build/
    cd build/
    cmake .. \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr/local
  3. 编译
    1
    make -j$(nproc)
  4. 安装
    1
    2
    make install
    ldconfig
  5. 验证
    1
    pkg-config --modversion rockchip_mpp
    此时应有返回一个版本号,我这里是1.3.10

RGA

  1. 下载RGA源码
    1
    git clone -b jellyfin-rga --depth=1 https://github.com/nyanmisaka/rk-mirrors.git rkrga/ && cd rkrga
  2. 配置
    1
    2
    3
    4
    5
    6
    7
    8
    meson setup rkrga_build . \
    --prefix=/usr/local \
    --libdir=lib \
    --buildtype=release \
    --default-library=shared \
    -Dcpp_args=-fpermissive \
    -Dlibdrm=false \
    -Dlibrga_demo=false
  3. 编译
    1
    2
    ninja -C rkrga_build install
    ldconfig
  4. 验证
    1
    pkg-config --modversion librga
    此时应有返回一个版本号,我这里是2.1.0

编译ffmpeg-rk

1. 下载源码

官方的主线 FFmpeg 虽包含部分 MPP 支持,但缺乏高效的零拷贝转码和 RGA 滤镜。推荐使用由社区长期维护的ffmpeg-rockchip分支。

1
git clone --depth=1 https://github.com/nyanmisaka/ffmpeg-rockchip.git ffmpeg-rockchip/

2. 编译

1
2
3
make -j$(nproc)
make install
ldconfig

3. 验证

 简单说两句



联系站长 | 服务状态 | 友情链接

备案号:辽ICP备19013963号

津公网安备12011602300394号

中国互联网违法和不良信息举报中心

架构版本号:8.2.2 | 本站已全面支持IPv6

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

O to die advancing on!

Copyright 2024 LingXuanNing, All rights reserved.