
流媒体传输协议解析
叶广明_微信ye_guangming
这个作者很懒,什么都没留下…
展开
-
RTP Payload Format for H.264 Video
<br />H.264 RTP协议的封装格式rfc3984<br /> 英文原版:http://tools.ietf.org/html/rfc3984部分中文翻译:<br /><br />H.264 视频 RTP 负载格式<br />1. 网络抽象层单元类型 (NALU)<br />NAL单元=1字节包头+负载<br />NALU 头由一个字节组成, 它的语法如下:<br />+—————+<br />|0|1|2|3|4|5|6|7|<br />+-+-+-+-+-+-+-+-+<br />|F|NRI转载 2010-10-13 12:50:00 · 1736 阅读 · 0 评论 -
VLC视频播放器原理详细分析含TS流格式分析
vlc是一个功能强大的玩意,能做很多有意思的事情。最简单的,从界面打开一个文件播放,也可以在命令行下使用,如C:\Program Files\VideoLAN\VLC>vlc.exe test.ts获取内置的帮助,会写到vlc-help.txtC:\Program Files\VideoLAN\VLC>vlc.exe -h获取更详细的帮助,有大量的选项介绍C:\Progra转载 2017-04-14 00:05:04 · 1946 阅读 · 0 评论 -
rtsp和sdp
RTSP 是由Realnetwork 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议 。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。转载 2017-04-14 00:05:40 · 1491 阅读 · 0 评论 -
移动流媒体业务的技术与标准
1 引言 流媒体业务是从Internet上发展起来的一种多媒体应用,指使用流(Streaming)方式在网络上传输的多媒体文件,包括音频、视频和动画等。 流媒体传输技术的主要特点是以流(streaming)的形式进行多媒体数据的传输。把连续的影像和声音信息经过压缩处理后放到网络服务器上,客户端在播放前并不需要下载整个媒体文件,而是在将缓存区中已经收到的信息进行播放的同时,多媒体文件的剩转载 2017-04-14 00:06:15 · 2348 阅读 · 0 评论 -
UDP穿透NAT
NAT(Network AddressTranslators),网络地址转换: 网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。最开始NAT是运行在路由器上的一个功能模块。 最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络转载 2017-04-14 00:06:59 · 1163 阅读 · 0 评论 -
SDP协议 学习笔记
SDP:Session Description ProtocolSDP格式: Session description v= (protocolversion) o= (owner/creatorand session identifier) s= (sessionname) i=* (sessioninf转载 2017-04-14 00:07:39 · 1309 阅读 · 0 评论 -
超文本传输协议
超文本传输协议 超文本传输协议超文件传输协定(HTTP,HyperTextTransfer Protocol)是因特网上应用最为广泛的一种网络传输协定。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。目录介绍请求信息请求方法安全方法超文本例子介绍转载 2017-04-14 00:08:26 · 2041 阅读 · 0 评论 -
利用MFC调用libvlc.dll作一个简单的播放器
简单介绍MFC调用libvlc.dll作一个简单的播放器,抛砖引玉,各位VC++达人继续深入研究,Jeremiah对VC++确实不太感兴趣,所以就不做太深入的研究了。2009.10.29修改:加入clip_children属性设置。参开第1步。 环境: 1) VC6SP5 2)vlc-0.9.9a 0. 引言 根据上一篇博客转载 2017-04-14 00:09:08 · 2858 阅读 · 0 评论 -
live555 接收rtsp视频流流程分析
live555接收rtsp视频流流程分析RTSP交互流程C表示RTSP客户端,S表示RTSP服务端① C->S: OPTIONrequest //询问S有哪些方法可用S->C: OPTION response //S回应信息中包括提供的所有可用方法② C->S: DESCRIBErequest //要求得到S提供的媒体初始化转载 2017-04-14 00:09:51 · 2705 阅读 · 0 评论 -
RTP协议栈简介
流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。 一、流媒体简介 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐转载 2017-04-14 00:10:36 · 3107 阅读 · 0 评论 -
H264 流媒体 编码汇总
实时传输协议(RTP)和实时控制协议(RTCP)RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制。RTP定义在RFC使用RTP协议的应用程序运行在RTP之上,而执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和。如图16-12所示,RTP可以看成是传输层的子层原创 2017-04-14 00:17:17 · 3838 阅读 · 0 评论 -
开源好代码 音视频
VirtualDub 一、简介 图1VirtualDub主界面VirtualDub是一款开源的音视频捕获、处理软件。VirtualDub也可称为一款多媒体编辑软件,因为它包含了多媒体输入、编辑、处理、输出等各个环节,但是作者并未将它定位为一款多媒体编辑软件(参见官网:http://www.virtualdub.org/),事实上VirtualDub在音视频编辑上原创 2017-04-14 00:20:14 · 2540 阅读 · 0 评论 -
VOIP简介
一、什么是VOIPVOIP全称为(VoiceOver Internet Protocol),是一种利用Internet网络进行语音通信的技术,更通俗一点说,就是IP电话。就是以IP分组交换网为传输平台,对模拟的语音信号进行编码压缩,打包等一系列的处理。 二、VOIP的发展简史IP电话最早出现在95年,由以色列(VocalTac)研制开发的一种新新产品,是一种可以利用个人计算机和送受原创 2017-04-14 00:21:19 · 7542 阅读 · 0 评论 -
VLC详细的使用说明以及配置说明综合示范实例精通VLC开发
vlc的全名是Video LanClient,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表:操作系统:Windows、WinCE、Linux、MacOSX、BEOS、BSD访问形式:文件、DVD/VCD/CD、h转载 2017-04-14 00:03:49 · 2146 阅读 · 0 评论 -
实时流媒体编程基于Linux环境开发
一、流媒体简介随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大。如果换用流式传输的话,声音、转载 2017-04-14 00:02:58 · 1364 阅读 · 0 评论 -
流媒体传输协议
<br />1.流媒体( Streaming Media)<br />1.1流媒体概念<br /> 流媒体技术是网络技术和多媒体技术发展到一定阶段的产物。术语流媒体既可以指在网上传输连续时基媒体的流式技术,也可以指使用流式技术的连续时基媒体本身。在网上传输音频、视频等多媒体信息目前主要有两种方式:下载和流式传输。采用下载方式,用户需要先下载整个媒体文件,然后才能进行播放。由于网络带宽的限制,下载常常要花很长时间,所以这种处理方式延迟很大。而流媒体实现的关键技术是流式传输。传输之前首先对多媒体进行预处理(降转载 2010-10-13 12:49:00 · 2180 阅读 · 0 评论 -
H.263 H.263+ Payload Type
<br />h263 rtp协议封装协议英文版:rfc4629:http://tools.ietf.org/html/rfc4629<br />以下文章是部分参考翻译:<br /><br />文章出处: http://blog.youkuaiyun.com/zblue78/archive/2009/04/09/4059414.aspx<br />General H.263 Payload Header<br /><br />The H.263 payload header is structured as follow转载 2010-10-13 12:51:00 · 1493 阅读 · 0 评论 -
用于MPEG-4视听流的RTP负载格式
<br />MPEG-4的rtp协议封装<br />英文原版 RFC 3016:http://www.rfc-editor.org/rfc/rfc3016.txt<br />中文翻译:<br />组织:中国互动出版网(http://www.china-pub.com/)<br />RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)<br />E-mail:ouyang@china-pub.com<br />译者: 李超(li转载 2010-10-13 12:52:00 · 1550 阅读 · 0 评论 -
3gp文件格式研究 (转windcao的专栏)
<br />序言<br />06我开始做3gp文件的播放器,但是关于3gp的文档太少了也很难找,在网友luxh的帮助下,<br />我终于有了第一份关于3gp文件格式的文档《ISO/IEC 14496-12,ISO媒体文件格式》.<br />在此真心感谢luxh的贡献.<br />当然了是英文版的,有文档就不错了.为了便于查阅和理解,我把之后陆续找到的其他几个文档也揉在了一起.<br />从06年5月12日到现在2007-3-23,一点点的挤时间,总算写完了.如有错误,敬请斧正.<br />之所以写这篇文章转载 2010-10-13 13:37:00 · 1649 阅读 · 0 评论 -
MPEG-2TS码流编辑的原理及其应用(转载
<br />[作者:辽宁电视台赵季伟] 在当今数字媒体不断发展、新媒体业务不断涌现的前提下,实践证明襁褓中的新媒体只有两种经营方略可供选择:或是购买并集成整套节目,或是低成本深加工新节目,再不可能去按照传统生产模式去自采自编。低成本的节目生产制作与发布,不仅成为数字媒体经营的主要手段,也成为传统媒体“改革工作流程”的重要举措,进而促成了对新型工作母机和简捷快速流程的迫切需求。 <br /><br /> 在辽宁新媒体多业务综合服务平台上,先于国际和国内应用了MPEG-2传输流快速剪辑编辑系统转载 2010-10-13 13:38:00 · 1133 阅读 · 0 评论 -
live555源代码简介
<br />文章出自:http://blog.youkuaiyun.com/imliujie/archive/2008/01/30/2072657.aspx<br /><br />live555源代码简介<br />liveMedia项目的源代码包括四个基本的库,各种测试代码以及IVE555 Media Server。<br /><br />四个基本的库分别是UsageEnvironment&TaskScheduler,groupsock,liveMedia,BasicUsageEnvironment。<br /><b转载 2010-10-13 12:48:00 · 1285 阅读 · 0 评论 -
v4l打开video设备 ,执行VIDIOC_DQBUF,出现Resource temporarily unavailable 问题
如果你在执行VIDIOC_DQBUF突然提示以下错误:error: VIDIOC_DQBUF: Resource temporarily unavailable那么很可能是你使用非阻塞方式打开设备文件的造成的。Resource temporarily unavailable是一种EAGAIN的错误。EAGAIN是较常见的一种错误(比如用在非阻塞操作中),从字面上来看,是提示再试一次。这原创 2012-02-06 14:53:19 · 12401 阅读 · 0 评论 -
音视频中的CBR,VBR,ABR
视频码率CBR和VBR 固定码率(CBR)与可变码率(VBR)一般在我们输出视频文件的时候都会碰到一个选择即CBR与VBR,CBR的英文全称是Constant Bit Rate翻译过来是固定码率,就是说每一秒种的画面如果看做是一个静止的图片文件的话(实际上是每一帧的画面大小加起来)它大小是固定的。1 W9 ~3 U) `2 y/ j; w+ ]VBR的英文全称是Vari原创 2012-02-08 15:01:36 · 10163 阅读 · 0 评论 -
avs 中国音视频标准DRA 中音频标准及应用
DRA 是Digital Rise Audio的缩写。是广州广晟数码技术有限公司(Digital Rise Technology)开发的一项数字音频编码技术,目前是音频编码的国家标准。2007年1月被批准成为中国电子行业标准(标准号SJ/T11368-2006)。DRA音频标准可应用于数字电视、数字音频广播、数字电影院、激光视盘机、网络流媒体、IPTV及移动多媒体等领域.DRA音频原创 2012-02-08 16:01:39 · 2944 阅读 · 0 评论 -
FFmpeg示例程序合集-批量编译脚本
此前做了一系列有关FFmpeg的示例程序,组成了《最简单的FFmpeg示例程序合集》,其中包含了如下项目:simplest ffmpeg player: 最简单的基于FFmpeg的视频播放器simplest ffmpeg audio player: 最简单的基于FFmpeg的音频播放器simplest ffmpeg pic encoder:转载 2015-07-21 10:48:08 · 1802 阅读 · 0 评论 -
RTP概述
1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport ControlProtocol,即实时传输控制协议)。RTP用来为IP网上的语音、图转载 2017-04-14 00:00:42 · 1199 阅读 · 0 评论 -
live555的安装 RTSP点播消息流程实例(客户端:VLC, RTSP服务器:LIVE555 Media Server)
live555是一个开源的软件,主要用来生成rtsp,rtp和sip服务器和客户端的软件。前几天需要看一下vlc中的rtsp的功能,在vlc中rtp和rtsp的功能都是使用live555中的函数来生成的。该开源软件的编译,可以使用vc,mingw和cygwin等软件。我安装的时候使用了cygwin软件来编译,cygwin软件的配置与vlc编译的配置是一样的。下面是步骤:1、从网站下转载 2017-04-14 00:01:54 · 1238 阅读 · 0 评论 -
HTTP状态代码及其定义
状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档。有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档(或只包含一个简短的错误信息说明)。转载 2017-04-14 00:22:05 · 1431 阅读 · 0 评论