- 博客(243)
- 资源 (30)
- 收藏
- 关注
转载 在windows下编译FFMPEG-最新2009版本
.首先还是要先安装MSYS(注意,要先安装MSYS,后安装MINGW)到http://sourceforge.net/projects/mingw/files/这里下载一个最新版的exe文件就可以了,以前的可能要自己去下载一些乱七八糟的不知道是什么的,现在只需要到 MSYS base System 文件夹下下载一个最新的exe安装文件,这个是minimum的安装文件。我下载的是MSYS-1
2012-03-29 15:31:47 1109
原创 GetDlgItemText()的用法
UpdateData(); char ch1[10],ch2[10]; int width,height; GetDlgItemText(IDC_EDIT_Width ,ch1,10); GetDlgItemText(IDC_EDIT_Height,ch2,10); width =atoi(ch1); //将字符
2012-03-28 12:20:33 15829
原创 关闭窗口DestroyWindow()
void CRtspclientDlg::OnExit() //关闭播放器{ DestroyWindow(); //终止对话框显示 delete this;
2012-03-28 09:45:27 1431
原创 vc6.0设置SDL
搞了两天,终于把SDL配置成功了,这效率也太低了,可能是开始方法不对吧。。。对了,在下载SDl包时,若是在vc6.0下测试,最好下载SDL-1.2.14版本,然后照着下面的步骤就OK了。。。 1.解压SDL的Development Libraries 压缩包,将解压后的lib文件夹里的SDL.lib SDLmain.lib拷贝到VC6.0安装目录的lib文件夹下面.PS:SDL开发
2012-03-26 15:41:44 2515
转载 FFMpeg output_example.c 分析
FFMpeg的output_example.c例子分析该例子讲了如何输出一个libavformat库所支持格式的媒体文件。(1)av_register_all(),初始化libavcodec库,并注册所有的编解码器和格式。(2)guess_format(),根据文件名来获取输出文件格式,默认为mpeg。(3)av_alloc_format_con
2012-03-23 12:37:22 2205
转载 VC调试方法大全
VC调试方法大全 一、调试基础调试快捷键F5: 开始调试Shift+F5: 停止调试F10: 调试到下一句,这里是单步跟踪 F11: 调试到下一句,跟进函数内部Shift+F11: 从当前函数中跳出Ctrl+F10: 调试到光标所在位置F9: 设置(取消)断点Alt+F9: 高级断点设置跟踪调试1、 尽量使用快捷
2012-03-23 10:12:50 708
转载 2012最犀利语录大全
1、突然发现“1314”反过来是死一个散一个2、突然发现:剪刀石头布-原来就是5.2.03、亲爱的你太幽默了,抱着别人说你爱我.........4、看别人的签名,寻找和自己一样的心情5、分手时,别和我说“不合适”,我TM火星人啊!和地球人不合适?6、很多人闯进你的生活,只是为了给你上一课,然后转身离开。7、小时候,哭着哭着,就笑了,长大了,笑着笑着,就哭了。8、终于知道
2012-03-22 10:04:44 6098
原创 error LNK2001: unresolved external symbol __endthreadex
Linking...nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadexnafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadexDebug/cff.exe :
2012-03-14 18:30:43 753
原创 fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
提示windows.h头文件重复包含 MFC工程自动包含了头文件windows.h 在你的MFC工程中 把所有的#include语句删除即可这一步还不够,因为想在main函数下使用MFC中的TRACE( ),就必须:打开project->settings->general->microsoft foundation classes->选use MFC in a static libra
2012-03-14 17:13:47 3780
转载 ffmpeg教程
转:http://blog.sina.com.cn/s/blog_51396f890100nd91.html概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串
2012-03-14 14:36:08 64838 9
转载 十三种时间管理方法
本文来自:我爱研发网(52RD.com) - R&D大本营详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_renhui1112_28869.html#55194 十三种时间管理方法 (2011-12-8 20:23)1、每分每秒做最高生产力的事。将罗列的事情中没有任何意义的事情删除掉。 2、不要想成为完美主义者。不要追求完美,而要追
2012-03-12 09:11:40 925
转载 帧,片,NALU
http://blog.csdn.net/zhymxt/article/details/6654891图像、帧、片、NALU 是学习 H.264的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论:H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR帧的概念。对于 H.264中出现的一些概念从大到小排序依次是:序列、图像
2012-03-10 21:06:41 1582
转载 男人怎样提升自己的气质
简单说,我认为一个人的气质是指一个人内在涵养或修养的外在体现.气质是内在的不自觉的外露,而不仅是表面功夫.如果胸无点墨,那任凭用在华丽的衣服装饰,这人也是毫无气质可言的,反而给别人肤浅的感觉.所以,如果想要提升自己的气质,做到气质出众,除了穿着得体,说话有分寸之外,就要不断提高自己的知识,品德修养,不断丰富自己. 1.一个人的气质是内部修养,外在的行为谈吐,待人接物的方式态度等的总和。优
2012-03-08 21:55:38 7108
转载 怎么追女孩
从一个女生的角度,我比较了解女孩子的心理。女孩子大多不会主动出击,去追求自己喜欢的男孩,除了确实太喜欢了或者是那种比较有个性的勇敢的女孩子。所以,如果你很喜欢一个女孩子,并且认为她对你也有点意思,那就主动点,别跟她搞拉锯战,自己难受,说不定你喜欢的人也痛苦。 任何一个女孩子在被人追的时候,心理都是很复杂的。她也许很开心,但是又带着点惶恐,她对这个闯进自己平静的生活的男孩子,有着欲
2012-03-08 21:33:15 1160
转载 “0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”
一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的
2012-02-26 15:58:54 1681
原创 脚踝伤了怎么办
前些天和朋友爬上,可能爬的太积极了吧,回来后第二天,脚踝开始痛了,但不见肿,我猜可能是肌肉软组织受伤吧,这可郁闷了,后来我怎么办的呢?首先,选择一双穿着舒适的鞋,最好是休闲鞋,跟帮子高且宽松一点的,这很重要,脚是需要保护的。。。然后嘛,就是休息,尽可能的少走路或者爬楼梯,叫外卖或者让朋友帮你带饭之类的,晚上回去用热毛巾敷着,然后贴上膏药,在接着美滋滋的睡个觉。。。这样过上个几天,然后洗个热
2012-02-23 17:09:04 513
转载 桌面图标出现蓝底怎么办
前不久,不知装了什么软件,桌面图标出现蓝底了,后上网查了下,才知道原因,呵呵,现在分享一下,方便大家。参考:http://jingyan.baidu.com/article/eb9f7b6dce38e1869364e81d.html我们先看看症状桌面图片:解决后的桌面图片:操作环境Windows XP (含SP2、SP3)步骤/方法在桌面空白处右键-
2012-02-23 16:31:03 2506
原创 导入adroid工程出现:unable to get system library for the project
我在导入Adroid工程的时候出现了 : unable to get system library for the project后来上网查了下,才知道是自己导入的Adroid工程SDK等级低了,只要在project.properties文件z中,把版本号改高就OK了。比如:# Project target.target=android-7改为# Project targe
2012-02-22 15:50:50 11144 5
原创 error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE' BSCMAKE: error BK1506 : cannot open file '.\Debug\Rtsp.sbr': No such file or directory执行 bscmake.exe 时出错. 错误原因:没导入相应的库函
2012-02-20 15:03:44 4011
原创 脚踝扭伤 不肿
很有可能是软组织挫伤、肿的情况很多种,而且有的伴有淤血,那一般是是血管被压迫或是有血管破裂淤血造成。一般情况,肿都是软组织分泌组织液提供营养修复细胞、或是其运输作用代谢死亡细胞的表现。不一定都会有这情况。您需要在扭伤后及时冰敷、感觉冰至麻痹然后轻揉使伤处回归正常体温。然后用热毛巾等物品热敷,也可以热水泡脚。轻揉伤处,使血液流动加速、疏通筋骨。可以用一下白药喷雾等外用药物。如果已经伤很久
2012-02-20 13:26:51 697
原创 Rtsp.obj : error LNK2001: unresolved external symbol __imp__socket@12
该错误原因:没加载 ws2_32.lib库函数 工程---->设置----->连接 中的 对象/库模块 加入 ws2_32.lib就OK了
2012-02-20 10:57:16 752
原创 MFC中添加定时器
右击上面dialog对话框,选择“事件”然后出现下面的对话框:单机Add Handler,程序中便出现:void CRtspclientDlg::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default CDialog::OnTimer(nI
2012-02-19 19:57:58 5279 1
原创 判断H264码流的关键帧
关键帧就是I frame: 最简单的办法是找0x65或0x25(I frame启始位),或者去找0x67或0x27(SPS)和0x68或0x28(PPS)后面的完整包。SPS和PPS后面必然跟着I frame。
2012-02-15 15:56:10 9604 3
原创 飞鸽出现传送文件失败?
我遇到过这一情况,后来由才知是我启动了无线网,由于飞鸽是用于局域网中,可能是和无线数据包起了冲突,等我关闭了无线,就好了!
2012-02-07 15:59:19 1516
转载 C++的秘密之详解extern "C"
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:?123456789#ifdef __cplusplusextern"C" { #endif /*...*/ #ifdef __cplusplus} #endif它到底
2011-12-22 11:26:31 674
转载 逐行扫描(Progressive scanning),隔行扫描(interlace scanning),场
“场”的详细分析对于初学DVD制作的人来说,“场”是一个很重要的概念。只有认识了它才能做好DVD,消除制作完后在电视上看时出现的闪、抖等问题。我将坛上大家的讨论整理一下发上来,希望对初学者有所帮助。一、首先了解帧率与场频的来历发明电视之前已经有了电影,电影的帧率为24格画面/秒。为了提高电视的流畅,不象电影那么闪烁,电视提高到60个画面/秒钟(NTSC),但由于电视带宽的问
2011-12-16 11:12:24 4895 2
转载 JM86、X264、T264、FFMPEG编解码器评测
关于三种profile的解释从应用角度看,H.264有三个层次,分为主要用于电视会议等通信的基本层次,面向高画质用途和录像的主层次以及面向内容配送的扩展层次。各层次的清晰度和编码速度取值不同。基本层次(baseline profile)的主要技术为图像只含有I帧,P帧,支持帧内和帧间编码,系统内有环路滤波,1/4帧间预测,4:2:0 YUV格式输入,基于VLC的纠错编码(CAVLC),弹性
2011-12-13 14:23:08 1913
转载 live555+ffmpeg如何提取关键帧(IPB帧)
摘自:http://blog.csdn.net/linzhiji/article/details/5393647live555+ffmpeg如何提取关键帧(I帧,P帧,B帧)开发流媒体播放器的时候,特别是在windows mobile,symbian(S60)平台开发时,很可能遇到需要自己开发播放器的情况。S60平台提供了CVideoPlayUtility接口可以实现流媒体播放器,但
2011-12-12 16:57:58 3472
转载 P,B,I三种帧介绍
P,B,I三种帧介绍在针对连续动态图像编码时,将连续若干幅图像分成P,B,I三种类型,P帧由在它前面的P帧或者I帧预测而来,它比较与它前面的P帧或者I帧之间的相同信息或数据,也即考虑运动的特性进行帧间压缩。P帧法是根据本帧与相邻的前一帧(I帧或P帧)的不同点来压缩本帧数据。采取P帧和I帧联合压缩的方法可达到更高的压缩且无明显的压缩痕迹。在H.264编码中,I帧是内部编码
2011-12-12 16:48:19 4447 1
转载 AVC/H.264 Profile
AVC/H.264 Profile AVC/H.264定义了4种不同的Profile(类):Baseline(基线类), Main(主要类), Extended(扩展类)和High Profile(高端类)(它们各自下分成许多个层):- Baseline Profile 提供I/P帧,仅支持progressive(逐行扫描)和CAVLC - Extended Profile
2011-12-12 16:26:50 1001
转载 Directsound应用程序开发快速入门
Directsound应用程序开发快速入门摘要:DirectSound编程的入门介绍,通过实例讲解了如何利用DirectSound最基本的功能-----播放音频,并提供了DirectSound播放音频文件的两种方式(Static buffer 和Streaming buffer ), 关键词: Directsound stream buffer ,static buffer wa
2011-12-09 10:30:02 2387
转载 VBR CBR
VBR是动态码率。CBR是静态码率。 VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式。 VBR也称为动态比特率编码,使用这个方式时,你可以选择从最差音质/最大压缩比到最好音质/最低压缩比之间的种种过渡级数,在MP3文件编码之时,程序
2011-12-02 10:07:05 1063
转载 linux msgrcv()
msgrcv()函数被用来从消息队列中取出消息。它在linux/msg.h中的定义是这样的:系统调用: msgrcv()函数声明: int msgrcv ( int msqid, struct msgbuf *msgp, int msgsz, longmtype,int msgflg )返回值: Number of bytes copied into message buf
2011-12-02 09:26:39 12466 1
原创 strstr() strdup() strchr()
strchr() 原型:extern char *strchr(const char *s,char c); const char *strchr(const char* _Str,int _Val) char *strchr(char* _Str,int _Ch) 头文件:#include 功能:查找字符串s中首次出现字符c的位置
2011-11-28 17:00:57 942
转载 共享内存API函数 shmat() shmdt() shmctl()
shmat 作用:共享内存区对象映射到调用进程的地址空间 核心处理函数: void *shmat( int shmid , void *shmaddr , int shmflag );shmat()是用来允许本进程访问一块共享内存的函数。 int shmid是那块共享内存的ID。 char *shmaddr是共享内存的起始地址 int shmfla
2011-11-25 15:44:51 1678
转载 共享内存 shmget()
shmget头文件 #include #include 参数 int shmget(key_t key, size_t size, int shmflg); key_t key key标识共享内存的键值: 0/IPC_PRIVATE。 当key的取值为IPC_PRIVATE,则函数shmget()将创建一块新的共享内存;如果key的取
2011-11-24 11:36:55 1147
原创 signal(SIGCLD,SIG_IGN)
遇到信号量的问题? signal(SIGCLD,SIG_IGN)SIGCHLD的语义为:子进程状态改变后产生此信号,父进程需要调用一个wait函数以确定发生了什么。 对于SIGCLD的早期处理方式如下:如果进程特地设置该信号的配置为SIG_IGN,则调用进程的子进程将不产生僵死进程。 如果将SIGCLD的配置设置为捕捉,则内核立即检查是否有子进程准备好被等待,如果是这样,则调用S
2011-11-23 17:40:23 8474
转载 msgsnd()
转: http://blog.sina.com.cn/s/blog_64ba2b750100w34j.html 前些天我在看ststem V函数msgsnd时,看到书上一个例子,调了好长时间,结果都有点问题,前面我说过书中定义msgsnd第二个参数是它指向的是一个结够体指针。struct msgbuf {long mtype;char mtext[1];};
2011-11-23 17:14:30 6013 1
转载 Makefile学习2
下面是我转的一篇写的相当好的Makefile文章,我从中受益匪浅,现在我只充当一个传播媒介,希望更多的人从中受益。。。。。 作者:陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的
2011-11-22 14:27:05 904
原创 DLink无线上网遇到的问题
表哥买了个无线路由,可就是上不了网,让我看一看,搞了半天,才搞定了。怎么办的呢? 我只是把加密去掉了,便可以发数据包了,其为什么我也不知道。哎,看来我终究是误打误撞地善于解决问题,但始终不知其问题之实质,所以这也是本人要努力的地方!
2011-11-21 09:14:11 888
leixiaohua_ffmpeg_demo_1.zip
2021-03-01
leixiaohua_ffmpeg_demo_2.zip
2021-03-01
ffmpeg+sdl动态库(win32&win64,包含头文件).zip
2020-12-15
libcurl+openssl-64位动态库(包含MD版本和MDd版本)
2020-12-14
WebRTCDemo-master_AS工程.rar
2019-06-27
KB2999226-x64.rar
2019-05-17
pthreads-w32-2-8-0-release.exe及编译方法
2016-10-26
ecap.rar win7里找不到摄像头
2012-05-08
live555下载—流媒体
2011-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人