我不能在这里使用FMLE(Flash Media Live Encoder),因为视频采集卡是这样的,没有directshow支持。
视频采集卡捕获视频,然后通过卡上的剪辑将视频编码为H.264。
该卡提供了一些原生界面,以便我可以编写我的应用程序以从卡中获取数据并将数据发送到FMS / Red5,然后将FMS / Red5发送到它。
我的问题是: 如何在RTMP协议中将H.264数据发送到FMS?
我已阅读RTMP规范,并了解如何发布实时流
connect - > createStream - >发布 - >元数据 - >可视数据
但我不知道我需要为元数据和视频有效负载提供什么。 RSP? NALU?
欢迎任何建议,谢谢
答案 0 :(得分:0)
检查RTMPD服务器(rtmpd.com)的源,以便找到RTMP协议的高级实现。 另一方面,您的问题的解决方案可以像使用librtmp库(dll表单 - 来自mplayer项目)一样简单,以发布您的流。
祝你好运