范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

流媒体是啥,掌握六个步骤,软件工程师就理解了数据流全栈技术

  以前上网,网速很慢,看一部高清的movie需要下载下来,存储到本地,然后才能观看。随着网络带宽越来越高,在线电影、网络短视频刷起来越来越方便,无需下载,视听效果非常流畅。这种不用下载到本地,流畅欣赏的音视频流传输技术,就应用了流媒体技术。流媒体是一种技术方案,是一种采集、传送、接收多媒体的互联网技术。流媒体数据技术是咋产生的
  流媒体是一个技术体系,它是网络技术与音视频多媒体技术有机结合的产物。它是发送方和接收方之间传送多媒体流数据的技术。
  1994年,美国一家叫做progressive networks的公司最先开始推出这种流数据技术。他们首先推出了C/S架构的音频接收系统real audio,并随后发布了流数据播放器realplayer系列。机会出现之后,微软很快推出了自己的流数据技术方案。流媒体数据技术就这样开始了快速演进。然而,受限于网络带宽,这项技术并没有迅速普及,随着网络带宽迅速提升,这种流数据技术悄悄地在教育、广电、政府、安防、电信、电商、娱乐等行业生根发芽。现在,流媒体数据技术已经成为互联网应用的主流,这已经得到了业内人士的普遍认同。流媒体数据技术框架
  流媒体框架
  流媒体数据技术是一种专门用于网络多媒体信息传播和处理的新技术,在发送方和接收方之间传送多媒体信息,一般要经历以下六个步骤和环节,采集数据,编码压缩,格式化容器化,传输,流媒体服务器分发,播放器收流。
  下面以直播过程为例,说明一下流媒体的传输过程,主播端采集音视频数据,采集编码并格式化,通过网络传输协议传输,经过服务器分发,观众端接收数据,解码收看收听。
  流数据的生命周期流媒体数据的采集
  流媒体数据的采集分为音频的采集和视频的采集。数据采集是流媒体技术生命周期的第一个环节,它从系统声卡和摄像头等采集设备中获取原始数据,并将其输送到下一个环节。
  音频数据采集。音频的采集主要通过设备将环境中的模拟信号采集成 PCM(Pulse Code Modulation,PCM,脉冲编码调制) 编码的原始数据。音频采集设备好坏主要取决于其处理数据信号的能力,音频采集和编码主要解决延时敏感性、卡顿敏感性、噪声消除(Denoise)、回声消除(AEC)、静音检测(VAD)和各种混音算法等问题。
  图像数据采集技术。图像的采集是摄像头等设备抓取YUV编码格式的原始图像数据然后处理的过程。图像采集和编码需要解决的主要问题是,全面设备兼容性、延时敏感性、卡顿敏感以及各种对图像的处理操作算法等。
  采集原始数据之后,还要添加一些效果数据和增强数据,比如声音效果的增强、鼓掌、魔音等,以及视频图像的增强比如美颜、图像logo等。压缩编码和格式封装
  原始获取的数据是非常庞大的,例如一个 1080P 的 7 秒视频需要 817 MB,10 Mbps 带宽传输上述 7 秒视频需要 11 分钟,这样的视频效果是不可接受的,所以要进行音频视频原始数据的压缩。
  编码压缩的核心思想是通过算法去除冗余的信息。冗余包括空间冗余、时间冗余、编码冗余、视觉冗余、知识冗余等方面,通过冗余去除,我们可以得到数据较少而质量较高的数据包。上面的1080P像素7秒的图像经过 H.264 编码压缩之后,视频大小只有 708 k ,10 Mbps 带宽传输仅仅需要 500 ms,可以满足实时传输的需求。
  经过对比,我们就理解了从视频采集传感器采集来的原始数据是不可以直接传输的,必须要经过视频的压缩编码。
  视频压缩技术也在不断进化,视频压缩编码技术经过发展,已经从只支持帧内压缩编码算法演进到新的压缩编码算法。现在新的编码算法标准包括H.26X 和 VPX系列。常用的视频编码算法技术有H.264、H.265、VP8、VP9、FFmpeg等,音频编码算法有Mp3, AAC等。
  经过音频视频编码之后,需要进行封装,封装就是数据容器化和格式化。容器是音视频流数据格式化的形象比喻,就像选用盒子和格子装东西一样。我们需要将比特数据用盒子装起来。
  音频数据经过容器化计算后变为MP3,AAC,HE-AAC,Opus,FLAC,Vorbis (Ogg),Speex,AMR等格式的数据分发出去。
  视频数据经过容器化后变为 MP4、3GP、AVI、MKV、WMV、MPG、VOB、FLV、MOV等格式的数据,然后分发出去。数据传输模式和数据传输协议
  流媒体数据传输方式多种多样。从传输形式上可以分为顺序流式传输和实时流式传输。顺序流式传输方式是介于本地下载完再播放方式和实时流式播放方式的中间方式,也就是用户边下载边播放,这种方式也被称之为"伪流媒体数据传输"。这种数据传输方式常应用于视频网站的点播。
  实时流式传输方式是真正意义上的流媒体数据传输方式,用户可以一边接收数据包一边播放,数据实时传送。实时流媒体数据传输必须保证数据包的传输速度大于文件的播放速度,如果传输的速度小于文件的播放速度,视频就会出现卡顿。
  通常情况下流媒体数据需要借助网络服务器来实现中转分发。数据从服务器分发到接收数据方的过程称为播放,流媒体数据的播放方式有三种主要情形。第一种情形是数据单播,也就是在客户端与数据服务器之间建立单独的数据通道,从一台服务器分发的每个数据包只能传送给一个客户机。这种形式的弊端是极其消耗资源。第二种情形是数据组播,这种方式允许路由器一次将数据包复制到多个通道上。采用组播方式,数据服务器只需要发送一个信息包,即可连接多个用户,所有发出请求的客户端共享同一信息包。这样可以减少网络上传输的信息包总量。第三种方式是数据点播与广播。数据点播连接是客户端与服务器之间的主动的连接。在数据点播中,用户通常通过选择内容来初始化客户端连接。每个用户可以开始、停止、后退、快进或暂停播放数据流。点播能够提供对流的最大控制,但这种方式由于为每个客户建立了单独的连接,带宽很容易被消耗完。广播是一种用户不能控制流数据只能被动接收流数据的方式,用户不能快进、后退、暂停。
  相比较数据单播、数据点播和数据广播,数据组播是最有市场竞争力的数据播放方式。数据组播不会复制多个数据包传输到网络上,也不会将数据包传送给给没有请求服务器的客户,保证了网络上流数据应用占用最小带宽的网络。
  RTMP数据流的传输过程
  流媒体数据传输的实现需要合适的网络传输协议。由于使用TCP需要较多的开销,因此不适合传输实时流数据。在流媒体传输的方案中,一般采用HTTP/TCP来传输控制信息,采用RTP/UDP/RTMP等协议来传输实时数据。现在大部分流数据网站都采用RTMP(Real Time Messaging Protocol)实时消息传送协议,该协议是Adobe公司为Flash播放器和服务器之间音视频流数据传输开发的开放协议。服务器数据流的分发和数据流的放送
  流数据的分发与放送
  流媒体数据服务器的作用是负责流的发布和数据转播。流媒体服务器有多种选择,Nginx服务器是常用的选择,它是一款优秀的免费Web数据服务器。
  播放端的推流,采集器采集流数据,经过编码压缩和格式转化,然后通过传输协议传输到服务器,服务器经过计算将收到的流进行分发,接收者只要有支持流传输协议的播放器即可播放,这是流媒体数据的整个生命周期。

