zoukankan      html  css  js  c++  java
  • 视频编解码入门学习

    本文一下所有内容均转自音视频编解码详解,如需详细了解,请参考上述博文。

    以问答的方式来总结。


    问: 为什么要进行音视频的编解码?

    答: 为了提高音视频传输的效率、存储的性价比或者加密需求,常用于视频会议、流媒体等应用。

    问:多媒体数据流的内容

    答:通常需要同时包含音频数据和视频数据,还会加入一些用于音视频数据同步的元数据(比如字幕),这三种数据流可能会被不同的程序或者硬件处理。当他们传输或者存储时,这三种数据通常是被封装在一起的。例如*.mpg,*.avi,*.mov,*.mp4,*.ogg.*.tta

    问:采样率,分辨率,图像分辨率,视频分辨率,画面更新频率(fps)有什么区别?

    答:采样率为单位时间内,从连续信号中提取并组成离散信号的采样个数,单位HZ。采样率必须至少是信号中最大频率分量的两倍,否则就不能从信号中恢复原始信号。

    分辨率泛指系统对细节的分辨能力,分辨率越高,代表图形品质越好,越能表现出更多的细节。分为图像分辨率(640*480)和视频分辨率(640*480i60 NTSC,720*576i50 PAL/SECAM).新的高清电视(HDTV)分辨率可以达到1920*1080p60,即每个画面有1080行扫描线,每行扫描线有1920个像素点,以每秒60张画面的速度播放。

    问:帧内压缩和帧间压缩

    答:帧内压缩仅仅考虑本帧的数据,而不考虑相邻帧之间的冗余信息。帧间压缩利用连续的视频其相邻帧之间具有冗余信息。

    Mpeg,全称为Moving Picture Experts Group,移动图像专家组,专门研究音视频编码标准的小组,现在mpeg泛指该小组制定的一系列视频编码标准。

    问:颜色的数字化描述

    答:用三个特性来区分不同的颜色,颜色的明暗程度(辐射的能量,黑色<--灰色-->白色),颜色的色调(颜色的外观,红色还是绿色?),颜色的饱和度(指颜色的纯洁性,是深红还是浅红?)

    每一个像素点都包含(Y,U,V分量),根据不同颜色对画面的影响,有不同的采样结构

    YUV4:4:4格式,水平每采样4个Y点,就有4个U点和4个V点。AYUV格式,每个像素点占有(4+4+4+4)*8/4 = 32位

    YUV4:2:2格式,水平每4个Y点,就有2个U点和2个V点。每个像素占有(4+2+2)*8/4 = 16位

    YUV4:2:0格式,水平每4个点,采集一个Cb和Cr,每个像素占有(4+2+0)*8/4=12位

  • 相关阅读:
    MVC页面打印成pdf插件Rotativa
    lambda表达式嵌套
    MVC+EF五种条件查询获取数据列表方式
    自己写的通用分页存储过程
    Llinux命令大全之软件管理命令
    .net开发 chrome核心浏览器组件
    常用的SQL日期操作
    Linux各版本介绍说明
    大数据环境搭建
    markdown语法链接新页面打开
  • 原文地址:https://www.cnblogs.com/cherishui/p/3574959.html
Copyright © 2011-2022 走看看