首页 > 其他分享 >rkmpp ffmpeg编译

rkmpp ffmpeg编译

时间:2024-11-20 15:56:57浏览次数:1  
标签:git ffmpeg -- dev rkmpp 编译 rkrga

# Native compilation on ARM/ARM64 host

# 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


# 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


# Build the minimal FFmpeg (You can customize the configure and install prefix)
mkdir -p ~/dev && cd ~/dev
git clone --depth=1 https://github.com/nyanmisaka/ffmpeg-rockchip.git ffmpeg
cd ffmpeg
./configure --prefix=/usr --enable-gpl --enable-version3 --enable-libdrm --enable-rkmpp --enable-rkrga
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
make install

  

标签:git,ffmpeg,--,dev,rkmpp,编译,rkrga
From: https://www.cnblogs.com/cqwo/p/18558612

相关文章

  • ida pro反编译Delphi 可变参数函数,以@LStrCatN为例
    Igor本周提示#51:自定义调用约定Igor本周提示#101:反编译可变参数函数调用x86下delphifastcall调用约定,eax,edx,ecx,[stackargs]示例_LstrCatN(vardest:AnsiString;argCnt:Integer;...)第一个参数EAX(传入)指向结果。第二个参数EDX(传入)是要连接的字符串数。......
  • Java防止反编译的技术方案
    背景由于Java字节码的抽象级别较高,因此它们较容易被反编译。本文介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。不同保护技术比较表以下几种技术都有不同的应用......
  • 编译生产pdb文件的软件
    转自:https://www.jiandaoyun.com/blog/article/330326/编译生产PDB文件的软件有VisualStudio、GCC和Clang等。这些工具在编译过程中能够生成PDB(ProgramDatabase)文件,用于调试和诊断。VisualStudio是其中最常用的工具,其内置的调试器功能强大,能够帮助开发人员快速定位和修复代码中......
  • golang 压缩编译
    编译Go应用程序gobuild-ldflags="-s-w"-omyapp.exe.使用UPX压缩可执行文件(window下载并设置环境变量)upx--best--lzmamyapp.exe 可从10M压缩到1M @echooffREMSetGoenvironmentvariablessetCGO_ENABLED=0setGOOS=linuxsetGOARCH=armsetG......
  • Maven项目编译生成jar包
    <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.0</version......
  • Ubuntu Qt5 源码的下载和编译
    Ubuntu18下载和编译Qt5源码下载源码wgethttps://mirrors.aliyun.com/qt/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz解压缩tar-xfqt-everywhere-src-5.15.2.tar.xz-C/tmp/cd/tmp/qt-everywhere-src-5.15.2配置并编译./configure-prefix/h......
  • 香橙派orangepi-build编译报错,internal compiler error:Illegal instruction
    一、问题    使用比较旧的pc装Ubuntu22来编译香橙派5Plus的内核,过程中遇到编译器崩溃错误:internalcompilererror:Illegalinstruction二、问题分析    chatgpt给出的解答是:似乎和编译的机器以及编译器有关,根据它给出的建议更改源码。以下是我遇......
  • 编译原理(手绘)
    大家好,今天给大家分享一下我自己对c语言编译链接的一点见解(本人是学生,有记笔记的习惯),那么今天就给大家分享我的笔记。    以上只是我本人的一些见解,并非绝对,欢迎大家一起交流。那么今天分享就到这里,谢谢大家!! ......
  • 【FFmpeg系列】:音频处理
    前言在多媒体处理领域,FFmpeg无疑是一个不可或缺的利器。它功能强大且高度灵活,能够轻松应对各种音频和视频处理任务,无论是简单的格式转换,还是复杂的音频编辑,都不在话下。然而,要想真正发挥FFmpeg的潜力,我还需深入学习其高级用法和最佳实践。通过这些技巧,我将能更高效地处理多媒......
  • 免杀中编译器和exe的处理
    MT/MD对比编译当样本做好了,shellcode处理了,加载器的代码也做了优化,但是被杀软一扫描还是静态报毒,很有可能是因为exe相关的操作需要进行处理,第一个就是编译器/编译参数因为有些杀软宁可错杀1000也不过一个,所以针对一些特定的编译器/编译参数,即使你是输出hello......