RTMP VOD 点播onMetaData分析

原创 2011年01月11日 15:09:00

onMetaData用于通知flash player关于媒体的信息,属于Notify指令。一次VOD发送的onMetaData如下:

 

 

play sample2_1000kbps.f4v

 

String "onMetaData"

EcmaArray

         duration 405caa3d70a3d70a             // 媒体长度,单位秒

         moovPosition 4044000000000000    // mp4文件moov Box在文件中的位置

         width 4084000000000000                // 视频宽

         height 4076000000000000               // 视频高

         videocodecid avc1                              // 视频编码格式字符串

         audiocodecid mp4a                            // 音频编码格式字符串

         avcprofile 4059000000000000          // AVC/H.264格式的profile 

         avclevel 403e000000000000            // AVC/H.264格式的avclevel

         aacaot 4000000000000000              //  AAC 音频的Audio Object Type

         videoframerate 403df853e2556b28  // 视频采样率

         audiosamplerate                               // 音频采样率

         audiochannels 4000000000000000   // 音频声道

         trackinfo  (StrictArray) count = 2         // track 信息(音频或视频)

                   object  

                            length 414a3bb180000000  // 时长

                            timescale 40dd4c0000000000 // 时间尺度

                            sampledescription (array) count=1 

                                     object

                                               sampletype avc1 // 媒体类型字符串

                   object

                            length 41434a0000000000

                            timescale 40d5888000000000

                            sampledescription array count=1

                                     object

                                               sampletype mp4a

 

 

再贴几段代码看看如何从MP4文件中获取这些参数:

 

 

 

 

 

 

 

 

 

 

 

 

 


                                     

 

FLV视频封装格式详解

Overview Flash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式. File Structure 从整...
  • BSPLover
  • BSPLover
  • 2012年04月04日 21:13
  • 17213

FLV格式解析—写的很有条理,看懂了

转自:http://wuyuans.com/2012/08/flv-format/ 最近要用到flv,整理了一些flv格式的资料,供参考。 flv文件主要由两部分组成:header和body...
  • occupy8
  • occupy8
  • 2015年02月11日 11:14
  • 2714

实时消息传输协议 RTMP(Real Time Messaging Protocol)

实时消息传输协议(RTMP)最初是由 Macromedia 为互联网上 Flash player 和服务器之间传输音频、视频以及数据流而开发的一个私有协议。Adobe 收购 Macromedia 购以...
  • defonds
  • defonds
  • 2013年12月18日 21:59
  • 16734

RTMP VOD 点播onMetaData分析

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

rtmp协议发送mp3和aac裸流的方法

Overview Flash Video(简称FLV),是一种流行的音视频流媒体封装格式。目前国内外大部分视频分享网站都是采用的这种格式. rtmp协议是adobe公司定制的,用于传输音视频的协议。 ...
  • dfb714620427
  • dfb714620427
  • 2017年05月04日 18:44
  • 1155

完整的直播+点播全端解决方案

1、直播端服务器:可以采用中国人的开源作品:Simple RTMP Server,别看名字叫simple,其实一点都不simple,功能完盖大多数第三方直播服务商。 Simple-RTMP-Serve...
  • dipolar
  • dipolar
  • 2017年03月20日 10:22
  • 1197

ubuntu 14 x86_64 nginx rtmp ffmpeg 在线直播和点播

ubuntu 14 x86_64 nginx rtmp ffmpeg 在线直播
  • Dopamy_BusyMonkey
  • Dopamy_BusyMonkey
  • 2016年03月25日 16:31
  • 2334

RTMP 封包详解

文章转载自:http://blog.sina.com.cn/s/blog_4c2bf01a0102v1wd.html 本人从事视频编解码研发工作达10年之久,一直使用FFMPEG,direc...
  • xiaoyafang123
  • xiaoyafang123
  • 2016年08月13日 20:14
  • 1050

Android音视频API(android.media):概览

提供管理音频和视频中各种媒体接口的类。 媒体API用于播放,在某些情况下,用于记录媒体文件。 这包括音频(例如,播放MP3或其他音乐文件,铃声,游戏声音效果或DTMF音调)和视频(例如,播放通过web...
  • Explorer_day
  • Explorer_day
  • 2017年07月04日 16:23
  • 1280

VOD(视频点播技术)基本原理

1.VOD服务器响应点播请求,将单节目传输流(SPTS)封装成UDP(用户数据报协议)包,以IP的方式(MPEG-2 SPTS over IP)经IP骨干网络传输至边缘IPQAM调制器。2. IPQ...
  • TvPolya
  • TvPolya
  • 2014年09月12日 20:04
  • 450
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RTMP VOD 点播onMetaData分析
举报原因:
原因补充:

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