自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小葵哥的博客

弄个博客,做笔记!!!

  • 博客(9)
  • 收藏
  • 关注

原创 视频直播流程

  视频直播的流程可以分为如下几步:  采集–>处理–>编码和封装–>推流到服务器–>服务器流分发–>播放器流播放1.采集  采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下有一个环节。视频的采集涉及两方面数据的采集:音频采集和图像采集,他们分别对应两种完全不同的输入源和数据格式。音频采集  音频数据既能与图像结合组合成视频数据,也能以纯音频的方式采集播放,后者在很多成熟的应用场景如在线电台和语音电台等起着非常重要的作用。音频

2021-03-02 23:18:41 1176

原创 直播的实现

1.直播中使用的流媒体协议  RTMP,Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议RTMP/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。  RTMP基于flash无法在IOS的浏览器播放,但是实时性比HLS要好。  HLS,HTTP Live Streaming(HTT

2021-03-02 22:30:04 540

原创 流媒体相关技术

1.智能流技术  自动检测网络状况,并将音视频的属性调整到最佳,使用户收到与其网络速度相符媒体流,从而获取用户最佳的用户体验vbr,多码流技术。2.分流(splitting)技术  一般只能直播中使用。发送服务器将媒体流发送到分布在各地的多个接收服务器,客户端可以就近访问服务器获得较高质量的媒体流,同时减少带宽使用。推流为将直播内容推送至服务器的过程;拉流为服务器已有直播内容,用指定地址进行拉取的过程。  SS, S1,S2,S3  SRS:开源的流媒体服务器3.缓存技术  解决由于异步网络、

2021-03-02 22:13:14 160

原创 H.264/AVC

  H.264/AVC 是 ITU-T 视频编码专家组(VCEG)和 ISO/IEC 动态图像专家组(MPEG )联合组成的联合视频组(JVT)共同努力制订的新一代视频编码标准。  它最大的优势是具有 很高的数据压缩比率,在同等图像质量的条件下,H.264 的压缩比是 MPEG-2 的 2 倍以上,是 MPEG-4 的 1.5~2 倍。  同时,采用 视频编码层( (VCL) )和 网络提取层( (NAL ) )的分层设计,非常适用于流媒体技术进行实时传输。  H.264 打包:VCL(mp4格式)

2021-03-01 23:34:44 288

原创 RTP协议

  RTP协议是IETF1996年提出的适合实时数据传输的新型协议。  RTP协议实际上是由实时传输RTP(Real-time Transport Protocol)和实时传输控制协议RTCP(Real-time Time Control Protocol)两部分组成。  RTP协议基于多播或单播网络为用户提供连续媒体数据的实时传输服务器;RTCP协议是RTP协议的控制部分,用于实时监控数据传输质量,为系统提供拥塞控制和流控制。  每一个RTP数据包都由固定包头(Header)和载荷(Payload)

2021-03-01 23:29:23 471

原创 流式传输模式

  流媒体之所以能够实现多媒体数据的实时播放是采用了专门的网络控制协议和数据传输机制。服务器端有专门的流媒体发布系统,而客户端则有专门的播放器,这两部分都需要通过缓存区进行数据的缓存。  与普通的分组交换网络不同,流媒体系统的缓存区中的数据是在数据传输过程中是动态的,也可以成为交换状态的。数据以堆栈方式进出缓存区,而不需要等待数据全部到达客户机后才从缓冲区被释放出来,由于数据缓冲区中的数据是“流动”的,在加上数据的播放需要维持一个稳定的数据输出速度,随时都要求缓冲区有相应的数据提供给播放器,如果没有相应的

2021-03-01 23:13:27 1298

原创 流媒体技术原理

  流式传输的实现需要缓存。  因为 Internet 以包传输为基础进行断续的异步传输,对一个实时 A/V 源或存储的 A/V 文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。  Tcp:  Udp:idr,i 帧,不能丢失  通常高速缓存所需容量并不大(gop:ibb

2021-03-01 23:05:43 470

原创 流媒体影响力

  由于流媒体技术在一定程度上突破了网络带宽对多媒体信息传输的限制,因此被广泛运用于网上直播、网络广告、视频点播、远程教育、远程医疗、视频会议、企业培训、电子商务等多种领域。  流媒体技术为传统媒体在互联网上开辟更广阔的空间提供了可能。广播电视媒体节目的上网更为方便,听众、观众在网上点播节目更为简单,网上音视频直播也将得到广泛运用。  流媒体技术将过去传统媒体的 “ 推 ”式传播(机顶盒:推,用户:被动),变为受众的“ 拉”( 用户:主动 )式传播,受众不再是被动地接受来自广播电视的节目,而是在自己

2021-03-01 22:50:49 367

原创 什么是流式传输

  传统的网络传输音视频等多媒体信息的方式是完全下载后在播放,下载常常需要花数分钟甚至数小时。  而采用流媒体技术,就可实现流式传输,将声音、影像或动画由服务器想用户计算机进行连续、不间断传输,用户不必等到整个文件全部下载完毕,而只需要经过几秒或十几秒的启动延时即可进行观看。当声音视频等在用户的机器上播放时,文件的剩余部分还会从服务器上继续下载。  网络协议:http,rtmp,rtsp,rtp/rtcp,udp,tcp  如果将文件传输看做一次水流的过程,过去的传输就像对用户做了一个规定,必须等到一

2021-03-01 22:31:16 9967

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除