完善资料让更多小伙伴认识你,还能领取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了。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
437 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
4425 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
1802 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2359 浏览 0 评论
2363 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:35 , Processed in 0.686584 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1764