视频流基础

随着互联网和技术的兴起,男人和女人都喜欢通过互联网浏览网站,查看图像,发送和接收图像,这是一场革命,当我们可以在互联网上观看视频和共享视频时。 但是,对于技术爱好者和公司人员来说,很难理解和了解流技术的基本概念。 我属于数字媒体行业,在经历了类似的挑战之后,我希望围绕视频流创建一系列博客和故事,以使人们受益。

这个系列的内容从基础到不同流技术的高级概念,它们所面临的挑战,视频播放器的范围,不断发展的编解码器和格式,代码转换和视频压缩技术,业务洞察力和建议等等。 但是,在我们前往那里之前,让我们建立坚实的基础。

视频流是一种在Internet上共享压缩视频内容的机制,以便当提供商不断发送视频块时,可能是您的播放器或浏览器的客户端可以播放它。

视频基本上是一组图片(GoP)。 由于我们一直在物理学中学习到视觉的持久性,因此人眼在一秒钟内可以感知到16张图像,从而生成了运动图像,即,在人眼前面运行的多个图像不断使人眼将其感知为视频。

编解码器

可以以不同方式对这些图片组进行编码,以使视频适合传输。 视频或GoP的编码是在内容提供者端使用编码器将其编码为可以通过Internet发送的格式,并且最终用户(播放器/浏览器)对视频内容进行解码以进行播放。 视频的这种编码和解码是通过编解码器(共编码,解码解码)完成的。 常见的编解码器示例包括H.264,VP9,AAC等。我们将在以后的文章中详细讨论编解码器和类型。

货柜

视频编码后,需要将其与相应的音频文件,字幕,字幕等打包在一起。所有这些信息都包含在容器或文件格式中。 我们都听说过flv,mp4,mp3等。文件格式的讨论也将在以后的文章中进行。

通讯协定

流曾经使用RTSP在传统协议(如RTP)上运行。 但是,今天所有技术都朝着HTTP迈进。

技术领域

视频流可以是渐进式下载,也可以是自适应流。

渐进式下载通常是按需存储在流服务器上的内容,并且在播放器可以播放内容之前,将传输的视频下载到本地播放器缓冲区。

自适应比特率流传输是指流传输技术,其中视频传输会根据最终用户带宽和实时CPU使用情况而变化。 例如,以2 Mbps连接的用户Alex可以播放720p视频。 但是,当他的网络带宽限制为512 kbps时,视频流将改为播放360p或240p视频。

自适应媒体流技术有3个市场领导者。 所有这些技术都是专有技术,因此需要在播放器上使用特定的插件。

— Apple HLS(HTTP实时流)— — — — Quicktime插件

— Adob​​e HDS(HTTP动态流)— — Flash插件

— Microsoft平滑流— — — — — — Silverlight插件

为了建立行业标准,MPEG提出了DASH(基于HTTP的动态自适应流),它是非专有的,不需要插件即可播放视频。

进一步的故事将详细讨论每种技术。

在接下来的故事中,我们将开始详细讨论每个概念。 下一篇文章将涉及“视频标准MPEG的创建者”。