Silverlight流视频

时间:2012-04-19 16:42:58

标签: silverlight video encoding streaming

我正在创建一个发往某个公司客户的网络平台。该公司要求该平台允许视频流。

值得注意的是,该公司将成为将视频添加到平台的公司,从我为此目的构建的软件,并且每个视频将在sql server表上引用。

我以前从未做过流媒体,所以我要问两件事:

第一个是关于silverlight流媒体(教程,文章,示例等)的一些指导

另一个是我的主要关注点。我有一些来自该公司的视频样本,所有这些都超过200 MB,可以达到2GB,所以我知道我必须重新编码它们才能变小。但是,我该怎么做...我的意思是,我是否必须手动,一次一个地重新加入它们,或者是否有办法在添加新视频时自动执行此操作?

我有Expression Studio Encoder 4 pro,但从未真正使用它,据我所知,我必须手动添加每个视频来进行对话。再说一次......有没有办法做到这一点?

由于

1 个答案:

答案 0 :(得分:1)

Silverlight并不支持所有视频格式和编码。有关支持的格式列表,请参阅this page。您可能需要重新压缩视频,不仅要缩小视频大小,还要对格式进行标准化。

可以在后台运行的Windows服务中完成重新压缩,要使用的更多适当的库可能取决于您将使用的目标格式。对于wmv文件,我建议使用Windows Media Format SDK,(目前已弃用)Windows Media Encoder SDK或其成功的Expression Studio Encoder SDK。对于使用H264作为目标,我建议使用ffmepg

您应根据您可以为您的网站预测的用户数量来决定交付协议。 HTTP可能不是最佳选择,因为还有其他协议,如RTTP,通常更适合视频流。