使用Silverlight 4在服务器上记录摄像头视频和audoi
我需要一个SilverLight应用程序,它可以捕获网络摄像头的视频和音频,并将其保存在服务器上,作为稍后可被某些视频播放器查看的视频。 我发现了一些使用SilverLight录制网络摄像头的好例子,比如link1和mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/12/10/silverlight-4-more-on-capturing-video-from-webcams.aspx link2实际上将视频本地保存在独立存储上。 Link1保存视频和音频,而link2只保存视频,并将其转换为奇怪的.avi格式(只能使用QuickTime播放器播放)。 我也猜测,将流传输到服务器并将视频保存在那里并不会有什么问题。
发生的主要问题是视频的大小。 这是不可接受的大(否则我会使用link1解决方案)。 我试图使用命令行FFMpeg将其转换为一些已知格式。 我根本无法转换来自link1的视频,但我成功地将视频从link2转换为具有漂亮和可接受文件大小的.flv格式。 一个问题,但link2不包括音频,我不能没有音频使用它。
所以,我想这个问题很简单,将视频从本地摄像头录制到服务器并稍后播放,但视频需要具有可接受的大小和可能的已知格式。 任何用于视频转换的额外工具(如FFMpeg或Expression Encoder)都可用,但我需要从代码(命令行)访问它们,以便它们需要具有命令行API。
任何帮助表示赞赏
谢谢
我结束了使用Red5服务器,从而保存在.flv格式的服务器上的视频。 我使用免费的http://www.red5-recorder.com/录像机,但为了项目的目的做了一些自定义的调整。 我必须指出,视频质量不是很好。
我更喜欢使用流媒体录像机录制网络视频,它可以录制屏幕视频,录制的视频质量与您在网页上看到的原始视频质量相同。视频保存为WMV格式,我认为很容易找到视频转换器在那里帮助您将其转换为其他deisred视频格式。
链接地址: http://www.djcxy.com/p/81021.html上一篇: Record webcam video and audoi on server using Silverlight 4