Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight流媒体视频_Silverlight_Video_Encoding_Streaming - Fatal编程技术网

Silverlight流媒体视频

Silverlight流媒体视频,silverlight,video,encoding,streaming,Silverlight,Video,Encoding,Streaming,我正在创建一个面向某公司客户的网络平台。该公司要求该平台允许视频流 需要注意的是,该公司将是一家通过我为此目的构建的软件向平台添加视频的公司,并且每个视频都将在sql server表中引用 我以前从未做过流媒体,所以我想问两件事: 第一个是关于silverlight流的一些指导(教程、文章、示例等) 另一个是我主要关心的问题。我有一些来自该公司的视频样本,它们都超过200兆字节,可以达到2GB,所以我知道我必须对它们进行重新编码,使其变得更小。但是,我该怎么做。。。我的意思是,我必须手动重新编码

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

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

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

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

另一个是我主要关心的问题。我有一些来自该公司的视频样本,它们都超过200兆字节,可以达到2GB,所以我知道我必须对它们进行重新编码,使其变得更小。但是,我该怎么做。。。我的意思是,我必须手动重新编码它们吗,一次一个,还是有办法在添加新视频时自动重新编码

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


谢谢

Silverlight并不支持所有视频格式和编码。有关支持的格式列表,请参阅。你可能需要重新压缩你的视频,不仅是为了缩小它们的大小,也是为了使格式正常化

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


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

Silverlight不支持所有视频格式和编码。有关支持的格式列表,请参阅。你可能需要重新压缩你的视频,不仅是为了缩小它们的大小,也是为了使格式正常化

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

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