FFMedia推流提示failed to start RTMP Server
使用ffmpeg可以正常推流。但是使用这个推流提示Firefly FFMedia: v2.3.2
input source is a rtsp url
INFO: ff_media: connectToServer: connected to server 192.168.0.14:554
INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
size 1920 1088, crop size 1920 1080
INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
INFO: 16ModuleRtspClient: init: rtsp para w h: 1920 1080, ws hs: 1920 1088, for mat: H264
rga_api version 1.8.1_
==================Pipe===================
ModuleRtspClient (H264 1920x1080)
|--->ModuleMppDec (NV12 1920x1080)
|--->ModuleRga (RGB24 1920x1080)
|--->ModuleMppEnc (H265 1920x1080)
|---> bind() error (port number: 19 35): 98
ERROR: ff_media: startServer: failed to start RTMP Server (1935)
ERROR: 16ModuleRtmpServer: work: Start failed
ModuleRtmpServer (Unknow V4L2 Format 0x0)
wait...INFO: 10MppDecoder: getTimeoutSample: 0x1dd19b40 frame info changed 1 er ror 0 discard 0
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer timeout
WARN: 12ModuleMppEnc: waitAllForConsume: ModuleRtmpServer lost a frame
WARN: 12ModuleMppEnc: waitAllForConsume: input queue empty: 0
INFO: ff_media: processNextPacket: pt: 96, rtp sequence error: 2890, prev: 2887
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer
开源的rtmp是没有支持h265协议的,换成h264,用ffmpeg拉h265的rtmp流是拉不了的。如果你使用ffmedia拉流则没有问题。 dengkx 发表于 2024-9-19 11:50
开源的rtmp是没有支持h265协议的,换成h264,用ffmpeg拉h265的rtmp流是拉不了的。如果你使用ffmedia拉流则 ...
使用的就是 ffmedia 拉流。拉下来之后推到 SRS视频流服务器。但是推送不了 本帖最后由 王存见 于 2024-9-19 12:20 编辑
Firefly FFMedia: v2.3.2
input source is a rtsp url
INFO: ff_media: connectToServer: connected to server 192.168.0.14:554
INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
size 1920 1088, crop size 1920 1080
INFO: ff_media: RTPSource: RTPSock current buffer size is(425984)
INFO: 16ModuleRtspClient: init: rtsp para w h: 1920 1080, ws hs: 1920 1088, format: H264
rga_api version 1.8.1_
==================Pipe===================
ModuleRtspClient (H264 1920x1080)
|--->ModuleMppDec (NV12 1920x1080)
|--->ModuleRga (RGB24 1920x1080)
|--->ModuleMppEnc (H264 1920x1080)
|--->ModuleRtmpServer (Unknow V4L2 Format 0x0)
bind() error (port number: 1935): 98
ERROR: ff_media: startServer: failed to start RTMP Server (1935)
ERROR: 16ModuleRtmpServer: work: Start failed
wait...INFO: 10MppDecoder: getTimeoutSample: 0x32d3360 frame info changed 1 error 0 discard 0
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer timeout
WARN: 12ModuleMppEnc: waitAllForConsume: ModuleRtmpServer lost a frame
WARN: 12ModuleMppEnc: waitAllForConsume: input queue empty: 0
INFO: ff_media: processNextPacket: pt: 96, rtp sequence error: 13383, prev: 13380
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
ERROR: 10RTSPClient: postRecvBuf: wait for client to post recv buffer time out
WARN: 12ModuleMppEnc: waitAllForConsume: wait for consumer ModuleRtmpServer timeout
WARN: 12ModuleMppEnc: waitAllForConsume: ModuleRtmpServer lost a frame
WARN: 12ModuleMppEnc: waitAllForConsume: input queue empty: 0
WARN: 9ModuleRga: waitAllForConsume: wait for consumer ModuleMppEnc timeout
WARN: 9ModuleRga: waitAllForConsume: ModuleMppEnc lost a frame
WARN: 9ModuleRga: waitAllForConsume: input queue empty: 0
WARN: 12ModuleMppDec: waitAllForConsume: wait for consumer ModuleRga timeoutH264也不行 王存见 发表于 2024-9-19 12:09
H264也不行
我说的是你创建h265流的rtmp服务器,可以用ffmedia拉流。
你这个是推流到rtmp服务器,而不是自己做服务器。
可以使用demo.py 实现你需要的:./demo.py -i rtsp://xxxx -b RGB24 -e 0 --rtmp_url rtmp://xxx
拉流rtsp流,格式转换成RGB24,然后h264编码。最后推流到rtmp服务器 dengkx 发表于 2024-9-19 14:29
我说的是你创建h265流的rtmp服务器,可以用ffmedia拉流。
你这个是推流到rtmp服务器,而不是自己做服务 ...
我理解的,这个是创建一个RTMP的服务。那我需要推送到RTMP要怎么操作呢?python demo里面没你说的那个参数,也就是:--rtmp_url rtmp://xxx 王存见 发表于 2024-9-19 14:43
我理解的,这个是创建一个RTMP的服务。那我需要推送到RTMP要怎么操作呢?python demo里面没你说的那个 ...
你确定吗?rtmp客户端推流示例在2.2.3版本就添加了,你的是2.3.2版本怎么会没有?你确定看的是demo/demo.py吗? dengkx 发表于 2024-9-19 14:52
你确定吗?rtmp客户端推流示例在2.2.3版本就添加了,你的是2.3.2版本怎么会没有?你确定看的是demo/demo. ...
可以了。最新版本的demo里面有的感谢了 dengkx 发表于 2024-9-19 14:52
你确定吗?rtmp客户端推流示例在2.2.3版本就添加了,你的是2.3.2版本怎么会没有?你确定看的是demo/demo. ...
这个ModuleRtmpClient 支持动态停止推流和,启动推流么? 我使用 stop可以停止,但是我使用start重启,就启动不了!
页:
[1]