音视频技术
龙踏星程
这个作者很懒,什么都没留下…
展开
-
rtmp协议总结
一、RTMP流媒体播放过程 本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。 注意:RTMP中的逻辑结构 RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端转载 2017-01-18 16:44:36 · 275 阅读 · 0 评论 -
RTMP协议封包分析
RTMP协议分析 一、RTMP包头 原创 RTMP协议 封包 参考Red5 RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,Head_Type,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录了时间戳,Head_Type,AMFSize,AM转载 2017-01-18 17:44:00 · 1473 阅读 · 0 评论 -
nginx的nginx-rtmp-module应用
1、下载nginx: nginx的官方网站为:http://nginx.org/en/download.html 解压: tar xvf nginx-1.10.3.tar.gz 2、安装nginx依赖运行包命令: sudo apt-get install libssl-dev sudo apt-get install libpcre3 libpcre3-de原创 2017-02-18 15:53:46 · 788 阅读 · 1 评论 -
flv文件格式解析
1.header header部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下: 文件类型 3 bytes “FLV” 版本 1 byte 一般为0x01 流信息 1 byte 倒数第一位是1表示有视频,倒数第三位是1表示有音频,倒数第二、四位必须为0转载 2017-02-14 16:20:19 · 218 阅读 · 0 评论 -
MP4封装格式详解
mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳的存储格式嘛。 这几天整理并重构了一下mp4文件转载 2017-02-14 16:26:54 · 1444 阅读 · 1 评论 -
MP4文件格式详解——结构概述
MP4文件格式详解(ISO-14496-12/14) Author:Pirate Leo Email:codeevoship@gmail.com 一、基本概念 1、 文件,由许多Box和FullBox组成。 2、 Box,每个Box由Header和Data组成。 3、 FullBox,是Box的扩展,Box结构的基础上在Header中增加8bits versio转载 2017-02-14 16:23:08 · 390 阅读 · 0 评论 -
hls之m3u8、ts流格式详解
HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。 1、M3U8文件 用文本方式对媒体文件进行描述,由一系列标签组成。 #EXTM3U #EXT-X-TARGETDURATION:5 #EXTINF:5, ./0.ts #EXTINF:5, ./转载 2017-01-19 17:42:17 · 2022 阅读 · 0 评论