在客户端将独立存储/RAW 格式转换为 WMV
本文关键字:格式 转换 WMV RAW 客户端 独立 存储 | 更新日期: 2023-09-27 17:56:57
目前我们正在尝试创建一个可以通过网络摄像头访问的项目来捕获
视频和音频并将其存储在缓存中。
我们已经能够成功地将视频捕获为"独立存储"或"原始"文件格式。下一步是创建一种银光友好的格式,如 WMV 版本 8 或 9,可用于重播。
到目前为止,我们已经能够成功地从链接获得一个项目 以捕获视频并将其编码为 AVI 格式以用于重播模式。不幸的是,我们无法获得允许直接编码为 WMV 格式的客户端版本代码片段或 API。
任何方向上的指示将不胜感激。
蒂亚
目前还没有简单的解决方案可以从SL编码视频/音频原始格式,我认为SL5也没有该功能。
当我遇到这个问题时,我发现的唯一解决方案来自StreamCoders的SilverSuite产品,但它对于我的需求来说太贵了。你可以看看那里:
http://www.streamcoders.com/products/silversuite.html
另一种解决方案是将原始数据上传到服务器并在那里执行编码,问题是原始数据文件的大小太大,甚至不适合。
我尝试压缩原始文件,对于 45 秒的视频/音频,我有 ~ 320 MB 的文件大小和压缩后的 ~ 210 个文件大小。对于我的需求来说,这仍然太高了。
到目前为止,除了 StreamCoders 产品之外,我还没有看到从客户端编码原始文件的希望。
祝你好运
我们一直在开发与 Pure Silverlight 浏览器解决方案相同的应用程序,并转向浏览器外解决方案,其中 -
-
我们捕获RAW独立存储格式,并使用可从以下网址获得的AVIDLL将其转换为AVI--
- Silverlight 4 更多关于从网络摄像头捕获视频的信息
- Silverlight 4 更多关于从网络摄像头捕获视频的信息
-
然后使用 FFMpeg 将仍然很大的 AVI 视频 (RAW->AVI) 转换为 WMV 文件.exe
关于尺寸的统计:
- RAW 至少 700MB 1 分钟录制
- 从RAW转换后AVI至少600MB
- 从 AVI 转换后至少 500KB
时间轴统计:
- RAW 到 AVI 的转换大约需要 1 分钟才能进行 700MB 转换
- AVI 到 WMV 的转换需要另外 1 分钟才能进行 600MB 转换
很大,将其与RAW文件上传到服务器并转换进行比较将是一个相当耗时的过程。
任何可以帮助更改转换或执行直接转换为 WMV 所需的时间的优化都可以使解决方案更好。
干杯!