自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 “系统无法执行指定的程序”的解决办法

一个其它公司用VS2005编译产生的exe文件,在机器上执行报“系统无法执行指定的程序”。想了很多办法。反复的安装卸载了很多版本的VS。因为只用到了VC++,其它的组件都没有安装,还是反复的报错。 网上查查,最后找到了一个人说要重新安装“vcredist_x86.exe”。一试果然好用。当然这是对产生的exe文件是release版本的。对于debug版本的就比较麻烦了。摘录如下: 

2011-06-15 15:33:00 19204 1

原创 ffmpeg使用小结(不断更新中)

1.ffmpeg cmdline中的-f<br /> <br />           在ffmpeg的cmdline中有一个选项-f,注释中注明force format。这个选项直接赋值给last_asked_format。而在对输入文件和输出文件的检测中,都会对这个全局变量进行check。那这个force到底是force的输入文件还是输出文件。通过实验证明,要看-f在cmd中的位置。比如说:<br /> <br />           ffmpeg -i 5_ac3.vob -f mpeg -acod

2011-03-24 11:00:00 1048

转载 跨平台(WIndows, Linux, VxWorks) getTickCount实现

<br />在c/c++代码中,有时需要实现计时功能,比如某个时刻开始计时,然后到另一时刻时,计算距开始计时的时刻毫秒数。<br />通过在起始时刻和停止时刻分别调用下面的代码,返回的时间相减,便可获得这段时间的毫秒数,其跨Windows、Linux、VxWorks三个平台。<br />#ifdef WIN32<br />#define OS_WINDOWS WIN32<br />#include <windows.h><br />#endif<br />#ifdef LINUX<br />#include

2011-02-12 14:11:00 2466

原创 在winxp下用virtualbox安装ubuntu虚拟机——文件共享问题

<br />系统情况:<br />1.主机:winxp<br />2.虚拟机:VirtualBox-4.0.2-69518-Win<br />3.客户顿:ubuntu-10.10-dvd-i386<br /> <br />先安装Virtualbox,然后在virtualbox中安装ubuntu,这些都不用说了,比较简单。下面主要讲关于xp和ubuntu文件共享的问题。<br /> <br />1.安装addition guest<br />安装方法,在xp下将virtulbox安装目录下安装产生的VBoxG

2011-02-11 10:25:00 3750

原创 将AVS audio加入到ffmpeg中

在http://wiki.multimedia.cx/index.php?title=FFmpeg_codec_howto中, 已有详细的添加步骤,当然首先你必须将AV3做成一个可以在linux下编译的库函数。 但是即便如此,仍然还是有一些问题存在,记录如下: 1.编译过程中,会报一些函数重复定义。主要是因为所有的音频编码的过程都基本相似,   有一些函数名难免重复,因为我的ffmpeg库中加入了libfaac,所以av3和faac中有一   些函数重名,会导致最后ffmoeg的编译出错。解决办法就是对av

2011-01-19 21:47:00 2901

原创 HOWTO add new codec to ffmpeg

This page is meant as an introduction to the internal codec API in FFmpeg. It will also show how the codecs are connected with the demuxers. This is by no means a complete guide but enough to understand how to add a codec to FFmpeg. Cook is used as an ex

2011-01-13 19:27:00 2241 1

原创 gcc编译错误提示原因与分析(不断整理更新)

<br /><br />1.two or more data types in declaration specifiers<br />有一种情况最容易出现这样的错误,那就是在你的程序里少了个“;”号。<br />他有可能在你的头文件里,也有可能在本文件中(最容易出错的是结构体忘“;”)。

2011-01-12 10:26:00 1305

原创 linux内核中的min、max函数

<br />这些天为了整理一下前段时间看ldd3时所学的驱动知识,所以就去看了看usb驱动。不看不知道,一看吓一跳,里面有很多语法我发现用的太好了,不像我们平时那样写代码。里面写的代码真是太好了。然而要理解到里面的东西还是不容易的。今天看见usb_stor_access_xfer_buf函数的时候,想看看里面的min 函数是不是按照我们写的那么写。但是一看傻啦,还有些东东我还没用过,于是赶紧google一下,那到底下面代码是什么样的呢?大家可以到、include/linux/kernel.h 里面去找。不相

