1

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

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

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

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

另一个是我主要关心的问题。我有一些来自公司的视频样本,它们都超过 200 MB,最高可达 2GB,所以我知道我必须重新编码它们才能变得更小。但是,我该怎么做......我的意思是,我是否必须手动重新编码它们,一次一个,或者有没有办法在添加新视频时自动完成?

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

谢谢

4

1 回答 1

1

Silverlight 并不支持所有视频格式和编码。有关受支持格式的列表,请参阅此页面。您可能需要重新压缩您的视频,不仅要减小它们的大小,还要规范格式。

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

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

于 2012-04-19T17:39:21.253 回答