前一篇文章对“Simplest Media Play”工程作了概括性介绍。后续几篇文章打算详细介绍每个子工程中的几种技术。在记录Direct3D,OpenGL这两种相对复杂的技术之前,打算先记录一种和它们属于同一层面的的简单的技术——GDI作为热身。GDI简介下面这段文字摘自维基百科:图形设备接口(Graphics Device Interface或Graphical Device Interfa...
分类:
其他好文 时间:
2014-10-20 00:51:18
阅读次数:
317
有时需要从ffmpeg中提取出YUV数据用作预览,另存什么的。ffmpeg是先解码成YUV, 再以这个YUV作为输入进行编码,所以YUV数据有两种: 解码后的YUV数据, 以及 编码重建的YUV数据。下面分别讲两个YUV数据从哪儿?以及如何取?1. 解码后的YUV数据在ffmpeg/libavcod...
分类:
其他好文 时间:
2014-10-18 09:43:41
阅读次数:
177
请在Config.ftbl.flashlight.h (mediatek\custom\common\hal\flashlight\src)中,
将所有的两处注释掉的code:
//CameraParameters::FLASH_MODE_AUTO,
都打开为:
CameraParameters::FLASH_MODE_AUTO,...
分类:
移动开发 时间:
2014-10-13 15:11:49
阅读次数:
239
void myRgb2YUV(int width, int height, ?unsigned char *yuv, unsigned char *rgb) { for(int i=0;i<width;++i) { for(int j=0;j<height;++j) { int B=rgb[j*width*3+i*3]; int G=rgb[j*width*3+i*3+1]; int R=...
分类:
其他好文 时间:
2014-10-13 15:01:01
阅读次数:
188
DWORD ThreadFun(){ //用mfc窗口句柄创建一个sdl window SDL_Window * pWindow = SDL_CreateWindowFrom( (void *)( GetDlgItem(IDC_STATIC1)->GetSafeHwnd() ) ); SDL_Rec...
分类:
编程语言 时间:
2014-10-12 20:44:38
阅读次数:
375
这里有一篇摘自MSDN的文章,介绍了YUV视频数据格式。
About YUV Video
Digital video is often encoded in a YUV format. This article explains the general concepts of YUV video, along with some terminology, without g...
分类:
其他好文 时间:
2014-10-11 20:38:36
阅读次数:
315
?? 随着芯片技术的发展,嵌入式设备也拥有较强的图像处理能力了。而其中的佼佼者,davinci平台提供了很强的图像处理功能。
在davinci平台的使用过程中,我遇到几个图像相关的问题:
1,图像质量差;
2,上位机显示图像色度不正确;
3,颜色分量;
4,yuv数据传输时的裁切。...
分类:
其他好文 时间:
2014-10-06 20:02:20
阅读次数:
702
打算记录两个最简单的FFmpeg进行内存读写的例子。之前的所有有关FFmpeg的例子都是对文件进行操作的。例如《最简单的基于FFmpeg+SDL的视频播放器》播放的是一个视频的文件。而《最简单的基于FFmpeg的转码器》也是将一个视频文件转换为另一个视频文件。《最简单的基于FFmpeg的视频编码器(YUV编码为H.264)》也是最后编码得到一个H.264视频文件。实际上,并不是所有视频的编码,解码...
分类:
其他好文 时间:
2014-10-05 13:29:28
阅读次数:
189
本文介绍一个最简单的基于FFMPEG的视频编码器。该编码器实现了YUV420P的像素数据编码为H.264的压缩编码数据。编码器代码十分简单,可是每一行代码都非常重要,适合好好研究一下。弄清楚了本代码也就基本弄清楚了FFMPEG的编码流程。眼下我尽管已经调通了程序,可是还是有些地方没有全然搞明确,须要...
分类:
其他好文 时间:
2014-10-04 16:47:36
阅读次数:
625
前一阵子做过一个基于FFmpeg的视频编码器的例子:最简单的基于FFMPEG的视频编码器(YUV编码为H.264)在该例子中,可以将YUV像素数据(YUV420P)编码为H.264码流。因为如今FFmpeg已经实现了对libx265的支持,因此对上述编码H.264的例子进行了升级,使之变成编码H.265(HEVC)的例子。比较早的FFmpeg的类库(大约几个月以前的版本,我这里编译时间是2014....
分类:
其他好文 时间:
2014-10-04 15:41:25
阅读次数:
594