随笔分类 -  H.264&ffmpeg

摘要:将文件路径转换成为UTF-8编码即可,具体实现如下:int ANSIToUTF8(char* pszCode, char* UTF8code){ WCHAR Unicode[100]={0,}; char utf8[100]={0,}; // read char Lenth int nUnicodeSize = MultiByteToWideChar(CP_ACP, 0, pszCode, strlen(pszCode), Unicode, sizeof(Unicode)); memset(UTF8code, 0, nUnicodeSize+1); ... 阅读全文
posted @ 2012-09-26 15:36 Youf Leen 阅读(5877) 评论(0) 推荐(0)
摘要:G++默认是动态链接的,因此程序需要依赖libgcc_s_dw2-1.dll,网上的解决方法大多是在makefile文件里添加 -static 选项,这里提供另一种解决方案:下载http://code.google.com/p/qp-gcc/downloads/detail?name=mingw-static-4.4.5-all.7z解压至MinGW目录即可! 阅读全文
posted @ 2012-09-11 09:47 Youf Leen 阅读(7166) 评论(0) 推荐(0)
摘要:windows下编译ffmpeg静态库时,只能生成.a静态库,ffmpeg静态库加入了x264编码器的支持。当然,我们是可以将这些.a文件链接到我们VC工程的。(建议按此链接顺序)并且将C:\MinGW\lib加入到附加目录中。#pragma comment(lib, "libgcc.a")#pragma comment(lib, "libmingwex.a")#pragma comment(lib, "libavcodec.a")#pragma comment(lib, "libavformat.a")#prag 阅读全文
posted @ 2012-09-10 17:52 Youf Leen 阅读(1830) 评论(1) 推荐(0)
摘要:查阅了很多资料,都是将YUV文件编码成H.264视频,几乎没有找到用摄像头数据直接存储为H.264文件的。以下是我的实现方法,借鉴了网上的一些做法,整合而成。需要先安装ffshow。extern "C"{#include "avcodec.h"#include "avformat.h"#include "avio.h"#include "avutil.h"#include "common.h"#include "intfloat_readwrite.h"# 阅读全文
posted @ 2012-08-31 20:04 Youf Leen 阅读(3001) 评论(1) 推荐(0)