ffmpeg per RK3588 orangepi 5 plus
Find a file
2025-08-13 17:54:10 +08:00
README.md Aggiorna README.md 2025-08-13 17:54:10 +08:00

FFMPEG per RK35888 Orange Pi 5 Plus



https://github.com/rockchip-linux/mpp

https://github.com/nyanmisaka/ffmpeg-rockchip/tree/master

https://github.com/nyanmisaka/ffmpeg-rockchip/wiki/Compilation

https://github.com/jellyfin/jellyfin-ffmpeg/releases



ora

sudo apt-get update -qq && sudo apt-get -y install \
 autoconf \
 automake \
 build-essential \
 cmake \
 git-core \
 libass-dev \
 libfreetype6-dev \
 libgnutls28-dev \
 libmp3lame-dev \
 libsdl2-dev \
 libtool \
 libva-dev \
 libvdpau-dev \
 libvorbis-dev \
 libxcb1-dev \
 libxcb-shm0-dev \
 libxcb-xfixes0-dev \
 meson \
 ninja-build \
 pkg-config \
 texinfo \
 wget \
 yasm \
 zlib1g-dev

sudo apt install -y git make cmake gcc g++ wget
git clone https://github.com/rockchip-linux/mpp -b develop
cd ~/mpp/build/linux/aarch64
./make-Makefiles.bash
sudo make -j$(nproc)

test da fare non so se serve cd ~/mpp/build/linux/aarch64/test make -j$(nproc)

cd
cd wget https://dl.radxa.com/media/video/1080p.264

export mpi_debug=1 && export mpp_debug=1 &&  export h264d_debug=1 && export mpp_syslog_perror=1
sudo ~/mpp/build/linux/aarch64/test/mpi_dec_test -i ~/1080p.264 -t 7 -h 1080 -w 1920

sudo make install

Build MPP

mkdir -p ~/dev && cd ~/dev
git clone -b jellyfin-mpp --depth=1 https://github.com/nyanmisaka/mpp.git rkmpp
pushd rkmpp
mkdir rkmpp_build
pushd rkmpp_build
cmake \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_SHARED_LIBS=ON \
    -DBUILD_TEST=OFF \
    ..
sudo make -j $(nproc)
sudo make install

Build RGA

mkdir -p ~/dev && cd ~/dev
git clone -b jellyfin-rga --depth=1 https://github.com/nyanmisaka/rk-mirrors.git rkrga
meson setup rkrga rkrga_build \
  --prefix=/usr \
  --libdir=lib \
  --buildtype=release \
  --default-library=shared \
  -Dcpp_args=-fpermissive \
  -Dlibdrm=false \
  -Dlibrga_demo=false
meson configure rkrga_build
sudo ninja -C rkrga_build install

Build the minimal FFmpeg (You can customize the configure and install prefix)

mkdir -p ~/dev && cd ~/dev
git clone https://github.com/nyanmisaka/ffmpeg-rockchip.git
cd ffmpeg-rockchip
./configure --prefix=/usr --enable-gpl --enable-version3 --enable-libdrm --enable-rkmpp --enable-rkrga
sudo make -j $(nproc)

Try the compiled FFmpeg without installation

./ffmpeg -decoders | grep rkmpp
./ffmpeg -encoders | grep rkmpp
./ffmpeg -filters | grep rkrga

Install FFmpeg to the prefix path

sudo make install

altro


https://github.com/nyanmisaka/ffmpeg-rockchip

https://github.com/nyanmisaka/jellyfin-ffmpeg/tree/next-rockchip

https://github.com/rockchip-linux/mpp

https://github.com/nyanmisaka/ffmpeg-rockchip/wiki/Compilation

https://wiki.radxa.com/Rock5/guide/rockchip-mpp