TCPMP/DDShow/音视频编解码技术
Jackchenyj
缩小与大牛的差距,唯一的方法就是不断学习
展开
-
适合于流式播放的DirectShow客户服的编写
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 例子代码:(包括客户端与服务端)(编译工具:VS2005)http://www.rayfile.com/zh-cn/files/a34cb700-74ce-11e1-999e-0015c55db73d/ 参考书籍:>1、设计思路.1、1需要写一个能够接收服务器发来的数据,并提供给Fi原创 2012-03-23 17:55:03 · 2121 阅读 · 0 评论 -
TCPMP之旅(二) TCPMP 在win32下的编译过程+插件的加载过程(VS2005+XP)
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论! TCP的码源框架介绍可以参考我的文章: TCPMP之旅(一) TCPMP整体软体框架最近因为在WINCE播放视频文件,画面很不流畅, 于是想弄个TCPMP来试下效果. 没想到这个X86 平台上的TCPMP网络上还真的是找不到, 只能找到ARM平台的, 一打开就提原创 2012-06-26 11:28:39 · 2925 阅读 · 0 评论 -
TCPMP之旅(一) TCPMP整体软体框架
本 人转载自: http://blog.csdn.net/navi_dx/article/details/1885780一. 引言去年年底帮别人做一个项目,了解了一下TCPMP,觉得这个软件的结构写得很好就做了些记录,今天偶然翻出来看看觉得可能对正在研究这个软件的人有点帮助就贴出来。如果转载请注明出处,谢谢。二. TCPMP简介TCPMP是一个功能强大开放式的开源多媒体播放器,转载 2012-06-23 23:05:59 · 3714 阅读 · 1 评论 -
VC++实现 低比特率视听会议压缩编码标准H.263
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论!需要源码的请与我联系。 1、H.263编码技术H.263是国际电联ITU-T的一个标准草案,是为低码流通信而设计的。但实际上这个标准可用在很宽的码流范围,而非只用于低码流应用。H.263的编码算法与H.261一样,但做了一些改善和改变,以提高性能和纠错能力原创 2012-06-30 19:46:04 · 4305 阅读 · 4 评论 -
ffmpeg与ffdshow的关系
看不少人对ffdshow和ffmpeg的关系有点搞不清楚,所以响应Leon老大的号召,发个帖子简单说明一下。 ffdshow is DirectShow and VFW codec for decoding/encoding many video and audio formats, including DivX and XviD movies using libavcodec, xvid a转载 2012-07-02 17:20:32 · 5805 阅读 · 1 评论 -
BMP转JPG(法一)使用jpeglib库实现bmp转jpg
一、vc编译jpeglib库1、下载源代码下载地址:http://www.ijg.org/。注意:一定要下载win32 版本2、编译源代码. A、解压源代码,修改源代码中jconfig.vc为jconfig.h; B、添加环境变量PATH,C:/Program Files/Microsoft Visual Studio/VC98/Bin ; C、修改mak转载 2012-07-11 15:03:07 · 13156 阅读 · 1 评论 -
转帖:DirectShow 在VS2005中环境配置
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 baseclasses参考代码(VS2005下编译通过): http://www.rayfile.com/zh-cn/files/12ac1b0c-7335-11e1-94b4-0015c55db73d/ 先介绍系统环境:XP Professional sp2visual stu转载 2012-03-21 17:03:32 · 1153 阅读 · 0 评论 -
BMP转JPG(法二)RGB数据经过YUV交织
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖! 源码下载地址:http://download.csdn.net/detail/chenyujing1234/4441643编译平台:VS2005 在上一篇文章BMP转JPG(法一)VS2005环境下采用makefile编译、使用libjpeg.lib函数库>>我们原创 2012-07-20 17:49:37 · 5001 阅读 · 3 评论 -
视频的容器与格式
转发自:http://blog.csdn.net/tttyd/article/details/6893392 1.视频容器格式简介 一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义了怎么存储数据,而不论存储什么类型的数据。不过视频容器格式比这个更复杂一些,因为不转载 2012-03-25 15:31:02 · 2347 阅读 · 0 评论 -
bmp文件格式压缩的代码
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖 一、按BMP格式,320*240的24位的BMP图片数据量大概225kB(329*240*3=230400)左右,如果转换成256色,那就是225kb/3=75kb左右,如果加RLE压缩可能会小点。除非你的是 206*200的32位位图文件转换为256色,并采用RLE原创 2012-10-21 09:59:17 · 9507 阅读 · 0 评论 -
DX90SDK SDK源码分析(二) 推模式的例子
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 例子代码:(编译工具:VS2005)http://www.rayfile.com/zh-cn/files/46611607-78a2-11e1-ac18-0015c55db73d/参考文章:http://blog.csdn.net/rageliu/article/details/621157原创 2012-03-28 14:48:03 · 2534 阅读 · 0 评论 -
Filter组件开发中的SDK基类分析
转载请标明是引用于 http://blog.csdn.net/chenyujing1234参考书> DirectShow SDK提供了一套开发Filter的基类源代码。基于这些基类开发Filter将大大简化开发过程。1、CBaseObject 大部分SDK类都从CBaseObject类(参见combase.h)中继承而来的。class CBaseObject{p原创 2012-06-25 10:29:41 · 5729 阅读 · 0 评论 -
WCE下添加fliter及使用filter(三) 之 添加OutputStream
转载请标明是引用于 http://blog.csdn.net/chenyujing1234例子代码:http://www.rayfile.com/zh-cn/files/43c325a3-74b9-11e1-84a4-0015c55db73d/1、添加CMyOutputStream类.class CMyOutputStream : public CBaseOutputPin,原创 2012-03-23 15:24:07 · 1358 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 "int __stdcall lstrlenWInternal(unsigned short const *)" (?lstrlenWInternal
今天在编译一个工程时老是报错: error LNK2019: 无法解析的外部符号 "int __stdcall lstrlenWInternal(unsigned short const *)" (?lstrlenWInternal 先找到定位的错误的代码吧:1、 lstrcpyW(gcap.wachFriendlyName, var.bstrVal);2、wsp原创 2012-04-12 11:50:39 · 4401 阅读 · 1 评论 -
(含代码)WinCE6.0 Camera驱动的挂载,使应用层能使用DirctShow访问
转载请标明是引用于 http://blog.csdn.net/chenyujing1234BSP SubProject 代码:http://www.rayfile.com/zh-cn/files/3e467cab-8de6-11e1-a3c9-0015c55db73d/ 我的代码参考了:(将Windows Embedded CE 6.0 USB Camera Driver.msi文原创 2012-04-24 15:18:24 · 2791 阅读 · 0 评论 -
命令行编译WCE6.0 BSP 中 Private目录下的工程
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 参考文章:http://social.msdn.microsoft.com/Forums/en-US/windowsmobiledev/thread/672ef356-9c93-4749-b2ad-6c068f7c0ff6/今天在测试一个USB Camera驱动时要用到E:\WINCE6原创 2012-04-19 15:51:22 · 2474 阅读 · 0 评论 -
XP下采用DirectShow采集摄像头
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论!需要示例源码的请独自联系我.前提: 摄像头能正常工作、摄像头有创建directshow filter即 大家可以对比我的另一篇文章学习: wince系统下DirectShow采集摄像头一、初始化工作1、DirctShow环境初始化b原创 2012-05-24 16:42:27 · 22086 阅读 · 41 评论 -
WCE下添加fliter及使用filter(二)
转载请标明是引用于 http://blog.csdn.net/chenyujing1234完成注册表cim_capture.reg;=============================================================================; START - CIM Capture DShow filter;--------------原创 2012-03-19 17:25:34 · 1038 阅读 · 0 评论 -
关于Windows Mobile手机视听电脑视音频的程序实现(一)
心情不好,突然想写博客了,嘿嘿!其实这一个程序是差不多一年前实现的,那时正好着手一个项目,同时后来也因为这一个项目买了一款多普达手机,呵呵! 这一个项目大概实现这么一个功能:电脑(服务器端)安装一个用于抓取摄像头与麦克风的数据,Windows Mobile手机客户端通过无线连接到电脑,读取这一些数据然后显示在手机界面上面,并能听到声音。其实这一个项目是关于远程教学的,简单的说是把客户端移转载 2012-03-19 16:37:16 · 1223 阅读 · 0 评论 -
转帖:如何注册Filter
参考文章:http://apps.hi.baidu.com/share/detail/16291532 AX文件的一个对外接口DllRegisterServer,由外部调用,比如注册AX的时候:regsvr32 xxx.ax 通常情况下,我们的filter可能注册在”Direct Show”目录下,那么直接调用 // Creates registry转载 2012-03-21 16:23:54 · 2607 阅读 · 0 评论 -
VC++实现视频压缩编码标准 MPEG-4
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论!需要源码的请与我联系。参考书籍>1、 MPEG-4 编码技术用于甚低数码率的音频/视频编码标准,它由一个数据比特数据流格式和相应的一组协议组成。用于表示由自然或合成的音频、视频及对象数据组成的多媒体内容。和MPEG-1、MPEG-2相比,M原创 2012-06-05 14:24:40 · 12427 阅读 · 48 评论 -
WCE下添加fliter及使用filter(一)
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 例子代码:http://www.rayfile.com/zh-cn/files/ee306f61-71a1-11e1-8468-0015c55db73d/ 参考书本:《DirectShow开发指南》1、添加入口函数.Filter是个基于DLL的进程内的com组件,所以一般的Fil原创 2012-03-19 16:52:47 · 1867 阅读 · 0 评论 -
关于DirectShow中摄像头的帧率设置
转自: http://blog.csdn.net/liujun2458/article/details/7506435 我发现在DirectShow中,不管是把帧率的值设置为多少,IAMStreamConfig::SetFormat()这个函数都不会失败。检查返回值,也是返回了S_OK,这就说明设置成功。但是实际上,摄像头采集的帧率不可能是任意一个值。查了一些资料,并写了些代码测试,发现一转载 2012-05-17 15:17:18 · 13868 阅读 · 0 评论 -
WinCE系统下基于DirectShow的摄像头应用编程
大家可以对比我的另一篇文章学习: XP下基于DirectShow的摄像头采集 转载自:http://blog.csdn.net/northcan/article/details/7268745 在WinCE设备上使用摄像头时,一般都是向厂家索要驱动。对于摄像头设备,WinCE会有一个标准的流驱动框架,大多数厂商就会按照这个标准完成WinCE系统下的摄像头驱动程序。转载 2012-04-19 09:33:50 · 3603 阅读 · 1 评论 -
DirectShow对avi视频按帧设置慢放功能
转载请标明是引用于 http://blog.csdn.net/chenyujing1234欢迎大家提出意见,一起讨论! DirectShow对avi视频按帧设置慢放功能需要视频源支持帧操作。可以通过IMediaSeeking::IsFormatSupported(&TIME_FORMAT_FRAME);判断是否支持;如果支持然后通过IMediaSeeking;:SetTimeFor原创 2012-05-17 15:01:17 · 8619 阅读 · 6 评论 -
DX90SDK SDK源码分析(一) 拉模式的例子
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 例子代码:(包括asynbase asyncflt baseclasses memfile)(编译工具:VS2005) http://www.rayfile.com/zh-cn/files/d2b6051c-73ed-11e1-8768-0015c55db73d/参考书> 工程介绍:原创 2012-03-22 15:07:22 · 3252 阅读 · 0 评论 -
DX90SDK SDK源码分析(四) DirectShow在VS2005中PVOID64问题和配置问题
之前的例子都是在VS2008上编译,现在想转到VS2005上,自然库也得重新编译。在VS2005上使用DirectShow,首次编译发现出现以下错误:error C2146: syntax error : missing ';' before identifier 'PVOID64'看了很多关于这个问题的讨论,解答,无非就是改写winnt.h中的代码:原代码:typ转载 2012-06-20 13:11:48 · 1686 阅读 · 0 评论