树莓派CM4 |
您所在的位置:网站首页 › webrtc拉流过程 › 树莓派CM4 |
一、前言
由于项目需要实时语音通讯,集成了国内大神MetaRTC3.0功能 原文如下: https://blog.csdn.net/m0_56595685/article/details/124366760?spm=1001.2014.3001.5502 1、本文属于新手向,主要讲编译过程; 2、文章超长,图片众多,且编译过程非常耗时; 3、请一定要按顺序弄,自由发挥容易出问题,不要问我怎么知道的。。。。。。 二、环境 1、硬件准备(1)我手上的的是CM4带emmc的版本(lite的直接刷SD卡上就行了) (2)淘宝买的IO板 这个是链接 2、刷系统(1)刷系统前将这两个跳线帽插上 下载地址 (3)安装目录打开这个 rpiboot.exe (5)连接成功显示如下内容(窗口会自动关闭) 提示:emmc烧系统时很慢,请耐心等待 这个工具还有个新功能,就是在烧系统时自动写入设置,省去好多麻烦,强力推荐! 烧完系统后,断电,将两个跳线帽都拔下来,重新上电 三、编译安装NASM参考文章 1、下载:原链接 国内链接 2、安装: tar xvf nasm-2.15.05.tar.bz2 cd nasm-2.15.05 ./configure make sudo make install 四、编译安装X264参考文章 1、下载:原链接 国内链接 2、安装: tar xvf x264-master.tar.bz2 cd x264-master ./configure --host=arm-linux --cross-prefix=/usr/bin/aarch64-linux-gnu- --disable-asm --enable-shared make sudo make install sudo cp _install/include /usr/ -rf sudo cp _install/lib /usr/ -rf 五、安装集成了metaRTC的ffmpeg说明:这个里边包含ffmpeg和metaRTC 1、下载:原链接 国内链接 2、编译第三方包 unzip ffmpeg-metartc-main.zip cd ffmpeg-metartc-main/FFmpeg-n4.3.3/metartc3文件夹中包含这个3个包,都需要编译 参考文章链接 (1) srtp2 tar xvf libsrtp-2-fit.tar.gz cd libsrtp-2-fit ./configure找到这个文件 参考文章链接 修改完上边的文件后再编译(否则报错,不信你试试) makemake成功如下图 你没看错,确实需要先安装这个。。。。。。 tar xvf speexdsp-SpeexDSP-1.2.0.tar.gz cd speexdsp-SpeexDSP-1.2.0/ sh autogen.sh ./configure make sudo make install看到这是不是快受不了了??? 😉😉😉😉😉😉 还没完呢,让我们继续!!! (4) metaRTC-3.0release 1) 下载:原链接 国内链接 2) 编译: sudo apt-get install cmake你没看错,确实需要先安装这个。。。。。。 unzip metaRTC-3.0release.zip cd metaRTC-3.0release/libmetartccore3 sh cmake_arm.sh cd build ls确认是否有这个文件 先来个写真 折腾半天就是为了这个。。。。。。 ./configure --enable-shared --enable-libx264 --enable-gpl --extra-libs='-L/path/metartc3 -lmetartccore3 -lspeexdsp -lpthread -lsrtp2 -lssl -lcrypto -ldl'
然后是漫长的make,大概30分钟吧…Orz make sudo make install |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |