Skip to content

Latest commit

 

History

History
151 lines (138 loc) · 2.06 KB

map-LiveTelecast.md

File metadata and controls

151 lines (138 loc) · 2.06 KB

直播平台技术图谱


直播


采集

  • iOS
    • HTTP Live Streaming
    • DirectShow
  • Android
    • setPreviewCallback
    • MediaRecorder
    • ffmpeg
    • getstreamer
  • 机型适配
  • PC
    • mjpg-streame
    • jpeg
    • 摄像头驱动
  • 摄像机

前处理

  • 美颜
  • GPU计算
    • OpenCL
    • DirectCompute
    • GPGPU
    • C++AMP
  • 滤镜
  • 画面风格
  • GPUImage
  • 人脸识别
    • 人脸特征点的识别
    • 整幅人脸图像的识别
    • 模板的识别
    • 经网络进行识别

编码

  • 硬件兼容性
  • iOS
  • VideoToolbox.framework
  • H.264
  • H.265
  • MPEG

传输

  • 方案
  • Socket
  • HTTP
  • RTP/RTSP
  • CDN
  • 云服务
  • TCP/IP优化

服务器处理

  • RTMP
  • HLS
  • FLV

解码

  • 硬件兼容性
  • H.264
  • MPEG

渲染

音频

  • 降噪
    • Kamath
    • Rangachari
  • 编解码
    • AAC
    • MP3

Web音视频标准

  • WebRTC
  • 客户端
    • Chrome/firefox/Opera
      • javascript
    • iOS
      • ObjectC Cordova
  • 协议
    • JSEP
    • ICE
    • SIP
    • WebSocket
  • 通讯方式
    • 星型
    • MCU
    • Router
  • 编解码
    • HD264
    • VP8
  • 穿墙服务
    • stun
    • turnserver/coturn
  • signal
    • socket.io-client
    • socket.io
    • signalmaster
    • apprtc
  • Media server
    • janus-gateway
    • kurento
    • freeswitch

应用服务

  • IM
  • 通知
  • 礼物系统
  • 支付
  • 运营系统
  • 统计

统计服务

  • 数据库
    • PostgreSQL
    • MySQL
    • MongoDB
    • Redis
    • HBase
  • 缓存
    • Nginx
    • Squid
    • Varnish
  • 分布式文件系统
    • Ceph
    • GlusterFS
    • MooseFS
    • MogileFS
    • FastDFS
    • HDFS
    • OpenAFS
    • GFS
    • KFS
    • TFS
  • 消息队列
    • RabbitMQ
    • ActiveMQ
    • Kafka
    • MetaQ
    • NSQ
    • ZeroMQ
    • MemcacheQ
    • HTTPSQS
    • Resque
  • 运维