金伯利钻石矿坑金伯利钻石矿坑是世界上最大的人力挖掘矿坑,它位于南非的金伯利市,从1866年至1914年,来自各地共有5万多名矿工,使用铁铲等简陋工具,挖掘出了一个直径463米,深200多米的巨型蒙娜丽莎和她第15代的曾孙女如果达芬奇活到现在,那他的蒙娜丽莎就会是这样蒙娜丽莎和她第15代的曾孙女左边是蒙娜丽莎的原型丽莎格拉迪尼,右边是她真实的第15代的曾孙女伊琳娜格拉迪尼。2008年初,德国历史学家证梵蒂冈图书馆的秘密欧洲袖珍小国梵蒂冈拥有西方世界最早最著名的人文科学学术图书馆,除了象征性的瑞士近卫队持枪守卫,图书馆的每个角落还有现代化的立体监视网,这就使人们好奇,馆中到底藏有什么秘密。梵蒂冈图各省全日制职工最低工资标准一2019年到2020年最低工资标准2019年到2020年,全国各地的全日制职工最低工资标准如下上海市2420元每月,非全日制职工小时最低工资标准为21元每小时深圳市2200元每月三体中大神文明为何不创造另一个大宇宙?再强的大神也不可能无中生有!创造一个小宇宙需要的能量和物质都必须从大宇宙中获得。大宇宙的质量缺少一点都不足以维持其平衡,小宇宙的质量更难以维持其独立存在。所以小宇宙必须不断从大宇宙科学家宣布好消息金枪鱼物种不再濒临灭绝近年来,由于部分人类的种种卑劣行为,导致许多地球上的珍贵物种濒临灭绝,不过最近一则好消息打破了这个僵局。今日,从鱼类到科莫多巨蜥,国际自然保护联盟更新了世界最濒危物种的名单。来自意神秘遗迹现身北海海底!科学家称这是大自然的杰作科学家在海底发现神秘遗迹,埋在海床下数百米!地球带给人类的神秘远远不止人类所发现的那么简单,近日科学家们在北海海底的一个隧道山谷中发现了一个名为esker的神秘遗迹,当然这是大自然通告!科学家公布了有史以来最大的宇宙3D地图好消息,近日科学家公布了有史以来最大的宇宙3D地图!这张地图包括200多万个星系,涵盖了110亿年的宇宙历史!这张地图显示了110亿年的宇宙历史,离地球最近的星系以紫色和蓝色出现,世界十大海域排名1。珊瑚海,面积为479万平方公里2。阿拉伯海,面积为386万平方公里3。南海,面积为356万平方公里4。威德尔海,面积为280万平方公里5。加勒比海,面积为275万平方公里6。地春节压岁钱的由来春节拜年时,长辈要事先准备好压岁钱分给晚辈,晚辈得到压岁钱后就可以平平安安的度过一岁了。最早的压岁钱出现于汉代,又叫压胜钱,但此钱币并不在市面上流通,而是为佩戴玩赏而铸成钱币形状的世界各国潜艇数量排名领海面积大的有优势吗?潜艇数量排名第10名韩国(14艘)韩国现有14艘柴电潜艇,其中12艘是德国生产的209型和214型,另外两艘由韩国自已建造。现在韩国正努力组织自主生产一流潜艇,它将以214型潜艇为
水稻价格大涨,市价1。4元一斤,农民一亩赚1300立秋的季节过后,农民迎来了收获的季节,辛苦种植一季作物,就等着丰收来获得收入。今年上半年,很多农作物的市场行情并不好,丰产不丰收的事时有发生,农民的收入也受到了一些影响。随着夏粮开西红柿裂果畸形,影响产量,老农用4个措施,让人刮目相看西红柿是人们生活中常见的蔬菜,到了78月份的季节,正是西红柿成熟的季节,上市以后就受到了消费者的欢迎,不仅可以用来做菜,而且还可以鲜食,有很高的营养价值。最近几年,农民通过种植西红水稻卖了1。45元一斤,一亩地有1200元的收入,明年扩种有入了9月的季节,秋天正式到来,农民也开始忙碌着收获农作物,之前辛苦种植一季,就等着作物成熟能够获得一定的收入。收入有多少,除了产量以外,价格也是很大的一个因素。有一些作物,虽然获水稻价格上涨,一亩地收入1200元,农民明年扩种在农村地区,土地对于农民重要,只要有了土地,就有了生活的基本保障,除了满足自己的需求外,还可以获得一定的收入。最近几年,农村经济也在快速发展,农民的收入也有了显著提高,生活质量也有水稻上市价格上涨,卖到1。45元一斤,农民后悔种少了以前在农村地区,技术发展比较落后,一亩地收入不会超过1000元,甚至还会更低,就有很多的农民外出打工,才能满足一家人的消费需求。在老家辛苦种植粮食作物,到头来卖粮的钱还不够盖房。如高楼明明是混凝土建造,为什么失火后整栋楼都会燃烧,问题在哪?或许很多人都见过大楼起火的场景,现场浓烟滚滚,大火从起火层蔓延到其他楼层。整座大楼都浓烟滚滚,火光冲天,在这个过程中还会不断有断了的燃烧物从楼上掉落。不知道看到这样的场景有没有人想河马粪便有多恐怖?日均排便量高达8。5吨,周边鱼群全被熏死河马是非洲草原一种比较常见的大型动物,它们有着憨厚的样貌,看起来跟猪差不多。实际上,河马的危险程度比鳄鱼还高。河马的生活习性河马体型很大,成年河马可达数米长,体重达两到三吨,而且还12。68亿吨!大庆油田勘探获重大突破,石油越采越多,会枯竭吗?众所周知,这个地球上存在着非常丰富的自然资源,哺育着地球上的生命。但是这些自然资源当中有很多都是不可再生资源,一旦被用完了之后就再也没有替代品。但是由于地球面积实在太大了,而人类对如果太阳突然熄灭,人类多久才能感知到?是8分钟还是1万年?生命系统的维持需要持续的能量供应,地球上各种生物的能量来源,都直接或间接来自太阳发出的热量和光照。可见太阳对地球生物的重要性。世间万物都有生老病死的周期轮回规律,无论是对于人类来说淘铁热兴起,一根铁棒就能获取暴利,为何这种行为要被禁止?有需求就有市场,一种能够赚钱的买卖,无疑会吸引一些谋求利润的人。尤其是一些还未饱和的市场,很多人为了占据先机,就会加大追求利益的力度。那些看起来不赚钱的行为,可能就隐藏着很大商机。中国造世界最大矿砂船,载重量可达40万吨,为何航行那么轻松?众所周知,物品在液体中会受到一定的浮力,排开的水越多,所受的浮力越大。一般而言,像船舶这样的大型物体,需要考虑到更大的水面接触面积。接触面积决定了船舶的吃水深度,也就影响了排开的水