杨洋
若以一名传统广播电视媒体从业者的理解,“直播”就是要把所有后期制作部分的工作转移到播出的同时进行。但在互联网快速发展的今天,“直播”已经不再是一种严肃的、高成本的行为。据《中国互联网络发展状况统计报告》显示,截至2016年12月,我国网络直播用户的规模已达到3.44亿,占网民总体的47.1%。相信2017年的数据会更加惊人,全民直播将指日可待。
提到网络直播,就不得不提流媒体技术,提到流媒体技术就不得不提到RTMP。RTMP是Real Time Messaging Protocol(实时消息传输协议)的简称,是由Adobe公司为Flash播放器和服务器之间的音频、视频和数据传输开发的开放协议。它虽然没有变成国际标准,但实际上已经是直播领域的行业标准。无论国内哪个直播平台,只要是做直播就都会用它。
下面我们就以两个简易局域网(如学校、家庭)直播为例,分享一些相关的技术知识。本次直播案例需要用到的硬件设备有计算机、智能手机、无线路由器,這些在日常生活中都可以方便地获得,有条件的可以再加一个摄像头(或摄像机)。
直播案例1
我们首先介绍的是EVCapture录屏直播软件,这是一款集录屏、网络直播、本地直播三个功能于一身的免费软件,操作简单,功能强大,是微课录制、局域网直播、网络直播推流的利器。
1首次打开软件,界面会提示完善RTMP网络串流地址,但由于本次是局域网直播,因此可以忽略此提示。视频选项默认为“全屏录制”,如果有摄像头的情况下可以选择“摄像头录制”;音频选项为“仅麦克风声音”。
2在辅助工具选项下单击“本地直播”,就会出现默认的本地直播设置参数,一般情况下只需要单击“开启流媒体服务器”即可。而在这里,需要记录下对话框中的串流/播放地址,即“rtmp://本机IP/hls/liveview”,供手机端播放使用,或用手机端直接扫码使用。
回到首界面,单击播放即可实现局域网内的直播了。
经过多次测试,使用手机扫描软件所给出的直播二维码观看,稳定性不强。建议通过其他流媒体播放器进行观看,比如可以使用VLC Media Player这款软件,打开网络串流,输入串流地址加载后就可进行观看了。
直播案例2
接下来的案例,我们将继续使用VLC Media Player这款软件,你可能会问,这不是个播放器软件吗?难道它也能直播?没错,VLC还就真的能直播!
1打开VLC软件,选择“媒体”—“流”。在弹出的对话框中,选择一个你想要直播的媒体源,可以是视频文件、光盘文件、网络流媒体,也可以是捕获设备中的摄像头、采集卡、桌面。
2确认媒体源后,点击“串流”,添加一个新的目标位置,为RTSP(Real Time Streaming Protocol,实时流传输协议)。VLC提供了多种流媒体协议,有兴趣的同学可以一一尝试。
3设置端口号(默认为8554)和路径,路径同文件名。这里选用的是一个MP4格式的视频DEMO,转码选项默认即可。
4在最后的推流环节,你还可以通过串流输出字符串查看推流的音视频编码、端口路径等信息,确认无误后,点击“流”,就开始直播了。
5同样的,在收看端,用VLC打开网络串流。但因为协议的不同,串流地址为:rtsp://推流IP:端口号/路径。
两种方式的推流直播,用到了RTMP和RTSP两种不同的流媒体协议,RTMP协议一般传输的是FLV/F4V格式流,RTSP协议一般传输的是TS/MP4格式的流。简单来讲,就是音频源、视频源通过软件编码使用流媒体服务器进行推流,再通过播放器拉流解码播放。当然也还有很多与此类似的软件,就连AMD最新的显卡驱动都自带了直播推流功能,这里就不一一列举。
由于在局域网内直播,观看人数相对较少,基本可以忽略宽带网络带来的影响。但上升到广域网后,如果自己架设流媒体服务器,则对硬件和网络宽带的要求会提高,所以建议那时最好依靠直播平台进行直播,这样既节省成本,又满足流畅观看。
方便、快捷、低成本、广覆盖,网络直播的优势显而易见,但其形式千篇一律,内容缺乏监管的弊端也逐渐显现。根据《中国新媒体发展报告(2017)》预测,到2020年,中国的网络直播将成为千亿级大产业,上升空间巨大。但就目前的数据来看,在众多网红主播中,超过七成的人几乎没有从直播中获得收入,只有5%左右的人月收入超万元,而在这5%的主播中,本科以上学历占比达41%,其中博士学历主播又占比高达18%。所以,有想法尝试网络直播的同学,还是先把作业完成了再说吧。