前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web多媒体入门 - 笔记

Web多媒体入门 - 笔记

作者头像
TagBug
发布2023-03-17 11:32:46
5470
发布2023-03-17 11:32:46
举报
文章被收录于专栏:TagBugTagBug

基础知识、多媒体元素和扩展 API、应用场景、总结与展望

# Web 多媒体入门

# 基础知识

# 编码格式

# 图像基本概念
image-20220126100508041
image-20220126100508041
# 视频基本概念
image-20220126100639576
image-20220126100639576
# 视频帧

视频帧格式:I 帧、P 帧、B 帧

I 帧:不依赖于任何帧,可以独立解码

P 帧:依赖于前面一帧,必须先把前面的帧解码出来才能解码

B 帧:依赖于前面一帧和后面一帧,必须先把前面和后面的帧解码出来才能解码

GOP(group of picture):两个 I 帧之间的间隔

image-20220126101331077
image-20220126101331077
# 为什么要编码

如果不进行编码、压缩,现代存储设备根本存不了一两部电影

image-20220126101458939
image-20220126101458939
# 冗余

时间冗余、空间冗余、编码冗余、视觉冗余

# 编码数据处理流程
代码语言:javascript
复制
预测变换量化熵编码去掉空间冗余&时间冗余去除空间冗余去除视觉冗余去除编码冗余
# 编码格式历史
image-20220126102418348
image-20220126102418348

# 封装格式

image-20220126102731989
image-20220126102731989
# 常用的封装格式
image-20220126102845963
image-20220126102845963

# 多媒体元素和扩展 API

# 应用场景

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

# 总结与展望

总结:

  • Flash -> H5 video -> MSE
  • 编码格式、封装格式、多媒体元素、流媒体协议
  • 应用场景

新技术标准:

  • WebAssembly:将 C++ 等语言写的编码器能放到 Web 上运行
  • WebCodecs:暴露底层的音视频解码器接口
  • WebGPU:第二代 WebGL
  • WebVR、WebXR

# 参考资料

  • 字节青训营课程
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-262,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # Web 多媒体入门
    • # 基础知识
      • # 编码格式
      • # 封装格式
    • # 多媒体元素和扩展 API
      • # 应用场景
        • # 总结与展望
          • # 参考资料
          相关产品与服务
          云直播
          云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档