完善资料让更多小伙伴认识你,还能领取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了。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1567 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
1790 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
4465 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 20:37 , Processed in 0.398522 second(s), Total 39, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号