DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  音视频、流媒体

上一页 1 ··· 9 10 11 12 13 14 15 16 17 18 下一页

摘要:from:http://wenku.baidu.com/view/aaad3d136edb6f1aff001fa5.html一、流媒体概念流媒体包含广义和狭义两种内涵:广义上的流媒体指的是使音频和视频形成稳定和连续的传输流和回放流的一系列技术、方法和协议的总称,即流媒体技术;狭义上的流媒体是相对于传... 阅读全文
posted @ 2015-05-06 17:18 DoubleLi 阅读(1783) 评论(0) 推荐(0) 编辑

摘要:from:http://wenku.baidu.com/link?url=hYQHJcAWUIS-8C7nSBbf-8lGagYGXKb5msVwQKWyXFAcPLU5gR4BKOVLrFOw4bX5nWwGxQ9d1-kj0JYvAZA5-wz7KmW4tYeF_qmS1FNyV2eH.264码... 阅读全文
posted @ 2015-05-06 17:15 DoubleLi 阅读(940) 评论(0) 推荐(0) 编辑

摘要:一 H.264句法1.1元素分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。图1H.264分层结构由五层组成,分别是序列参数集、图像参数集、片(Slice)、和宏块和子块。参数集是一个独立的数据单位,不依赖于参数集外的其... 阅读全文
posted @ 2015-05-06 17:13 DoubleLi 阅读(1964) 评论(0) 推荐(0) 编辑

摘要:00 00 00 01 67 42 00 28 E9 00A0 0B 77 FE 00 02 00 03 C4 8000 00 03 00 80 00 00 1A 4D 8810 94 00 00 00 0100 00 00 01为NALu头,‍其余码流由十六进制转为二进制67 0110 01114... 阅读全文
posted @ 2015-05-06 17:10 DoubleLi 阅读(2220) 评论(0) 推荐(0) 编辑

摘要:1、NAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的... 阅读全文
posted @ 2015-05-06 17:04 DoubleLi 阅读(631) 评论(0) 推荐(0) 编辑

摘要:1. H264视频的RTP封包[c-sharp]view plaincopystaticinth264_parse(Track *tr, uint8_t *data, size_t len){ h264_priv *priv = tr->private_data;// double nal_time... 阅读全文
posted @ 2015-05-06 16:47 DoubleLi 阅读(467) 评论(0) 推荐(0) 编辑

摘要:NALU:Coded H.264 data is stored or transmitted as a series ofpackets known asNetworkAbstractionLayerUnits.(NALU单元) RBSP :A NALU contains aRawByteSeque... 阅读全文
posted @ 2015-05-06 16:45 DoubleLi 阅读(4747) 评论(0) 推荐(0) 编辑

摘要:H.264中NAL、Slice与frame意思及相互关系NAL nal_unit_type中的1(非IDR图像的编码条带)、2(编码条带数据分割块A)、3(编码条带数据分割块B)、4(编码条带数据分割块C)、5(IDR图像的编码条带)种类型与Slice种的三种编码模式:I_slice、P_slice... 阅读全文
posted @ 2015-05-06 13:52 DoubleLi 阅读(6767) 评论(0) 推荐(1) 编辑

摘要:图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论:H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、... 阅读全文
posted @ 2015-05-06 13:49 DoubleLi 阅读(4734) 评论(0) 推荐(0) 编辑

摘要:一 NALU类型 标识NAL单元中的RBSP数据类型,其中,nal_unit_type为1, 2, 3, 4, 5及12的NAL单元称为VCL的NAL单元,其他类型的NAL单元为非VCL的NAL单元。 0:未规定 1:非IDR图像中不采用数据划分的片段 2:非IDR图像中A类数据划分片段 3:非ID... 阅读全文
posted @ 2015-05-06 13:20 DoubleLi 阅读(2821) 评论(0) 推荐(0) 编辑

摘要:1 Flash流媒体服务器 Red52 Darwin Streaming Server3 流媒体服务器 Open Streaming Server4 MPEG4IP5 开源流媒体平台 FreeCast6 流媒体服务器 Yass7 开源流媒体平台 Stream-2-Stream8 Flumotion ... 阅读全文
posted @ 2015-04-02 22:49 DoubleLi 阅读(1646) 评论(0) 推荐(0) 编辑

摘要:liveMedia项目的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是:UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。1,基础类介绍:BasicUsageEn... 阅读全文
posted @ 2015-04-02 22:44 DoubleLi 阅读(534) 评论(0) 推荐(0) 编辑

摘要:这里主要分析一下,live555中关于RTP打包发送的部分。在处理完PLAY命令之后,就开始发送RTP数据包了(其实在发送PLAY命令的response包之前,就会发送一个RTP包,这里传输就已经开始了)先介绍下主要的流程:RTP包的发送是从MediaSink::startPlaying函数调用开始... 阅读全文
posted @ 2015-04-02 22:43 DoubleLi 阅读(2205) 评论(0) 推荐(0) 编辑

摘要:一、RTSP协议概述RTSP(Real-Time Stream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在... 阅读全文
posted @ 2015-04-02 22:41 DoubleLi 阅读(1398) 评论(0) 推荐(0) 编辑

摘要:RTP包头前12个固定字节机构图:01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|... 阅读全文
posted @ 2015-04-02 22:40 DoubleLi 阅读(6503) 评论(0) 推荐(0) 编辑

摘要:序言RTP提供带有实时特性的端对端数据传输服务,传输的数据如:交互式的音频和视频。那些服务包括有效载荷类型定义,序列号,时间戳和传输监测控制。应用程序在UDP上运行RTP来使用它的多路技术和checksum服务。2种协议都提供传输协议的部分功能。RTP本身没有提供任何的机制来确保实时的传输或其他的服... 阅读全文
posted @ 2015-04-02 22:39 DoubleLi 阅读(851) 评论(0) 推荐(0) 编辑

摘要:实时传输协议 RTP,RTP 提供带有实时特性的端对端数据传输服务,传输的数据如:交互式的音频和视频。那些服务包括有效载荷类型定义,序列号,时间戳和传输监测控制。应用程序在 UDP 上运行 RTP 来使用它的多路技术和 checksum 服务。2 种协议都提供传输协议的部分功能。不过,RTP 可能被... 阅读全文
posted @ 2015-04-02 22:33 DoubleLi 阅读(938) 评论(0) 推荐(0) 编辑

摘要:目录(?)[-]第1章RTP概述RTP是什么RTP的应用环境相关概念流媒体第2章RTP详解RTP的协议层次传输层的子层应用层的一部分RTP的封装RTCP的封装RTP的会话过程第3章相关的协议实时流协议RTSP资源预定协议RSVP第4章常见的疑问怎样重组乱序的数据包怎样获得数据包的时序声音和图像怎么同... 阅读全文
posted @ 2015-01-24 09:40 DoubleLi 阅读(1001) 评论(0) 推荐(0) 编辑

摘要:1. H264视频的RTP封包[c-sharp]view plaincopystaticinth264_parse(Track *tr, uint8_t *data, size_t len){ h264_priv *priv = tr->private_data;// double nal_time... 阅读全文
posted @ 2015-01-24 09:38 DoubleLi 阅读(921) 评论(0) 推荐(0) 编辑

摘要:网络抽象层单元类型 (NALU):NALU头由一个字节组成,它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1个比特. forbidden_zero_bi... 阅读全文
posted @ 2015-01-24 09:36 DoubleLi 阅读(671) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 18 下一页