1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
平台:fedora(测试通过),debian(理论上差不多)
1,配置好环境,安装好官方驱动,其中需要对rga降低版本到1.0.1-10(sudo dnf install librockchip_rga-devel后执行dnf downgrade librockchip_rga-devel)。 2,DD_H264VideoFileServerMediaSubsession.cpp文件里面getAuxSDPLine函数 char const* DD_H264VideoFileServerMediaSubsession::getAuxSDPLine(RTPSink* rtpSink, FramedSource* inputSource) { char const* auxSDPLine = rtpSink->auxSDPLine(); if (auxSDPLine != NULL) { return auxSDPLine; } else { char const* fmtpFmt = "a=fmtp:%d packetization-mode=1" ";profile-level-id=000000" ";sprop-parameter-sets=H264rn"; unsigned fmtpFmtSize = strlen(fmtpFmt)+3/* max char len */; char* fmtp = new char[fmtpFmtSize]; delete[] fAuxSDPLine; //新增下面这一句 memcpy(fmtp,fmtpFmt,fmtpFmtSize*sizeof(char)); fAuxSDPLine = fmtp; return fAuxSDPLine; } } 3,以上就应该能够跑起来了,如果想要源码安装MPP库的话继续看下面。 4,源码安装mpp库:git clone -b release下载源码 git checkout 9cea46485932ae72b2b2e5332f0f79b29cd55a9b 切换到2019年5月份的一个版本上,在源码根目录上执行 cmake -DRKPLATFORM=ON -DHAVE_DRM=ON -DCMAKE_INSTALL_PREFIX=/usr && make sudo make install 6,源码安装live555库 注意这里使用sudo dnf install live555-devel安装的live555是旧版本的,推流的时候当视频size稍微大一点就会出现live555: The input frame data was too large for our buffer size 这样的bug,源码安装新版live555库就没有问题。 git clone cd live555 ./genMakefiles linux-with-shared-libraries make -j8 make install 7,重新编译RTSP推流项目就OK了。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
626 浏览 0 评论
887 浏览 1 评论
784 浏览 1 评论
1997 浏览 1 评论
3242 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 16:12 , Processed in 0.619100 second(s), Total 70, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号