大家好!!
我公司现在要开发一个项目!
在监狱的电脑上安装摄像头!这样犯人和家属可以通过Internet 进行网络会话,包括视频.
我以前从未涉及到这方法的知识!不知道从何下手!
请各位大哥大大出手!!
应该用什么硬件设备?在开发方面该注意什么?
我公司现在要开发一个项目!
在监狱的电脑上安装摄像头!这样犯人和家属可以通过Internet 进行网络会话,包括视频.
我以前从未涉及到这方法的知识!不知道从何下手!
请各位大哥大大出手!!
应该用什么硬件设备?在开发方面该注意什么?
我的任务就是开发该软件来搭配摄像头一起工作.
或directx show 也能实现(效果要好)
网络传输的速度!
在硬件方面,是不是我只要用一个摄像头,不用视频卡就可以进行图象的捕捉,
压缩,保存,发送!
支持文件格式转换,视频捕捉等,可直接转换成流在网上传输,
你可利用微软的SDK进行二次开发!
祝顺利!
我想用VFW.是不是只要有摄像头就可以了。普通的就好了吗
您好!
谢谢您的资料!
如果我只用一个摄像头,不用视频采集卡,不用摄像机.就像QQ上的网络视频一样.
这种情况可以吗!
Microsoft® Windows Media™ 编码器 7 是一种功能强大、易于使用的制作工具,内容开发人员可以用来将现场和预先录制的音频、视频及计算机屏幕图像转换为 Windows Media 格式,以便现场提供或点播时提供。 以下是 Windows Media 编码器 7 的增强功能:
易用性
最佳质量的编码
增强的编程能力和管理功能 ,此外,Windows Media 编码器 7 还支持多种捕捉卡。易用性
提供了新的图形化用户界面和向导,便于配置和制作外观效果极佳的基于 Windows Media 的内容,可以通过 Internet 现场提供或点播时提供。对源切换的支持则可以更好地控制现场事件内容的提供。 更简单的会话向导
使用简单快捷的会话向导步骤,指导用户设置编码会话、目标带宽和质量选项。
支持多个源
允许将每个会话的多个输入源定义为“源组”。源组可以是设备、磁盘文件或这二者的组合。对于特殊的流式处理应用程序,用户可以按源组来维护视频设置和设备属性。
即时源切换
通过允许用户在现场和预先录制的输入源之间切换,可以更好地控制现场事件内容的制作和交付。
增强的配置文件创建和管理功能
允许创建自定义配置文件设置,并且这些设置可以很容易地复制、保存以及在各编码工作站之间共享。用户可以使用配置文件管理器来管理系统配置文件和自定义配置文件。
增强的可视化反馈
可以根据编码图像的大小、数据传输速率以及对编码和统计信息的实时控制,更好地对编码过程进行监控。
最佳质量的编码
新增了一些编码功能,例如支持取消隔行扫描、翻转电视电影和屏幕捕获,从而提高输出的质量。
增强的输出质量
包括支持新的 Windows Media 格式 7 编码解码器,从而提高高速运动内容的输出质量(来自隔行扫描源的 320 × 240 × 60 fps,使用独有的处理功能),并提高了 640 × 480 × 30 fps 的质量。
允许将屏幕捕获应用到文件或实时广播
包括一个简单的过程,用来使用 Windows Media 屏幕捕获编码解码器创建屏幕捕获和培训演示。
支持对取消隔行扫描进行处理
通过减少顺次扫描行显示器(计算机显示器)的闪烁,从而提高源自 TV 的内容的视频播放质量。
允许直接编码
对于调用 Windows Media 文件的源,允许文件不经任何重新压缩即直接传递到 Windows Media 编码器。
支持翻转电视电影
提高源自电影的内容的播放质量。源于 24-fps 电影的视频内容使用以 30 fps 传送的额外的帧填充。编码器智能地提取原来的 24 fps,并对其进行编码来以 24 fps 输出,从而消除人工填充的帧。因此改进了带宽较低时的质量。
支持主要的显卡
包括支持新的 Osprey Viewcast 500WM/DVPro,并且支持 Winnov、ATI、Hauppauge 和许多其它厂商生产的显卡(请参见以下捕捉卡列表)。
支持多 G 字节的文件以及未经压缩的捕获
直接捕获成 Windows Media 格式,并创建大小超过 30 GB 的存档文件。该捕获功能与对捕获未经压缩的音频和视频的支持相结合,可以提供以前无法使用的捕获和存档功能。
允许基于编码器的时间压缩
允许用户调整音频和视频文件的停顿消除以及播放扩展,这样可以进一步减少播放时间。
增强的编程能力和管理功能
功能增强的 Windows Media 编码器 SDK 使 Web 开发人员可以全自动地使用编码器的功能。
可扩展的平台
允许 Web 开发人员和管理员管理局域网 (LAN) 中其它客户机上安装的编码器。开发人员可以通过对编码器的应用程序可编程接口 (API) 的完全访问来使用分布式组件对象模型 (DCOM)。开发人员也可以使用活动服务器页 (ASP) 访问各种功能。
增功能强的 Windows Media 编码器 SDK
通过 Windows Media 编码器 SDK,允许完全通过编程控制编码器的功能和自动执行编码器的功能。允许控制和自动执行编码器的用户界面 (UI)、引擎控制、输入和输出以及源的创建和切换。
增加了通过 UNICAST 的分发功能
最多允许从编码器同时直接分发 50 个 Windows Media 流。
注 如果要继续使用 Windows Media 编码器 4.1 编码的内容,可以下载两个工具:Windows Media Tools 4.1(包括 Windows Media 编码器 4.1)和 Windows Media On-Demand Producer。
·概述
windows media 是微软推出的流式播放媒体格式,有asf(advanced stream format),wma(windows media audio),wmv(windows media vedio)三种格式,其中.asf可以包括音频和视频的内容,可以用windows media on-demond producer 将wav文件或avi压缩而成,且只能压缩这两种格式。asf文件与wma及wmv两种格式等价,微软推荐使用wma和wmv格式。wma是音频文件,wmv是视频文件。利用微软的windows media encoder 7可以将wav,mp3,wma,asf以及直接的输入设备作为音频的输入,将asf,avi,wmv,mpg,bmp,以及视频捕获作为视频输入。输出可以是wma和wmv文件,也可以是通过网络端口实况播放。Windows media format SDK 缺少授权证书文件(WMStub.lib)不能用,该文件可以向微软注册后得到。要求填写打印表格并邮寄到微软公司(不是电子邮寄)。·通过SDK编码的步骤
请参照所附示例a 首先生成Windows media encoder 对象(vb),得到IWMEncoder 接口指针(vc)有两个途径:如果不希望有界面,直接创建WMEncoder对象;如果要界面(UI),创建WMEncoderApp对象,通过它得到WMEncoder对象。因为WMEncoderApp是进程外(out-of-process)对象,而后者是进程内对象。b.创建一个源组(source group)来放置多媒体流源组保存被编码的同步多媒体流。一个源组必须包括一个音频(Audio)流,可以包括视频和脚本(script)。可以创建多个源组,用IWMEncSourceGroupCollection接口来管理。IWMEncSourceGroup 接口管理一个特定源组,IWMEncSource接口来管理特定源。c.从文件或设备中捕获多媒体流IWMEncSource接口从文件中载入流或从设备中捕获流,用IWMEncSourceGroup接口将流加入到源组d.从编码会话(encode session)中选一个配置文件(profile)配置文件指定编解码器(codec),确定比特率等。一个编码会话的多个源组只能指定一个配置文件。配置文件包括不能编辑删除的系统配置文件和自定义配置文件,后者可以用配置文件管理器创建和编辑。但程序化的创建和编辑配置文件只能用Windows media Format SDK进行。或者用IWMEncProfileManager 接口创建配置文件管理器对话框来创建和管理配置文件。由于我们Format SDK不能用,用IWMEncProfileManager接口来创建一个对话框时,程序从Wav转到wma时就正确,而不出现这个接口创建的对话框,则只能转成一个文件头或者一截文件。用VB,VC,Windows script运行都如此。当出现任何Windows Media界面的东西,回调类会检测到OnSourceStateChange,执行WMENC_SOURCE_START,不出现界面则没有执行此步。不明白的地方是为何只能生成一个文件头或者编码不完全,按理要么不编码,报告错误,要么完全编码。问题就出在这里。可能的原因:由于没有在其他的装有windows 2000的机子上编译,我不能确定是否与我的计算机相关。例如我的编译器的问题,我安装SDK的问题等。如果排除,会不会SDK本身有问题。因为微软的这套SDK是要注册的,没有注册有可能出错。然后,可能是我程序本身的问题,比如缺少应有的初始化,或缺少启动源组的语句,这种情况应该比较微小。解决办法:针对以上原因查找,或者创建一个线程关闭出现的界面。e.确定输出选项可以归档或者广播。用IWMEncBroadcast接口选地址和端口广播,用IWMEncFile 接口来指定一个文件存储编码的内容。f.加入可选描述信息IWMEncAttributes 接口用来指定属性, IWMEncDisplayInfo 接口用来指定内容的一般描述信息,MSPropShell 用来显示预定义会话属性界面。这些都不是必须的。g.运行编码器用 IWMEncoder 接口开始和停止编码。·Encoder和Fomat SDK的关系
Format SDK 是Encoder的底层。Windows Media Encoder SDK 是建立在Format SDK 之上的应用程序接口(API),后者包含的接口从文件或缓冲读取媒体数据,写基于windows media 的内容(content)。前者扩展以上功能以便建立更高层次的编程解决方案,例如配置(configuration),捕获,转换和编码处理。二者都将原始多媒体内容(raw multimedia content)转换为windows media 文件或流,但用Format SDK 必须在处理时每一步都管理数据流。
捕获.压缩,回放.哪位大哥可以给小弟点例子或提示.有DirectShow 的中文说明书吗!
这个东东挺好用的