随笔分类 - 多媒体基础知识
摘要:MPEG2视频编码定义在 ISO/IEC13818-2中,MPEG2 video sequence如下图所示 我们可以借助Elecard Stream Analyer工具来分析MPEG2视频码流 MPEG2编码码流的起始码的含义如下 1.Sequence Header MPEG2视频裸流的每一个GO
阅读全文
摘要:PGS(Presentation graphic stream):图形字幕流,是用来显示蓝光电影中的字幕的流。当蓝光盘中的PGS格式的字幕被分离存储的时候通常保存在一个以sup为扩展名的文件中。(也可以以字幕流的形式封装在TS文件的pes包中)。 PGS有一个个的功能片段组成,这些片段通常包含下面的
阅读全文
摘要:1.从文件中读取h264数据 参考ffmpeg avc.c写的从文件中一帧帧读取h.264数据的demo 2.从文件中读取yuv数据 从planar yuv420 文件中读取每一帧数据,从nvenc demo中参考来的,原理如下 1.通过fseek和ftell计算出文件的大小 2.通过yuv的分辨率
阅读全文
摘要:1.帧和场的概念 视频的一场或一帧可用来产生一个编码图像。通常,视频帧可以分成两种类型:连续或隔行视频帧。我们平常看的电视是每秒25帧,即每秒更换25个图像,由于视觉暂留效应,所以人眼不会感到闪烁。每帧图像又是分为两场来进行扫描的,这里的扫描是指电子束在显像管内沿水平方向一行一行地从上到下扫描,第一
阅读全文
摘要:1.什么是YUV格式 YUV,是一种颜色编码方法。Y表示明亮度(Luminance、Luma),也就是灰度值。U和V则是色度、浓度(Chrominance、Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。与我们熟知的RGB类似,YUV也是一种颜色编码方法,主要用于电视系统以及模拟视频
阅读全文
摘要:1.什么是PCM音频数据 PCM(Pulse Code Modulation)也被称为脉冲编码调制。PCM音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样、量化、编码转换成的标准的数字音频数据。 2.PCM音频数据是如何存储的 如果是单声道的音频文件,采样数据按时间的先后顺序依次存入(有
阅读全文