- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 第一个ffmpeg+sdl程序
一、ffmpeg视频解码流程1. 初始化ffmpeg环境 av_register_all();2. 打开文件nRet = avformat_open_input(&pFormatCtx, filePath, NULL, NULL);3. 获取视频文件流信息 nRet = avformat_find_stream_info(pFormatCtx, NULL);4. 查找流解码器信息pCode...
2018-03-15 20:58:15
213
原创 directX 环境配置
DirectX学习第一个demo1.vs下DirectX环境配置(1)下载并安装DirectX sdk(2)在vs下配置包含目录和引用目录。SDK安装目录:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)包含目录:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Incl...
2018-03-05 09:58:00
852
转载 PCM音频采样数据处理
(1)分离PCM16LE双声道音频采样数据的左声道和右声道PCM16LE双声道数据中左声道和右声道的采样值是间隔存储的。每个采样值占用2Byte空间。(2)将PCM16LE双声道音频采样数据中左声道的音量降一半将左声道或右声道的数据减半。(3)将PCM16LE双声道音频采样数据的声音速度提高一倍 将每个声道的数据奇数点或者偶数点取样。(4)将PCM16LE双声道音频采样数据转换为WAVE格式音频数...
2018-02-27 20:06:06
858
转载 视频播放器原理
视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,解码视音频,视音频同步。如果播放本地文件则不需要解协议,为以下几个步骤:解封装,解码视音频,视音频同步。他们的过程如图所示。 解协议的作用,就是将流媒体协议的数据,解析为标准...
2018-02-27 19:41:21
379
转载 RGB、YUV像素格式
1、YUV420P 如果视频帧的宽和高分别为w和h,那么一帧YUV420P像素数据一共占用w*h*3/2 Byte的数据。其中前w*h Byte存储Y,接着的w*h*1/4 Byte存储U,最后w*h*1/4 Byte存储。2、YUV444P如果视频帧的宽和高分别为w和h,那么一帧YUV444P像素数据一共占用w*h*3 Byte的数据。其中前w*h Byte存储Y,接着的w*h Byt...
2018-02-26 22:27:52
971
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人