加载中
ffmbc——为广播电视以及专业用途量身定制的FFmpeg

无意中发现了个为广播电视以及专业用途量身定制的FFmpeg。也是开源的,记录之。 ffmbc 全称是 FFMedia Broadcast,是个改版的FFmpeg,有如下功能: 创建可以导入Final Cut Pro, AVID Media C...

FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)

FFMPEG中的swscale提供了视频原始数据(YUV420,YUV422,YUV444,RGB24...)之间的转换,分辨率变换等操作,使用起来十分方便,在这里记录一下它的用法。 swscale主要用于在2个AVFrame之间进...

2014/08/16 13:48
2.1K
YUV转IPLImage(RGB)

一个小的程序,在网上找了很久没有发现 自己搞了一个大家看看 第一个是很笨的办法: yuv三个分量分别写在3个矩阵下,然后合并之后转换为rgb分量的图片格式就可以了; 代码如下: IplImage *...

2014/08/16 13:52
109
LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化

首先在编译程序时经常会遇到这种问题: 错误 1 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR” 1、觉得很烦,一般的做法就是不管三七二...

2014/08/16 13:55
42
最简单的基于FFMPEG的封装格式转换器(无编解码)

本文介绍一个基于FFMPEG的封装格式转换器。所谓的封装格式转换,就是在AVI,FLV,MKV,MP4这些格式之间转换(对应.avi,.flv,.mkv,.mp4文件)。需要注意的是,本程序并不进行视音频的编码和...

Pinyin4j的基本用法

1. 简单介绍 有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“c...

2014/08/16 13:54
214
FFMPEG结构体分析:AVFormatContext

注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext...

BMP 转 YUV (BMP2YUV)

本文介绍BMP 转 YUV。其实这是以前“数据压缩”实验课上的内容,前几天有人问我相关的问题,突然发现自己有一段时间没有接触BMP也有些生疏了,因此翻出资料总结一下。 BMP文件格式解析 位图文...

2014/08/16 13:54
211
100行代码实现最简单的基于FFMPEG+SDL的视频播放器

简介 FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。我刚接触FFMPEG的时候也感觉不知从何学起。 因此我把自己做项目过程中实现的一个非常简单的视...

2014/08/16 13:58
536
[总结]视频质量评价技术零基础学习方法

前段时间略忙,因此一直计划要总结的很多东西都没来得及写,这两天趁着空闲时间写上一篇。以后等时间充裕了再补充一些内容。本文总结一下学习视频质量评价技术的方法。视频质量评价是我研究生...

ffmpeg源码分析:transcode_init()函数

transcode_init()函数是在转换前做准备工作的.此处看一下它的真面目,不废话,看注释吧: //为转换过程做准备 static int transcode_init(OutputFile *output_files,     int nb_output_files...

COM编程入门

本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 ...

2014/08/16 13:50
49
ffmpeg源码分析:transcode()函数

还是先看一下主函数吧:(省略了很多无关大雅的代码) int main(int argc, char **argv) {   OptionsContext o = { 0 };   int64_t ti;   //与命令行分析有关的结构的初始化,下面不再罗...

2014/08/16 13:40
89
XBMC源代码分析 3:核心部分(core)-综述

前文分析了XBMC的整体结构以及皮肤部分: XBMC源代码分析 1:整体结构以及编译方法 XBMC源代码分析 2:Addons(皮肤Skin) 本文以及以后的文章主要分析XBMC的VC工程中的源代码。XBMC源代码体...

小试ImageMagik——使用篇

ImageMagick的使用和开发的文章: 小试ImageMagik——使用篇 小试ImageMagik——开发篇 ====================== 前两天帮同学调了一个小程序,是有关ImageMagik的。ImageMagik之前早有耳闻,...

2014/08/16 13:55
73
YV12,I420,YUV420P的区别

YV12和I420的区别 一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=widthxheigthx3 Bit,RGB32的size=widthxheigthx4,如果是I420(即YUV标准格式4:2:0)的数据量是 ...

2014/08/16 13:50
926
图像检索:CEDD(Color and Edge Directivity Descriptor)算法

颜色和边缘的方向性描述符(Color and Edge Directivity Descriptor,CEDD) 本文节选自论文《Android手机上图像分类技术的研究》。 CEDD具有抽取特征速度较快,特征描述符占用空间较小的优势...

最简单的基于FFMPEG+SDL的音频播放器

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。 在此我把自己做项目过程中实现的一个非常简单的音频播放器(大约200行代码)源代码传上来,以作备...

C++中使用MediaInfo库获取视频信息

MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。 我在项目软件中集成了它的DLL,发现真的是非常好用! 下面简单记录一下它的使用方法。 ...

Camshift算法原理及其Opencv实现

Camshift原理 camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中...

2014/08/16 13:57
133

没有更多内容

加载失败,请刷新页面

返回顶部
顶部