如何将一组flv帧转换为flv视频流?

时间:2013-11-27 10:06:45

标签: flash video video-streaming flv

我从视频监控设备连续获取原始视频帧,然后将其转换为flv帧。我想要做的是将这些帧发送到Flash播放器,然后用户可以使用网络浏览器播放这个LIVE视频。

我在谷歌搜索了很长时间,但我找不到这些问题的答案:

flv视频流是如何构建的?我找到了SWF文件结构规范和FLV文件结构规范,但我找不到像“FLV视频流规范”这样的文档..

在我知道如何构建flv流之后,我应该如何将它们发送到Flash播放器?我需要创建服务器套接字并监听传入请求,然后使用当前的flv框架进行响应吗?我听说Red5可以传输flv文件,但是它可以动态地传输FLV帧吗?

1 个答案:

答案 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服务器。