0

我正在尝试通过使用其脚本运行及其默认脚本 crtmpserver.lua 来设置 CRTMP 服务。我的操作系统是centos6,kenerl版本是2.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, failed to read RTMP packet header rtmp://localhost:1935/appselector/room1: Operation not allowed

并且 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配置有问题吗?

4

1 回答 1

0

我多次尝试修改lua配置并最终成功。

我删除了别名的注释以使别名起作用

--aliases(此评论不要删除){
“simpleLive”,“vod”,
“live”,
},

运行命令 ffmpeg -re -i test.flv -acodec copy -vcodec copy -f flv rtmp://localhost:1935/live/room1

它工作!

我不知道原因

于 2015-05-29T08:45:09.573 回答