Toybrick

楼主: hisping

RK3399Pro入门教程(10)RTSP推流介绍

appleUncle

中级会员

积分
440
发表于 2020-4-3 19:02:06 | 显示全部楼层
版主给的代码有毒!!!!运行起来会间歇性瘫痪,蹦出如下错误:
__StreamEncoder::H264_encode_close__

整整花了我三天时间,gdb,一步步进去定位发现是sdp信息为空,DD_H264VideoFileServerMediaSubsession.cpp文件里面getAuxSDPLine函数少了一句代码!!!!
  1. char const* DD_H264VideoFileServerMediaSubsession::getAuxSDPLine(RTPSink* rtpSink, FramedSource* inputSource)
  2. {
  3.           char const* auxSDPLine = rtpSink->auxSDPLine();
  4.           if (auxSDPLine != NULL)
  5.           {
  6.                     return auxSDPLine;
  7.           }
  8.           else
  9.           {
  10.                     char const* fmtpFmt = "a=fmtp:%d packetization-mode=1"
  11.                                               ";profile-level-id=000000"
  12.                                               ";sprop-parameter-sets=H264\r\n";

  13.                     unsigned fmtpFmtSize = strlen(fmtpFmt)+3/* max char len */;

  14.                     char* fmtp = new char[fmtpFmtSize];
  15.                     delete[] fAuxSDPLine;
  16.                         //缺少下面这一句,调了3天,F**K!!
  17.                         memcpy(fmtp,fmtpFmt,fmtpFmtSize*sizeof(char));
  18.                     fAuxSDPLine = fmtp;
  19.                     return fAuxSDPLine;
  20.           }
  21. }
复制代码
回复

使用道具 举报

appleUncle

中级会员

积分
440
发表于 2020-4-3 19:06:16 | 显示全部楼层
本帖最后由 appleUncle 于 2020-4-9 08:37 编辑
appleUncle 发表于 2020-4-3 19:02
版主给的代码有毒!!!!运行起来会间歇性瘫痪,蹦出如下错误:
__StreamEncoder::H264_encode_close__

非常热切期望rk能继续放出优秀的demo,就算有毒俺们也至少能有的用啊
回复

使用道具 举报

wpkj@2020

中级会员

积分
262
发表于 2020-4-21 16:00:15 | 显示全部楼层
大神好,我下载了debian版本的代码,但是编译的时候各种报错,有操作的步骤吗
回复

使用道具 举报

wpkj@2020

中级会员

积分
262
发表于 2020-4-26 16:28:44 | 显示全部楼层
你好,请问是怎样解决的
回复

使用道具 举报

cr7jj

中级会员

积分
450
发表于 2020-5-5 11:33:19 | 显示全部楼层
hisping 发表于 2020-3-11 18:02
新增IPCamera-debian.zip附件,你再试试

新增IPCamera-debian.zip附件,怎么使用rga
回复

使用道具 举报

fangb

新手上路

积分
34
发表于 2020-5-19 16:58:43 | 显示全部楼层
我用这个demo推1920*1080的时候延迟很高,有什么优化设置吗
回复

使用道具 举报

fangb

新手上路

积分
34
发表于 2020-5-20 09:11:56 | 显示全部楼层
fangb 发表于 2020-5-19 16:58
我用这个demo推1920*1080的时候延迟很高,有什么优化设置吗

好吧  uvc相机拿高分辨率yuv数据很慢,和编解码没关系
回复

使用道具 举报

lwf4097

新手上路

积分
19
发表于 2020-6-10 16:54:46 | 显示全部楼层
各位大神,请教一个问题:MppPacket包直接fwrite文件,播放时没有进度条,且只能用QQ播放器,怎么解决?
回复

使用道具 举报

昆仑

注册会员

积分
187
发表于 2020-8-28 01:02:29 | 显示全部楼层
运行debian版本demo, vlc播放一会儿后中断,报错:
mpp[12923]: mpp_drm: os_allocator_drm_alloc handle_to_fd failed ret -1
mpp[12923]: mpp_buffer: mpp_buffer_create failed to create buffer with size 464896
mpp[12923]: mpp_log: hw_rec_buf[0] get failed
mpp[12923]: hal_h264e_vepu2: hal_h264e_vepu2_gen_regs update buffers error.
mpp[12923]: mpp_enc: mpp 0x559cf599e0 hal_reg_gen failed return -1
packet is NULL
mpi_enc_test success total frame 0 bps 0
StreamEncoder::doGetNextFrame() use 39
V4L2FramedSource::doGetNextFrame use 43
mpi_enc_test start
mpi_enc_test encoder test start w 640 h 480 type 7
mpp[12923]: mpp_info: mpp version: unknown mpp version for missing VCS info
mpp[12923]: h264e_api: h264e_config MPP_ENC_SET_RC_CFG bps 1152000 [1080000 : 1224000]
mpp[12923]: mpp_drm: os_allocator_drm_alloc handle_to_fd failed ret -1
mpp[12923]: mpp_buffer: mpp_buffer_create failed to create buffer with size 1920
mpp[12923]: mpp_log: hw_nal_size_table_buf get failed
mpp[12923]: hal_h264e_vepu2: hal_h264e_vepu2_gen_regs update buffers error.
mpp[12923]: mpp_enc: mpp 0x7f78003dc0 hal_reg_gen failed return -1
packet is NULL
mpi_enc_test success total frame 0 bps 0
StreamEncoder::doGetNextFrame() use 54
V4L2FramedSource::doGetNextFrame use 42
mpi_enc_test start
mpi_enc_test encoder test start w 640 h 480 type 7
mpp[12923]: mpp_info: mpp version: unknown mpp version for missing VCS info
mpp[12923]: h264e_api: h264e_config MPP_ENC_SET_RC_CFG bps 1152000 [1080000 : 1224000]
mpp[12923]: mpp_drm: os_allocator_drm_alloc handle_to_fd failed ret -1
mpp[12923]: mpp_buffer: mpp_buffer_create failed to create buffer with size 307200
mpp[12923]: mpp_packet: mpp_packet_init_with_buffer invalid input packet 0x7f7f265228 buffer (nil)
mpp[12923]: mpp_packet: check_is_mpp_packet pointer (nil) failed on check
Segmentation fault
请问这是什么原因?
回复

使用道具 举报

荪荪

新手上路

积分
36
发表于 2020-9-21 10:51:40 | 显示全部楼层
可以在虚拟机上搭建环境吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表