目前我们正在尝试创建一个可通过网络摄像头访问的项目来捕获 视频和音频并将其存储在缓存中。
我们已成功将视频捕获为“隔离存储”或“原始”文件格式。下一步是创建一个类似于WMV版本8或9的Silverlight友好格式,可以用于重播。
现在我们已经能够从Link成功获得一个项目 捕获视频并将其编码为AVI格式以进行重放模式。遗憾的是,我们无法获得允许直接编码为WMV格式的客户端版本代码段或API。
这个方向的任何指针都会受到赞赏。
TIA
答案 0 :(得分:0)
目前还没有简单的解决方案来编码SL中的视频/音频原始格式,我认为SL5也没有这种功能。
我遇到这个问题时遇到的唯一解决方案是来自StreamCoders的SilverSuite产品,但它对我的需求来说太昂贵了。你可以看看那里:
http://www.streamcoders.com/products/silversuite.html
另一个解决方案是将原始数据上传到服务器并在那里执行编码,问题是原始数据文件的大小太大,甚至不适合。
我试图压缩原始文件,45秒的视频/音频我有~320 MB的文件大小和~210压缩后。这对我的需求来说仍然太高了。
到目前为止,除了StreamCoders产品之外,我还没有看到很多希望从客户端编码原始文件。
祝你好运答案 1 :(得分:0)
我们一直在开发与Pure Silverlight浏览器解决方案相同的应用程序,并转向浏览器解决方案 -
我们捕获RAW隔离存储格式并使用以下网址提供的AVIDLL将其转换为AVI -
稍后使用FFMpeg.exe将仍然很大的AVI视频(RAW-> AVI)转换为WMV文件
SIZE统计数据:
TIMELINE的统计数据:
将此与RAW文件上传到服务器进行比较并转换它将是一个非常耗时的过程,因为RAW文件大小很大。
任何有助于改变转换或执行直接转换为WMV所需时间的优化都可以使解决方案更好。
干杯!