随笔分类 - 音视频基础
摘要:编码格式 未经压缩的音视频原始数据是很大的,编码的目的即压缩数据量。比较常见的编码格式有 MPEG(MPEG-2, MPEG-4)、H.26X(H.263, H.264/AVC, H.264/HEVC)。 封装格式 我们经常见到的 mp4、avi、flv、mkv、rmvb 等后缀的媒体文件,指的是文
阅读全文
摘要:无论是解析视频文件或者通过网络传输,其实都是一串字节序列。H264 码流就是按照一定的规则组织排列的字节串。 一、码流的组织形式 在 H264 中完全没有 I 帧、P 帧、B 帧、IDR 帧的概念,之所以沿用这些说法是为了表明数据的编码模式。H264 码流的组织形式从大到小排序是:视频序列(vide
阅读全文
摘要:一、前言 H264 视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264 以及 FFmpeg 等开源库的推出,大多数使用者无需再对 H264 的细节做过多的研究,这大降低了人们使用 H264 的成本。 但为了用好 H264,我们还是要对 H264 压缩编码的
阅读全文
摘要:一、常见视频编码格式 编码格式有很多,如下图: 目前比较常用的编码有: H26x系列:由ITU(国际电传视讯联盟)主导,侧重网络传输 MPEG系列:由ISO(国际标准组织机构)下属的MPEG(运动图象专家组)开发 PV8/PV9:VP8 是类似于 H.264 的另一种视频编码,由 On2 公司开发。
阅读全文
摘要:音视频分析工具软件 H264BSAnalyzer CSDN 李迟大神开发的 H.264/AVC 码流分析工具。下载地址:https://github.com/latelee/H264BSAnalyzer VideoEye "VideoEye" 是一个开源的视频实时码流分析软件。本软件可以播放和分析视
阅读全文
摘要:本文转载自:adolph_lu 的 "音视频基础知识 像素格式YUV" 一、YUV概述 YUV,是一种颜色编码方法。常使用在各个影像处理组件中。 YUV 在对照片或影片编码时,考虑到人类的感知能力,允许降低色度的带宽。YUV,分为三个分量: Y 表示明亮度(Luminance或Luma),也就是灰度
阅读全文
摘要:本文转载自:adolph_lu 的 "音视频基础知识 像素格式RGB" 一、RGB概述 RGB 色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB 即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能
阅读全文
摘要:本文转载自:adolph_lu 的 "音视频基础知识 音频编码格式" 一、为什么要进行音频编码 音频编码的主要作用是将音频采样数据(PCM 等)压缩成为音频码流,从而降低音频的数据量,偏于存储和传输,跟视频编码的作用类似。 二、PCM是什么 PCM(Pulse Code Modulation)称为脉
阅读全文
摘要:本文转载自:adolph_lu 的 "音视频基础知识 视频编码格式" 一、为什么要进行视频编码 未经编码的数据数字视频的数据量很大 存储困难 传输困难 例如,一张大小为 1080 720 的图像,帧率 25FPS,一个像素用 12 位表示,那么可以作如下计算: 一帧图像的数据大小 1080\ 720
阅读全文
摘要:本文转载自雷霄骅大神的一篇博客: "[总结]音视频编解码技术零基础学习方法" ,只是做了一些符合个人习惯的小修改,另外在这致敬雷神,望其在天堂安好。 0、生活中的音视频技术 平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花八门的电影。 因为下载的来源不同,这些电影文件有不同的格
阅读全文