社区
多媒体/流媒体开发
帖子详情
ICM视频解码驱动问题
WaltersRen
2008-05-20 08:39:41
我的ICM视频解码驱动程序在以RGB24输出,WMP能正常播放视频;可是RGB32\RGB16输出,WMP则显示黑屏,但进度条和时间在动,不知道这是为什么?请高手指教!!
...全文
32
回复
打赏
收藏
ICM视频解码驱动问题
我的ICM视频解码驱动程序在以RGB24输出,WMP能正常播放视频;可是RGB32\RGB16输出,WMP则显示黑屏,但进度条和时间在动,不知道这是为什么?请高手指教!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
迄今为止最全面的
视频
摄像头编程资料
迄今为止最全面的
视频
摄像头编程资 复制出其中的一小部分~~ VFW主要由以下六个模块组成: (1)AVICAP.DLL:包含了执行
视频
捕获的函数,它给AVI文件I/O和
视频
、音频设备
驱动
程序提供一个高级接口; (2)MSVIDEO.DLL:用一套特殊的DrawDib函数来处理屏幕上的
视频
操作; (3)MCIAVI.DRV:此
驱动
程序包括对VFW的MCI命令的解释器; (4)AVIFILE.DLL:支持由标准多媒体I/O(mmio)函数提供的更高的命令来访问.AVI文件; (5)压缩管理器(
ICM
):管理用于
视频
压缩-解压缩的编
解码
器(CODEC); (6)音频压缩管理器ACM:提供与
ICM
相似的服务,不同的是它适于波形音频。
JAVA基于局域网的聊天室系统的设计
文字聊天采用TCP模式;语音
视频
聊天采用UDP模式,在客户端之间点对点的进行。在该方案中,通过函数库VFW来实现
视频
捕获、影像压缩以及影像播放。微软公司提供的专门用于
视频
捕获开发的工具包VFW,为在Windows操作系统中实现
视频
捕获提供了标准的接口,从而大大降低了程序的开发难度。在
视频
传输方面,则通过组建
视频
帧,将位图形式的
视频
帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。同时,在本方案中,采用了线程来实现语音录制和语音回放,最终实现了通过服务器中转的文字聊天、点对点的语音
视频
聊天 VFW主要由以下六个模块组成: (1) AVICAP.DLL:包含了执行
视频
捕获的函数,它给AVI文件、I/O和
视频
音频设备
驱动
程序提供一个高级接口; (2) MSVIDEO.DLL:用一套特殊的DrawDib函数来处理屏幕上的
视频
操作; (3) MCIAVI.DRV:此
驱动
程序包括对VFW的MCI命令的解释器; (4) AVIFILE.DLL:支持由标准多媒体I/O(mmio)函数提供的更高的命令来访问AVI文件; (5) 压缩管理器(
ICM
):管理用于
视频
压缩/解压缩的编
解码
器(CO
JAVA基于局域网的聊天室系统(源代码+论文).zip
JAVA基于局域网的聊天室系统(源代码+论文) 摘 要
视频
聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、
视频
信息的传递和服务,具有极其广泛的发展前景。 本文介绍了采用JAVA编程开发
视频
聊天系统的一套比较常用的解决方案。文字聊天采用TCP模式;语音
视频
聊天采用UDP模式,在客户端之间点对点的进行。在该方案中,通过函数库VFW来实现
视频
捕获、影像压缩以及影像播放。微软公司提供的专门用于
视频
捕获开发的工具包VFW,为在Windows操作系统中实现
视频
捕获提供了标准的接口,从而大大降低了程序的开发难度。在
视频
传输方面,则通过组建
视频
帧,将位图形式的
视频
帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。同时,在本方案中,采用了线程来实现语音录制和语音回放,最终实现了通过服务器中转的文字聊天、点对点的语音
视频
聊天。 关键词:文字聊天;VFW;
视频
捕获;
视频
传输;语音录制;语音回放 VFW是Microsoft 1992年推出的关于数字
视频
的一个软件包,它能使应用程序数字化并播放从传统模拟
视频
源得到的
视频
剪辑。VFW的一个关键思想是播放时不需要专用硬件,为了解决数字
视频
数据量大的
问题
,需要对数据进行压缩。它引进了一种叫AVI的文件标准,该标准未规定如何对
视频
进行捕获、压缩及播放,仅规定
视频
和音频该如何存储在硬盘上,以及在AVI文件中交替存储
视频
帧和与之相匹配的音频数据。VFW给程序员提供VBX和AVICap窗口类的高级编程工具,使程序员能通过发送消息或设置属性来捕获、播放和编辑
视频
剪辑。用户不必专门安装VFW,在安装Windows时,安装程序会自动地安装配置
视频
所需的组件,如设备
驱动
程序、
视频
压缩程序等。 VFW主要由以下六个模块组成: (1) AVICAP.DLL:包含了执行
视频
捕获的函数,它给AVI文件、I/O和
视频
音频设备
驱动
程序提供一个高级接口; (2) MSVIDEO.DLL:用一套特殊的DrawDib函数来处理屏幕上的
视频
操作; (3) MCIAVI.DRV:此
驱动
程序包括对VFW的MCI命令的解释器; (4) AVIFILE.DLL:支持由标准多媒体I/O(mmio)函数提供的更高的命令来访问AVI文件; (5) 压缩管理器(
ICM
):管理用于
视频
压缩/解压缩的编
解码
器(CODEC); (6) 音频压缩管理器ACM:提供与
ICM
相似的服务,不同的是它适于波形音频。 Visual C++在支持VFW方面提供有vfw32.lib、msacm32.lib、winmm.lib等库。特别是它提供了功能强大、简单易行、类似于MCIWnd的窗口类AVICap。AVICap为应用程序提供了一个简单的、基于消息的接口,使之能访问
视频
和波形音频硬件,并能在将
视频
流捕获到硬盘上的过程中进行控制。 AVICap支持实时的
视频
流捕获和单帧捕获,并提供对
视频
源的控制。虽然MCI也提供数字
视频
服务,比如,它为显示AVI文件的
视频
提供了AVIVideo命令集,为
视频
叠加提供了overlay命令集,但这些命令主要是基于文件的操作,不能满足实时地直接从
视频
缓存中获取数据的要求。对于使用没有
视频
叠加能力的捕获卡的PC机来说,用MCI提供的命令集是无法捕获
视频
流的。而AVICap在捕获
视频
方面具有一定的优势,它能直接访问
视频
缓冲区,不需要生成中间文件,实时性很强,效率很高。同时,它也可将数字
视频
捕获到文件。 在
视频
捕获之前需要创建一个捕获窗,所有的捕获操作及其设置都以它为基础。用AVICap窗口类创建的窗口(通过capCreateCaptureWindow函数创建)被称为“捕获窗”,其窗口风格一般为WS_CHILD和WS_VISIBLE。实际上,捕获窗类似于标准控制(如按钮、列表框等)。捕获窗具有下列功能: (1) 将
视频
流和音频流捕获到一个AVI文件中; (2) 动态地同
视频
和音频输入器件连接或断开; (3) 以Overlay或Preview模式对输入的
视频
流进行实时显示; (4) 在捕获时可指定所用的文件名并能将捕获文件的内容拷贝到另一个文件; (5) 设置捕获速率; (6) 显示控制
视频
源、
视频
格式、
视频
压缩的对话框; (7) 创建、保存或载入调色板; (8) 将图像和相关的调色板拷贝到剪贴板; (9) 将捕获的一个单帧图像保存为DIB格式的文件。 AVICap在显示
视频
时提供的两种模式: (A)预览(Preview)模式:该模式使用CPU资源,
视频
帧先从捕获硬件传到系统内存,接着采用GDI函数在捕获窗中显示。在物理上,这种模式需要通过VGA卡在监视器上显示。 (B)叠加(Overlay)模式:该模式使用硬件叠加进行
视频
显示,叠加
视频
的显示不经过VGA卡,叠加
视频
的硬件将VGA的输出信号与其自
SPI
驱动
理论与实例分析
实例部分分为几个部分:1、正点原子 imx6ull 陀螺仪模块
驱动
,非常经典,基本满足所有 SPI
驱动
开发;2、瑞芯微官方 SPI 设备
驱动
例程;由于文章长度,以下两个实战例子放在另一篇文章。3、高通 DACx0501 (ADC)模块
驱动
;4、高通 IDT8V97003 (无线发射接收器)模块
驱动
。SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。
视频
压缩:H.264、VC-1 及其他高级编
解码
技术的系统考虑zz
From:http://focus.ti.com.cn/cn/general/docs/gencontent.tsp?contentId=34908作者:Jeremiah Golston,TI 首席技术官 j-golston@ti.com Ajit Rao 博士,TI 技术应用工程师 ajitr@ti.com2006 年 4 月加州旧金山嵌入式系统会资料 1. 前言
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章