我从视频监控设备连续获取原始视频帧,然后将其转换为flv帧。我想要做的是将这些帧发送到Flash播放器,然后用户可以使用网络浏览器播放这个LIVE视频。
我在谷歌搜索了很长时间,但我找不到这些问题的答案:
flv视频流是如何构建的?我找到了SWF文件结构规范和FLV文件结构规范,但我找不到像“FLV视频流规范”这样的文档..
在我知道如何构建flv流之后,我应该如何将它们发送到Flash播放器?我需要创建服务器套接字并监听传入请求,然后使用当前的flv框架进行响应吗?我听说Red5可以传输flv文件,但是它可以动态地传输FLV帧吗?
答案 0 :(得分:0)
我不明白你对'flv frame'的意思。你有原始帧或flv标签。 flv文件是简单连接的flv标签,以单调递增的DTS顺序排列,前面带有一个简单的标头。您要查找的文件位于:http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
最后,流式传输flv通常使用称为RTMP的协议。它基本上是带有额外定时连接管理的flv。 red5是RTMP服务器。