前端音视频,多媒体领域主流框架

  目录

前端音视频,多媒体领域主流框架介绍

flv.js

  • 基于http的flv的流媒体协议,通过纯js实现了flv的封装,使flv格式能够在web浏览器上播放

hls.js

  • hls是http live stream协议开发,利用media source extension 用于实现hls,在web浏览器上播放的一款js播放库
  • 苹果提出,被移动端设备广泛支持,广泛应用在直播场景中

video.js

  • 基于html5播放器,同时支持h5和flash播放,拥有超过100个插件可以使用
  • 可以满足hls代时格式的播放,
  • 支持定制主题,字符扩展等不同需求,在世界范围拥有大量应用场景

ffmpeg

  • 是一套领先的多媒体框架,是一套开源且跨平台的多媒体解决方案
  • 提供了音视频的编码解码转码封装解封装流媒体滤镜等功能
  • 可以基于ffmpeg和web—实现浏览器的js播放器,并且扩展浏览器端的其他音视频能力
  • 在node模块也是非常实用的模块,这模块简化了ffmpeg复杂的命令操作,配合文件的上传和视频中的处理变得非常方便

obs

  • 用于录制和网络直播的自由开源软件包
  • 使用C和C++编辑,t提供实时语言和设备捕获,场景组成,编码录制和广播
  • 数据传输主要通过实时的消息协议rtmp完成可以发送到任何支持rtmp的目的地,包括网易,youtube,facebook等主流媒体网站

mlt

  • 用于多种app非线性的视频编辑以及且不限于桌面领域,他同样适用于Andriod,iOS的平台​