当前位置: 首页 > news >正文

音视频主要概念

文章目录

  • 常用的一些概念
    • 主要概念1
    • 主要概念2
      • I帧
      • P帧
      • B帧
    • 常用视频压缩算法
  • 小结

常用的一些概念

主要概念1

视频码率:kb/s,是指视频文件在单位时间内使用的数据流量,也叫码流率。码率越大,说明单位时间内取样率越大,数据流精度就越高。

视频帧率:fps,通常说一个视频的25帧,指的就是这个视频帧率,即1秒中会显示25帧。帧率越高,给人的视觉就越流畅。

视频分辨率:分辨率就是我们常说的640x480分辨率、1920x1080分辨率,分辨率影响视频图像的大小。

主要概念2

I帧

I 帧(Intra coded frames):I帧不需要参考其他画面而生成,解码时仅靠自己就重构完整图像;
I帧图像采用帧内编码方式;
I帧所占数据的信息量比较大;
I帧图像是周期性出现在图像序列中的,出现频率可由编码器选择;
I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);
I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;
I帧不需要考虑运动矢量;

P帧

P 帧(Predicted frames):根据本帧与相邻的前一帧(I帧或P帧)的不同点来压缩本帧数据,同时利用了空间和时间上的相关性。
P帧属于前向预测的帧间编码。它需要参考前面最靠近它的I帧或P帧来解码。

B帧

B 帧(Bi-directional predicted frames):B 帧图像采用双向时间预测,可以大大提高压缩倍数。

常用视频压缩算法

MPEG2 MPEG阵营
H264 MPEG阵营
H265 MPEG阵营
AVS 中国阵营
VP8 Google阵营
VP9 Google阵营

小结

好了,这篇先来看一些主要的概念吧,后边慢慢总结。毕竟,这块内容,确实很陌生。之前没有经历过,有些项目有需求,就去学习了。感兴趣,可以去学习学习。OK,翻篇。

http://www.lryc.cn/news/372431.html

相关文章:

  • AIGC全面介绍
  • vscode中模糊搜索和替换
  • 人工智能入门学习教程分享
  • Django序列化器详解:普通序列化器与模型序列化器的选择与运用
  • Commons-io工具包与Hutool工具包
  • ROS中Twist消息类型
  • Pixi.js学习 (四)鼠标跟随、元素组合与图片位控
  • Golang | Leetcode Golang题解之第139题单词拆分
  • 简单聊一下Oracle,MySQL,postgresql三种锁表的机制,行锁和表锁
  • Python的网络请求
  • [Shell编程学习路线]——探讨Shell中变量的作用范围(export)
  • AlertManager解析:构建高效告警系统
  • 打造专属 Switch 模拟游戏机
  • 如何使用Python中的type()函数和isinstance()函数
  • 【LeetCode刷题】前缀和解决问题:560.和为k的子数组
  • DTU在城市智慧供热上的应用:引领供热行业的智能化革新
  • LeetCode | 58.最后一个单词的长度
  • 202479读书笔记|《你是人间的四月天》——谁又能参透这幻化的轮回, 谁又大胆的爱过这伟大的变幻?
  • 近期docker镜像加速器被封杀,需要的请看此内容 点赞加关注
  • 开源大模型的新星:ChatGPT-Next-Web 项目解析与推荐
  • 【区块链】记账的千年演化:从泥板到区块链
  • MySQL的索引类型,以及各自的作用
  • 数组中的map方法
  • 使用Python生成并上传文档
  • LAMP部署及应用
  • 【STM32进阶笔记】GPIO端口
  • 探索HTML5 Geolocation:精准定位网页的新纪元
  • C++程序打开EXCEL2010失败,提示:远程过程调用失败
  • 错题记录(小测)
  • ChromeOS 逐渐靠近安卓