From 428a65a6c0d707f939dfdf7631880c8cf303b47f Mon Sep 17 00:00:00 2001 From: Fabio Date: Fri, 25 Apr 2025 15:43:03 +0800 Subject: [PATCH] Aggiorna README.md --- README.md | 150 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 78 insertions(+), 72 deletions(-) diff --git a/README.md b/README.md index 181ffe0..e365642 100644 --- a/README.md +++ b/README.md @@ -4,117 +4,123 @@ ______________________________________ ______________________________________ https://github.com/rockchip-linux/mpp + https://github.com/nyanmisaka/ffmpeg-rockchip/tree/master + https://github.com/nyanmisaka/ffmpeg-rockchip/wiki/Compilation ______________________________________ ______________________________________ +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-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) + 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 ~/mpp/build/linux/aarch64/test + make -j$(nproc) -cd -cd wget https://dl.radxa.com/media/video/1080p.264 + 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 + 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 + 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 \ - .. -make -j $(nproc) -make install + 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 -ninja -C rkrga_build install + 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 + 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 -make -j $(nproc) + 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 + + ./ffmpeg -decoders | grep rkmpp + ./ffmpeg -encoders | grep rkmpp + ./ffmpeg -filters | grep rkrga # Install FFmpeg to the prefix path -make install + + 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