2011-01-06 16:59:00 19136 3

原创 some info about ffmpeg

库函数FFmpeg 库-FFmpeg GPL/LGPL 库: AVCodec, AVCore, AVDevice, AVFilter, AVFormat, AVUtil, SwScale.-AVCodec 提供音频、视频的解码器和编码器.-AVCore 提供一些媒体相关函数.-AVDevice 只是提供摄像头捕捉, 不稳定, 没有自动加载, 可以忽略之.-AVFilter 提供可实现特效的视频滤镜.-AVFormat 提供音频、视频容器(格式)的分离器(输入)和合成器(输出).-AVUtil 提供一些通用的

2011-01-06 16:38:00 1034

原创 BCB与VC的一些区别(不断更新中)

<br />用BCB是万般无奈,硬性要求。无奈归无奈,还是把一些经验总结下来。<br />我还是没有勇气把整个工程文件在BCB里面编译。用VC生成好了DLL,再用用BCB自带的implib.exe工具转换一下。VC的DLL在BCB中用要注意一下几点:<br />1.implib转换的时候,一定要用-a选项。格式是:implib.exe -a BCB.lib VC.dll<br />   也就是说,你必须在vc下生成动态链接库,静态链接库是没办法转换的。<br />2.即便是转换成了BCB的lib,dll文件

2010-12-31 16:40:00 3282

原创 一些VC生成动态链接库的问题记载(不断更新中)

动态链接库编译成功后,主函数的调用报错错误:error   LNK2001:   unresolved   external   symbol   __imp__??这一般是函数前面的__declspec(dllexport)和_declspec(dllimport) 没有定义好。具体的做法:头文件中:#ifdef LIBAV3_EXPORTS#define libav3_API  __declspec(dllexport)#else#define libav3_API  __declspec(dllimp

2010-12-31 16:22:00 1231

转载 一个 autoconf / automake 例子 --- 静态库、动态库 多源文件

该文章转自http://hi.baidu.com/fambalaya/blog/item/8347f1b4a784627b8bd4b2d4.html,有所改动。 ###这是一个 autoconf / automake 的 "Hello World"主要步骤是- 准备工程目录结构和程序- autoscan 生成 configure.scan- 编辑修改 configure.scan,重命名为 configure.ac 或 configure.in- aclocal; libtoolize; autoheade

2010-12-20 10:46:00 1063

原创 ffmpeg0.6编译后的sdk的使用举例——音频转换

<br />最近一直在研究ffmpeg,我是刚入门,在网络上得到了许多前辈们帖子的帮助。把自己知道的心得写下来,帮助那些和我一样刚入门,苦苦寻求帮助的童鞋们。<br /> <br />终于编译出来了ffmpeg的SDK,赶快试用一下吧。<br /> <br />1.首先编译出来的dll和lib同样的名字有很多,比如:<br /> <br />  <br />该用哪一个那,通过实验,avutil.lib和avytil-50.dll就足够了。当然网上也有很多帖子,写如何去掉版本号。我没有试。<br />有时间可

2010-11-04 15:41:00 2033

转载 ffmpeg0.6 在windows下编译【转载,有改动】

      编译了ffmpeg,由于需要生成在windows下的可执行文件,所以采用的是mingw+msys的环境。这个环境可以在windows下模拟一个linux终端,对linux下的makefile项目进行编译,从而生成windows下的可执行文件和动静态链接库。      对环境的搭建费了好大功夫,百度出来的文章基本上都是几年前的,大家转来转去,就那一个版本,还很简略,现在已经跟不上时代的步伐。好在终于找到一篇比较新的文章,内容非常详细,根据它的步骤一步一步来就可以正常编译ffmpeg,现在将这篇文章

2010-11-04 14:25:00 1833 1

inttypes.h和stdint.h

ffmpeg SDK在windows下使用的时候,编译经常会找不到inttypes.h和stdint.h两个文件,这两文件是linux下的头文件,要经过一些修改才能在windows下使用

2010-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除