我尝试使用脚本运行及其默认脚本crtmpserver.lua来设置CRTMP服务器。我的os是centos6,而kenerl是2.6.32。
服务器启动正常,显示 /crtmpserver/src/crtmpserver.cpp:267 GO!走! GO!
但是当我使用ffmpeg推送flv流时,使用该命令 ffmpeg -re -i test.flv -acodec copy -vcodec copy -f flv rtmp:// localhost:1935 / appselector / room1
它显示错误 RTMP_ReadPacket,无法读取RTMP数据包标头 rtmp:// localhost:1935 / appselector / room1:不允许操作
并且crtmpserver显示以下错误
/applications/appselector/src/rtmpappprotocolhandler.cpp:66 appselector可以是最终目的地
/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/protocols/protocolmanager.cpp:45排除协议删除[IR(3)]
/thelib/src/application/baseclientapplication.cpp:246协议[IR(3)]未从应用程序注册:appselector
默认的lua配置是否有错误?
答案 0 :(得分:0)
我多次尝试修改lua配置和成功。
我删除别名的注释以使别名起作用
- 别名(此评论不会删除)
{
“simpleLive”
“VOD”,
“活”,
},
运行命令 ffmpeg -re -i test.flv -acodec copy -vcodec copy -f flv rtmp:// localhost:1935 / live / room1
它有效!
我不知道原因