RTMP 协议MP4(f4v)格式视频VOD点播实现过程

原创 2011年01月11日 14:39:00

RTMP 协议MP4(f4v)格式视频VOD点播实现过程

 

大致过程如下(未考虑Seek、客户端SetBufferLength指令等):

 

 

1. flash player发送play点播指令

2. 服务器返回ChunkSize、UserControlMsg(StreamBegin)、onStatus(NetStream.Play.Reset)onStatus(NetStream.Play.Start)、RtmpSampleAccess(与live直播相同)

3. 返回空音频、onStatus(NetStream.Data.Start)、onMetaData、视频配置帧、音频配置帧

4. 连续返回音视频帧,为了避免CPU过高,发送完一帧后应该暂停很小的时间,我用5ms。

 

 

播放fms内测试视频如下图:

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

FLV视频发布的两种方式(HTTP协议和RTMP协议)

配好了FMS/Red5,用flvplayerBack测试RTMP 协议通过。想进一步用NetStream做开发的时候,却发现NetStream.play只支持Http和File两种协议(参考Flash...

X264编码封装FLV,F4V点滴记录

本文引用了部分前人的程序和相关文章,经过总结和重新加入了自己的理解,特此对前人的辛苦研究表示感谢! http://www.cnblogs.com/chef/archive/2012/07/18/...

利用nginx搭建RTMP视频点播、直播、HLS服务器

开发环境 Ubuntu 14.04 server nginx-1.8.1 nginx-rtmp-module nginx的服务器的搭建安装nginx的依赖库sudo apt-get update su...

RTMP VOD 点播onMetaData分析

onMetaData用于通知flash player关于媒体的信息,属于Notify指令。一次VOD发送的onMetaData如下:  play sample2_1000kbps.f4v  Stri...
  • zhengv
  • zhengv
  • 2011-01-11 15:09
  • 3763

[转载]使用EasyRTMP读取MP4文件进行RTMP推送

本文转自EasyDarwin团队kim的博客:http://blog.csdn.net/jinlong0603/article/details/52965101前面已经介绍过EasyRTMP,这里不再...

IIS,Apache,Nginx环境支持flv,f4v,mp4视频的播放

IIS,Apache,Nginx环境都可以很好的支持视频的播放。但具体的配置以及对视频支持的程度不同。 比如IIS要支持flv视频的拖动,目前基本没有找到好的办法。 目前各大视频网站主要使用的环境...

f4v转MP3 视频变成音乐文件

  • 2012-11-29 13:25
  • 5.58MB
  • 下载

土豆的f4v视频转mp3小软件

  • 2014-03-14 15:59
  • 5.74MB
  • 下载

文章【Android 的视频编码 H263 MP4V H264】的代码实现

转载地址:http://blog.csdn.net/zblue78/article/details/6083374 此篇文章所述代码,我没有能正常用socket发送视频。我上上篇文章所讲述的代码,...

用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器

前前后后搭建了两三个星期,终于可以告一段落,nginx实在是有点强大。写一篇笔记来记录一下这个过程中的思路和解决方案。 一.搭建nginx平台: 基本是基于http://blog.csdn.net/x...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)