先总述直播和点播的不同点:
-
一、时效性要求不同
-
二、内容存在形式不同
-
三、运作流程不同
-
四、常见场景
-
五、技术架构
很多时候,大家对直播和点播的区别还是很模糊,仅仅停留在一种感觉上,如果视频画面是实时的就是直播,视频画面不是实时的就是点播。其实,这种理解“没错”,但是很浅显,实际上,直播和点播的差异还体现在很多方面。本文的目的就是为了向大家揭开视频直播和视频点播的真实区别,接下来请看正文。
正文
从广义上来讲,直播和点播都是一种视频播放场景,直播和点播是一对儿相对的概念,如果想要简单地区分二者,确实可以通过判断当前播放的视频画面是不是实时的来区分。如果是实时的画面就是直播,如果不是实时的画面就是点播。但是,这个时候就有一个问题,你很可能无法知道当前的视频画面是实时的画面,还是过去时的画面。举个例子,如果是电视剧《庆余年》,你一定可以知道是点播,如果是互动带货,你一定知道是直播。但是,如果是电视导购,你认为是直播还是点播?如果是人物访谈类节目,你认为是直播还是点播呢?是不是拿不准了?
其实,在直播和点播之间,还有一种视频播放形式,叫做伪直播。伪直播的存在更加重了我们区分直播和点播的难度。下面就分别介绍这三种视频播放形式。
直播
首先,介绍直播。视频直播播放的视频内容是实时的视频画面,视频源是实时的媒体流。视频直播的播放内容稍纵即逝,无法回退和快进。日常生活中的视频直播场景非常多,比如直播带货、视频会议、赛事直播等。
点播
然后,介绍点播。视频点播播放的视频内容是非实时的视频画面,视频源是已经存在的视频文件或者媒体源,可以多次使用,可以回退和快进。日常生活中的视频点播场景也非常多,比如有线电视、网络点播、短视频等。
不同点
一、时效性要求不同
视频直播和视频点播对时效性的要求不同,视频直播对实时性要求比较高,特别是比赛直播场景,举个例子,2022年大年初六,亚洲杯女足决赛,中国对战韩国,全国人民都在观看比赛直播。我在北京看直播,下半场的时候,中国女足在五分钟内连进两球扳平比分,如果存在延时,那么有可能台湾的朋友此时还在看五分钟之前的比赛画面,比分还是零比二。如果恰巧此时我们正在打电话的话,可能谈论的内容会风马牛不相及。再比如监控预警视频,如果存在延时,当发生危险时可能会导致非常严重的后果。
视频点播对实时性要求不高,甚至没有时效性要求。任何时候,我们都可以选择开始播放点播视频,可以任何时候选择暂停播放,但是视频直播没有暂停;可以任何时候选择快进快退播放视频,但是视频直播不支持这样的操作;可以任何时候选择倍速播放视频,同样视频直播也不支持这样的操作。
二、内容存在形式不同
视频直播和视频点播的播放内容也是不同的,视频直播的播放内容是媒体直播流的形式,不存在物理文件,视频画面和声音信息都是实时采集、传输和播放的。如果没有录制模块,视频画面和声音播放完毕就消失了,不能提供二次播放。而视频点播的播放内容一般都是存储在物理磁盘里的视频文件,最常见的视频点播文件有mp4、flv、m3u8等。
三、运作流程不同
视频直播和视频点播在业务运作流程方面存在较大差异。首先说视频直播,视频直播会涉及一个比较完整的视频处理流程,包括视频画面和声音采集、视频编码、组包发送、网络传输、收包解包、视频解码、视频渲染和声音播放等。
相对而言,视频点播包括的流程就比较少了,一般只涉及文件读取、网络传输、视频解码、视频渲染和声音播放等流程,不会涉及视频画面和声音采集、视频编码、组包。
四、常见场景
视频直播和视频点播在日常生活和工作中应用的场景各有不同,其中,视频直播的常见场景有如下几个大的分类场景。
-
视频会议,常见产品有钉钉、飞书、腾讯会议、Zoom、Boom等。
-
在线互动教学,比如精品小班课、1V1教学等场景。
-
直播带货,比如淘宝直播、抖音直播带货、快手直播带货、微信直播带货等平台。
-
赛事直播,比如现在正在进行的北京冬奥会各个项目的比赛直播,以及篮球运动爱好者关注的NBA比赛等。
视频点播在现实生活和工作中应该是最为常见的视频播放场景,简单列举几个常见场景。
-
播放本地视频,比如我们播放自己手机或者电脑上的视频和电影都是视频点播场景。
-
电视台的电视剧,喜欢看电视剧的小伙伴一定知道电视剧都是提前制作好的,然后定期播放,比如每天更新一集或者两集。
-
云平台提供的回放视频,比如网课的回放视频、直播赛事之后的回放视频、云视频会议的回放视频等。
-
视频广告,如果日常生活和工作中最容易见到的视频点播场景就是视频广告,应该没有人会有反对意见。因为视频广告无处不在,比如在小区和公司的电梯间里;在公交车和地铁上,甚至现在部分出租车都已经安排上广告屏了;在打开手机中某些APP时播放的预加载视频,一般都有倒计时提示和跳过按钮选项;在商场里的播放大屏等。
5.短视频,现在非常火热的短视频产品抖音和快手中,我们喜欢刷的视频都是点播视频。尽管这两款产品中都有对应的直播模块,但受众最为广泛的还是点播功能。
本文福利, 免费领取C++音视频学习资料包、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,编解码,推拉流,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取↓↓
五、技术架构
视频直播和视频点播在技术架构方面也存在明显的差异。视频直播,常见的低延时方案大多是 RTC 方案,比如 WebRTC;大会直播类的场景一般是 CDN 方案,常用 rtmp、hls 等流媒体协议方案。当然也有别的方案,这里不展开讨论,后续专门介绍。
视频点播,常用的有电视信号和网络协议,比如 http,https 等,视频格式有 m3u8、mp4、flv、mkv、mxf 等。由于上述网络协议和传输信号的差异,视频直播和视频点播的播放器方案有所不同,也是二者的显著差异之一。
伪直播
最后,介绍一下伪直播。伪直播是介于视频直播和视频点播之间的一种视频播放形式。目前,它的使用场景也正在逐渐丰富起来,可以这样理解伪直播:把视频点播以视频直播的形式展现出来。如果用一个公式来表示可以用下面的表达式:
伪直播 = 视频点播 -> 视频直播
当我们充分理解了视频直播和视频点播的差异,再理解伪直播就非常容易了。关于伪直播的使用场景,我们举一个例子来帮助大家具象化它的概念。我们利用 obs 或者 ffmpeg 把一个提前录制好的视频文件(比如 mp4 或者 flv )推流成 rtmp 或者 rtp 媒体流,在直播场景中播放。让用户无法判断当前播放内容是直播还是点播。现在很多大班课场景中,其实课程内容都是老师提前录制好的,授课的时候通过伪直播推流播放,老师仅仅在聊天区域和提问的学生互动,让学生们以为教学内容是直播场景的实时画面。
结尾
本文分析了视频直播和视频点播的区别,并从实效性、内容存在形式、运作流程、使用场景、技术架构五个方面对比了二者的差异。最后又介绍了一种新的视频播放形式伪直播,它是一种介于视频直播和视频点播之间的播放形式。相信通过本文的介绍,大家已经对直播和点播有了更加清晰的界定。最后,也欢迎大家评论留言,沟通交流。
今天的文章直播和点播的区别分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25654.html