我正在尝试使用它的脚本运行和默认的脚本crtmpserver.lua来设置CRTMP服务器。我的操作系统是centos6和kenerl version2.6.32。
服务器启动正常,显示/crtmpserver/src/crtmpserver.cpp:267 GO!去!去!
但是当我使用ffmpeg推送flv流时,使用命令ffmpeg -re -i test.flv -acodec copy -vcodec copy -f flv rtmp://localhost:1935/appselector/room1
它显示错误RTMP_ReadPacket,无法读取RTMP数据包头rtmp://本地主机:1935/appselector/room1:不允许操作
crtmpserver显示以下错误
/applications/appselector/src/rtmpappprotocolhandler.cpp:66应用程序选择器可以是最终目标
/thelib/src/protocols/rtmp/basertmpprotocol.cpp:1049无法将rtmp消息发送到应用程序
/thelib/src/netio/epoll/tcpcarrier.cpp:89无法发出数据可用信号
/thelib/src/netio/epoll/iohandlermanager.cpp:130处理程序计数已更改: 11->10 IOHT_TCP_CARRIER
/thelib/src/ protocol /protocolmanager.cpp:45排队删除协议IR(3)
/thelib/src/application/baseclientapplication.cpp:246协议IR(3)从应用程序注销:应用程序选择器
默认的lua配置有问题吗?
发布于 2015-05-29 16:45:10
我试了很多次修改lua的配置,最后还是成功了。
我删除别名的注释以使别名正常工作
--别名(此注释不删除){
"simpleLive", "vod", "live",},
运行命令ffmpeg -re -i test.flv -acodec copy -vcodec copy -f flv rtmp://localhost:1935/-re/room1
而且它起作用了!
我不知道原因
https://stackoverflow.com/questions/30522530
复制相似问题