流媒体机顶盒开发
李纲明
热忠于互联网、移动互联网技术交流和分享
展开
-
Linux下的实时流媒体编程(RTP,RTCP,RTSP)
<br />流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。<br />一、流媒体简介<br /> 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多原创 2011-01-18 13:09:00 · 1549 阅读 · 2 评论 -
视频基础知识普及视频基础知识普及
<br />码率 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。<br /> 通俗一点的理解就是取样率,单位时间内 取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少 的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率) ,都是在这方面做的文章,不过事情总不是绝对的,从音频方面来说,码率越高,被压 缩的比例越小,音质损失越小,与音源的音质越接近。<br />码原创 2011-01-18 17:32:00 · 1576 阅读 · 0 评论 -
H.264 RTP payload 格式
<br />H.264 RTP payload 格式 <br />H.264 视频 RTP 负载格式<br />1. 网络抽象层单元类型 (NALU)<br />NALU 头由一个字节组成, 它的语法如下:<br /> +---------------+<br /> |0|1|2|3|4|5|6|7|<br /> +-+-+-+-+-+-+-+-+<br /> |F|NRI| Type |<br /> +---------------+原创 2011-01-18 13:07:00 · 762 阅读 · 0 评论 -
RTP协议分析
第1章. RTP概述1.1. RTP是什么<br />RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Int原创 2011-01-19 17:34:00 · 1010 阅读 · 1 评论 -
rtsp和sdp协议简介
<br />RTSP 是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议 。 实 时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源包括实况数据与存储的剪辑。RTSP 用于控制多个数据发送会话,提供了选择发送原创 2011-01-30 11:08:00 · 7854 阅读 · 2 评论 -
RTP与RTCP协议介绍
<br />1.流媒体( Streaming Media)1.1流媒体概念流媒体技术是网络技术和多媒体技术发展到一定阶段的产物。术语流媒体既可以指在网上传输连续时基媒体的流式技术, 也可以指使用流式技术的连续时基媒体本身。在网上传输音频、视频等多媒体信息目前主要有两种方式: 下载和流式传输。采用下载方式, 用户需要先下载整个媒体文件, 然后才能进行播放。由于网络带宽的限制, 下载常常要花很长时间, 所以这种处理方式延迟很大。而流媒体实现的关键技术是流式传输。传输之前首先对多媒体进行预处理( 降转载 2011-01-30 12:12:00 · 1298 阅读 · 0 评论