我不能在这里使用FMLE(Flash Media Live Encoder),因为视频采集卡是不支持directshow的。
视频捕获卡捕获视频,然后通过卡上的剪辑将视频编码为H.264。
该卡提供了一些本机接口,以便我可以编写应用程序从该卡获取数据,并将数据发送到FMS/Red5,然后发送到FMS/Red5流式传输。
我的问题是:如何在RTMP协议中将H.264数据发送到FMS?
我已经读过RTMP规范,并且我知道如何发布直播流。
connect -> createStream -> publish -> metadata -> videodata
但我不知道我到底需要为元数据和视频负载放置什么。RSP?纳鲁?
欢迎提出任何建议,谢谢!
发布于 2011-05-30 17:28:52
检查RTMPD服务器(rtmpd.com)的源代码,以查找RTMP协议的高级实现。另一方面,你的问题的解决方案可以像使用librtmp库(dll form - from mplayer project)来发布你的流一样简单。
祝好运
https://stackoverflow.com/questions/5037858
复制相似问题