OBS推流与livego直播的实现

2019-11-23

最近在捉摸实现IM应用的视频聊天功能,感觉这个场景和线上直播场景有一些相似之处。直播的时候一般是单向的推流,受众观看视频流。如果对于聊天双方,调用摄像头拍摄视频,并且同时播放录制视频并且向对方推流,对方播放推送过去的视频,并且对方的也采取相同的操作,就类似于一般的视频聊天的过程。 因此针对直播的场景,查找了一些应用的实例。 直播过程可以分为这几个过程:

  1. 直播方的视频录制和推流;
  2. 服务器端对视频流的处理;
  3. 受众方打开对应的流媒体地址,播放视频流。 下面简要的介绍分别针对这三个过程,实现功能所采取的方案。

    推流

    目前常见的推流模式: 1 ffmpeg的推流方式 ffmpeg程序是可以用来记录转换数字音频,视频,并能将其转化为流的跨平台开源程序,目前最新版更新到FFmpeg 3.1.2。 2 obs推流方式 obs是一款广泛用于视频录制和推流的免费的开源软件,

点击查看评论

所有文章