Web多媒体|青训营笔记

54 阅读2分钟

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

Web多媒体

Flash H5 video MSE

01编码格式

图像分辨率:用于确定组成一幅图像的像素数据,就是指在水平和垂直方向上图像所具有的像素个数。 图像深度 视频基本概念: 1.分辨率 2.帧率 码率:指视频单位时间内传输的数据量,一般我们用kbps来表示

I帧、P帧、B帧 B帧是必须线解码前后的Pz帧才可以 GOP是两个I帧之间的间隔 间隔基本2秒或者4秒 1.空间冗余 2.时间冗余 3.编码冗余 4.视觉冗余 编码数据数据处理流程 预测-变换-量化-熵编码 (量化就是 比如说我有10个不一样的苹果 我只要半径小于3厘米的苹果 那么最后我可能只剩下5个苹果 这个就是一个量化的过程) (熵编码就是将同一个颜色的所有苹果编码,节省空间) H.264视频 H.265 4K压缩编码比前者强一倍 H.266 8k打游戏

02封装格式

存储视频 音频 字幕的一个格式 1.AVI 2.WMV 3.MP4 4.MOV

多媒体元素和扩展API

video标签好audio标签具有局限性 它们有共同的特性如下: video标签 audio标签 1.play 2.pause 3.load 4.canPlayType 5.addTextTrack 6.autoplay 自动播放 7.controls 8.currentTime 9.duration 10.src 11.volume 音量 12.buffered 已经解码的

video和audio标签具有的缺陷 一、不支持hls flv 二、视频资源的请求和加载无法通过代码控制

  1. 分段加载
  2. 清晰度无缝切换
  3. 精确预加载

媒体源扩展API

播放器播放流程:

数据加载-解封装-重封装- appendBuffer-解码渲染-音视频同步

web多媒体应用场景

1.点播 2.直播 3.图片 4.云游戏 8.实时通信 9.视频编辑