直播
waponx
不登高山,不知天之高也;不临深溪,不知地之厚也。
展开
-
直播入门(一)直播的出现与发展
文章目录国内直播历史回顾兴起的条件国内直播历史回顾参考资料:直播兴起的历史2018年我国直播行业相关监管政策汇总 早在2003年,电视上就已出现了游戏的直播,当时比较火的游戏是星际争霸和CS。 2004年,广电总局发布《 关于禁止播出电脑网络游戏类节目的通知》 2006年,魔兽世界的的兴起以及其20~40的多人组队模式,催生了YY语音等平台。随后YY语音又顺势...原创 2019-04-10 14:45:24 · 2524 阅读 · 1 评论 -
直播入门(二)从视频采集到客户端播放
概述一个主播开播到用户能观看,一共经历了以下几个过程:采集:通过摄像头,麦克风等采集图像和音频数据编码:将采集到音频和图像数据,编码压缩,降低数据大小,并尽可能的保留精度。封装:将编码后的数据,封装成各个格式,大家比较熟悉的如:FLV,MP4推流:将完成封装的数据,采用HTTP或者RTMP协议推送到服务端分发:直播流服务将数据分发给各个客户端,也就是每个用户的浏览器或App上。播放...原创 2019-04-11 15:47:30 · 3015 阅读 · 0 评论 -
直播入门(四)通过代码实现一个简单的推流器
文章目录原理原理从前面的文章,我们可以知道,实现推流客户端需要执行的下面几个步骤:采集编码封装推流本文实现的是将本地的文件推送到服务器的过程,因此,不存在采集和编码过程。只有封装和推流的过程。...原创 2019-04-20 14:44:24 · 6563 阅读 · 2 评论 -
直播入门(三)动手实现一个简单的直播
文章目录环境搭建nginx安装与部署安装配置ffmpeg安装环境搭建搭建一个直播流程需要一下几个组件:nginx:作为直播的服务器,接收推流过来的数据,以及负责分发数据流。ffmepg:推流客户端VLC media player:播放器,用来做为直播的客户端。nginx安装与部署安装先到nginx官网上下载nginx源码和RTMP模块源码。依次执行下面的命令:cd 到ngin...原创 2019-04-14 13:59:58 · 3566 阅读 · 0 评论 -
直播入门(附录一)FFmpeg关键类一览表
文章目录关键类AVFormatContextAVInputFormatAVOutputFormat关键类AVFormatContext定义这里只给出源码的路径libavformat/avformat.h简介FFmpeg将各种封装格式通过在这个结构体进行抽象。这个结构体在解封装中扮演者穿针引线的作用,通过这个结构体,可以将编码后的数据分装成FLV,MP4,AVI等格式。创建这个结构体不...原创 2019-04-18 11:07:39 · 670 阅读 · 0 评论 -
直播入门(附录二)FFmpeg关键函数一览表
文章目录av_register_allav_register_all原创 2019-04-20 09:52:41 · 560 阅读 · 1 评论