Web多媒体入门 | 青训营笔记

36 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第16天

22.jpg

一、重点内容

  • 学习web多媒体的基础知识
  • 了解web多媒体的应用场景

二、详细知识点

基础知识

编码格式

为什么要编码?

图像数据的原始数据量特别大,在传输和存储过程中会占用不少资源,但是我们可以通过编码以此来压缩原始图像数据,节约资源。

封装格式

为什么要封装?

如果多媒体编码是一个压缩饼干,那么封装就是压缩饼干的真空包装袋,所以封装是为了给多媒体编码提供一件“衣服”。

视频封装格式视频文件格式
AVI(Audio Video Interleaved)AVI
WMV(Windows Media Video)WMV
MPEG(Moving Picture Experts Group,动态图像专家组)MPG MPEG VOB DAT 3GP MP4
MatroskaMKV
Real VideoRM RMVB
QuickTime File FormatMOV
Flash VideoFLV
............

注意

  1. 可以任意选择AVI的压缩标准;
  2. 文件的后缀名就是封装格式的名称;
  3. 封装格式不会影响视频的画质。

流媒体协议

  • HTTP协议
    优点:客户端会根据网络状况自动选择不同码率的视频流(自适应码率流播);
    缺点:实时性相对较差,直播的时候延迟会比较高。

  • RTSP协议
    优点:RTSP协议可以控制视频帧,所以可以承载实时性很高的应用,倍速播放功能是RTSP协议独有的,其他视频协议都无法支持;
    缺点:服务器端的复杂度高,实现起来也复杂,Ios端不支持该协议。

  • RTMP协议 优点:主流编码器都支持该协议,而且实时性和稳定性也高;
    缺点:协议复杂,效率低,Cache麻烦,流协议做缓存不方便。

应用场景

  • 点播
  • 直播
  • 图片
  • 云游戏
  • 实时通信
  • 视频编辑
  • ......

三、引用参考

多媒体(多种媒体的综合)_百度百科 (baidu.com)

本文若有不足,欢迎纠正。