时间:2024-05-04
曹技
摘 要:简单介绍了网络直播的原理,即信源信号通过设备适配出合适的码流转发上传到流媒体服务器,然后广发到互联网。并设计如何由自己构建一个简易的网络直播系统,在公共网络上直播自己摄像头拍摄的图像。
关键词:网络;直播;信源;流媒体
中图分类号:TP393.18 文献标识码:A 文章编号:1005-5312(2016)23-0291-01
从1994年,中国首次实现与国际互联网的完全连接,到如今2015年互联网时代的风起云涌,短短二十多年,互联网已经大大地改变了我们的生活方式,互联网技术发展日新月异。如今,愈来愈多的人们选择离开电视机,观看电视视频。
绍兴网络台自成立至今,一直寻求技术创新和长足进步,也取得了一定成绩。从最初的总台三套广播节目实时网上直播,发展到可以举行直播晚会,实现了场外互联网直播。今年再接再厉,推出了“今日绍兴”APP与微信公众号手机直播。我们正在探索和发掘一条全面化、普及化和智能化的有效之路。
基于此,笔者想先谈谈网络直播的原理。一句话概括就是信源信号通过设备适配出合适的码流转发上传到流媒体服务器,然后广发到互联网。
第一,信号源的来源非常广泛。随着技术的发展,之前单一的电视播出信号,如今的摄像机相机直连信号、机顶盒输出信号、电脑摄像头信号、手机摄像头信号甚至今年刚流行的无人机拍摄,通过图传后,都可以成为我们直播的信号源。
第二,转发网络具体涉及到上传网络和下载网络。带宽则是决定转发的关键因素。带宽的大小直接决定了受众的数量。至于转发方法是指本地上传到流媒体服务器的功能,既而通过流媒体服务器再广发到互联网上,供网民们点击收看。目前常用的流转发传输方式有rtmp,rtsp,http等。网络台用的是编码器直接通过rtmp推送,具有安全、稳定和防泄漏等优势。
第三,流媒体服务器的搭建是网络直播中最核心的一个环节。为了搭建一个合理高效的流媒体服务器,需要充分考虑系统的负载能力、带宽负载能力和其他能力。一般使用运行较稳定的linux版本的系统,lnmp的运行环境。服务器可以使用自建的物理服务器或者在各种云平台租用一套服务器,然后搭建配置流媒体服务程序。网上也已有多种流媒体服务软件,如FMS、wowza等。
第四,再谈一下流适配问题。传统的直播是用flash播放器加flv视频文件的方式。这个方法在苹果手机普及前是不存在问题的,但是考虑到目前国内使用iphone的基数太大,而苹果又不支持flash播放,只能使用ts流+m3u8的方式。
下面具体介绍一下如何自己DIY一个简易的网络直播系统。
首先,我们可以挑选电脑的摄像头为信号源,因为电脑摄像头普及率已经非常高,且不需要任何配置,十分方便快捷。另外手机充当电脑摄像头也是一种不错的选择。选择合适的信号源后,顺理成章的,把自己的电脑变成上传电脑。带宽要求无需过高,平常家用的4M即可。之后,我们还需下载一款软件,名为“flash media live encoder”,是adobe公司提供的免费软件,并一键安装。点开界面后就能看到你的摄像头已经启动,且你的画面已经出现在软件界面上。
其次,我们要配置一下网络服务器。这里推荐阿里云,并选择单次按照流量计算费用。因为这种方式较为划算,且有客服指引,省时省力。接下来,选择配置m3u8直播流,启动wowza服务。这里会出现一个默认的直播播放器页面,自己DIY的好处就是,页面你可以随心所遇的修改,添加你想要的内容。许多云平台运维可以协助你安装wowza流媒体服务软件,或者自己去wowza官网下载。(wowza试用时间一个月,到期后你可以继续申请试用3个月,再到期后可以再继续申请试用6个月,然后换个帐号继续试用)。假如是短期使用直播,不需要申请自己的域名,阿里提供ip地址或者默认的临时域名。
最后,请回到前面已打开的flash media live encoder软件,把要推送流的地址填入,并点击开始推流。这样就可以在一个公共的网络上直播你摄像头拍摄到的一切了。
参考文献:
[1]袁晓梅.视频网络直播与流媒体的融合[J].电视技术,2003(12).
[2]胡兵,郑重.移动式网络直播实训平台的构建与实践[J].现代教育技术,2003(10).
[3]王意明.网络直播与传统电视直播的竞合[J].新闻世界,2009(11).
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!