Firefly开源社区

打印 上一主题 下一主题

[Linux] FFMedia推流提示failed to start RTMP Server

59

积分

0

威望

0

贡献

技术小白

积分
59

FFMedia推流提示failed to start RTMP Server

发表于 2024-9-19 11:30:45      浏览:728 | 回复:8        打印      只看该作者   [复制链接] 楼主
使用ffmpeg可以正常推流。但是使用这个推流提示
  1. Firefly FFMedia: v2.3.2
  2. input source is a rtsp url
  3. INFO: ff_media: connectToServer: connected to server 192.168.0.14:554
  4. INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
  5. size 1920 1088, crop size 1920 1080
  6. INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
  7. INFO: 16ModuleRtspClient: init: rtsp para w h: 1920 1080, ws hs: 1920 1088, for                                                                                                                   mat: H264
  8. rga_api version 1.8.1_[4]
  9. ==================Pipe===================
  10. ModuleRtspClient (H264 1920x1080)
  11.    |--->ModuleMppDec (NV12 1920x1080)
  12.            |--->ModuleRga (RGB24 1920x1080)
  13.                    |--->ModuleMppEnc (H265 1920x1080)
  14.                            |--->[setupStreamSock] bind() error (port number: 19                                                                                                                   35): 98
  15. ERROR: ff_media: startServer: failed to start RTMP Server (1935)
  16. ERROR: 16ModuleRtmpServer: work: Start failed
  17. ModuleRtmpServer (Unknow V4L2 Format 0x0)

  18. wait...INFO: 10MppDecoder: getTimeoutSample: 0x1dd19b40 frame info changed 1 er                                                                                                                   ror 0 discard 0
  19. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  20. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  21. WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer [0]                                                                                                                    timeout
  22. WARN: 12ModuleMppEnc: waitAllForConsume: ModuleRtmpServer lost a frame
  23. WARN: 12ModuleMppEnc: waitAllForConsume: input queue empty: 0
  24. INFO: ff_media: processNextPacket: pt: 96, rtp sequence error: 2890, prev: 2887
  25. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  26. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  27. WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer [0]
复制代码



回复

使用道具 举报

1004

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1004
发表于 2024-9-19 11:50:36        只看该作者  沙发
开源的rtmp是没有支持h265协议的,换成h264,用ffmpeg拉h265的rtmp流是拉不了的。如果你使用ffmedia拉流则没有问题。
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术小白

积分
59
发表于 2024-9-19 12:02:10        只看该作者  板凳
dengkx 发表于 2024-9-19 11:50
开源的rtmp是没有支持h265协议的,换成h264,用ffmpeg拉h265的rtmp流是拉不了的。如果你使用ffmedia拉流则 ...

使用的就是 ffmedia 拉流。拉下来之后推到 SRS视频流服务器。但是推送不了
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术小白

积分
59
发表于 2024-9-19 12:09:03        只看该作者  地板
本帖最后由 王存见 于 2024-9-19 12:20 编辑
  1. Firefly FFMedia: v2.3.2
  2. input source is a rtsp url
  3. INFO: ff_media: connectToServer: connected to server 192.168.0.14:554
  4. INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
  5. size 1920 1088, crop size 1920 1080
  6. INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
  7. INFO: 16ModuleRtspClient: init: rtsp para w h: 1920 1080, ws hs: 1920 1088, format: H264
  8. rga_api version 1.8.1_[4]
  9. ==================Pipe===================
  10. ModuleRtspClient (H264 1920x1080)
  11.    |--->ModuleMppDec (NV12 1920x1080)
  12.            |--->ModuleRga (RGB24 1920x1080)
  13.                    |--->ModuleMppEnc (H264 1920x1080)
  14.                            |--->ModuleRtmpServer (Unknow V4L2 Format 0x0)
  15. [setupStreamSock] bind() error (port number: 1935): 98
  16. ERROR: ff_media: startServer: failed to start RTMP Server (1935)
  17. ERROR: 16ModuleRtmpServer: work: Start failed
  18. wait...INFO: 10MppDecoder: getTimeoutSample: 0x32d3360 frame info changed 1 error 0 discard 0
  19. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  20. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  21. WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer [0] timeout
  22. WARN: 12ModuleMppEnc: waitAllForConsume: ModuleRtmpServer lost a frame
  23. WARN: 12ModuleMppEnc: waitAllForConsume: input queue empty: 0
  24. INFO: ff_media: processNextPacket: pt: 96, rtp sequence error: 13383, prev: 13380
  25. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  26. ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
  27. WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer [0] timeout
  28. WARN: 12ModuleMppEnc: waitAllForConsume: ModuleRtmpServer lost a frame
  29. WARN: 12ModuleMppEnc: waitAllForConsume: input queue empty: 0
  30. WARN: 9ModuleRga: waitAllForConsume: wait for consumer ModuleMppEnc [0] timeout
  31. WARN: 9ModuleRga: waitAllForConsume: ModuleMppEnc lost a frame
  32. WARN: 9ModuleRga: waitAllForConsume: input queue empty: 0
  33. WARN: 12ModuleMppDec: waitAllForConsume: wait for consumer ModuleRga [0] timeout
复制代码
H264也不行
回复

使用道具 举报

1004

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1004
发表于 2024-9-19 14:29:08        只看该作者  5#

我说的是你创建h265流的rtmp服务器,可以用ffmedia拉流。
你这个是推流到rtmp服务器,而不是自己做服务器。

可以使用demo.py 实现你需要的:  ./demo.py -i rtsp://xxxx -b RGB24 -e 0 --rtmp_url rtmp://xxx
拉流rtsp流,格式转换成RGB24,然后h264编码。最后推流到rtmp服务器
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术小白

积分
59
发表于 2024-9-19 14:43:26        只看该作者  6#
dengkx 发表于 2024-9-19 14:29
我说的是你创建h265流的rtmp服务器,可以用ffmedia拉流。
你这个是推流到rtmp服务器,而不是自己做服务 ...

我理解的,这个是创建一个RTMP的服务。那我需要推送到RTMP要怎么操作呢?  python demo里面没你说的那个参数,也就是:--rtmp_url rtmp://xxx
回复

使用道具 举报

1004

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1004
发表于 2024-9-19 14:52:31        只看该作者  7#
王存见 发表于 2024-9-19 14:43
我理解的,这个是创建一个RTMP的服务。那我需要推送到RTMP要怎么操作呢?  python demo里面没你说的那个 ...

你确定吗?rtmp客户端推流示例在2.2.3版本就添加了,你的是2.3.2版本怎么会没有?你确定看的是demo/demo.py吗?
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术小白

积分
59
发表于 2024-9-19 14:57:18        只看该作者  8#
dengkx 发表于 2024-9-19 14:52
你确定吗?rtmp客户端推流示例在2.2.3版本就添加了,你的是2.3.2版本怎么会没有?你确定看的是demo/demo. ...

可以了。最新版本的demo里面有的感谢了
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术小白

积分
59
发表于 2024-9-19 15:43:09        只看该作者  9#
dengkx 发表于 2024-9-19 14:52
你确定吗?rtmp客户端推流示例在2.2.3版本就添加了,你的是2.3.2版本怎么会没有?你确定看的是demo/demo. ...

这个ModuleRtmpClient 支持动态停止推流和,启动推流么? 我使用 stop可以停止,但是我使用start重启,就启动不了!
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表