2010-08-05 72 views
9

我已经搜查了不少主题:如何发布多比特率(MBR)直播视频?

http://www.developsigner.com/blog/2009/05/28/multi-bitrate-live-streaming-with-fmle-adobe-flash-media-live-encoder

http://forums.adobe.com/thread/27371

dynamicStream.addStream("livestream1",200); 
dynamicStream.addStream("livestream2",400); 
dynamicStream.addStream("livestream2",600); 


vid.play2(dynamicStream); 

但是所有的人都在谈论多比特率的视频直播,

我的问题是我如何在第一个发布多比特率实时视频什么地方呢?

回答

0

不知道你在找什么,你可以更具体地了解你的设置,也就是说你使用Red5作为RTMP服务器还是FMS进一步使用指定的闪存媒体编码器有什么问题您为了创建一个带有多个比特率编码的文件而链接的指令,从我在FMS的演示中看到的介质处于单独的flv文件中,我相信并且会切换哪一个是从即时流式传输数据。

http://livedocs.adobe.com/fms/2/docs/wwhelp/wwhimpl/js/html/wwhelp.htm

你试图发布一个码率文件,然后把它流在多个较低的比特率,如果是这样的其他职位可能会帮助您:

Publish webcam feed to Flash Media Server

好好运希望这是有帮助的, Shaun

0

发布多个比特率的选项是在您的编码软件,通常是Flash Media Live Encoder,如果你没有使用一个专用硬件解决方案。

在FMLE3中,该设置位于“视频”部分下的“编码选项”选项卡中;在“输入大小”下方,您应该看到一组标记为“比特率”的字段,其中最多可以检查三个字段。

但是,这仍然会给您带来如何指定您发布每个流的位置的问题,因为您只有一个编辑框才能输入目标流名称。对于这个问题的解决在http://help.adobe.com/en_US/FlashMediaLiveEncoder/3.0/Using/WSA7473A4B-12E2-4d43-A70F-2949CD87732F.html发现:

在预置菜单中,选择多比特流媒体 要么VP6或H.264视频,如果需要的选项。否则,请输入您自己的 自定义编码值。在比特率和输出大小下,每个流的值为 编号为1-2或1-3。数值是编码流的索引 。您可以在流名称和文件名中使用此索引值(表示为%i, )作为区分标记。其他参数 也可以使用。在输出下,指定流名称和 文件名。在编码多比特率码流时,您可以使用分号分隔唯一码流名称,也可以使用带参数的单个码流名称。对于文件名,您可以使用参数 来区分流。注意:对于流名称,如果使用分号和参数 ,则参数将被忽略。

那么,要实现一套MBR流就像你在你的代码中指定的,你可以指定你的MBR集合流为无论是:

livestream%1 

或:

livestream1;livestream2;livestream3 

选中所有MBR复选框并指定包含所有正在播放的流的流名称时,您将可以使用您提供的代码为播放器提供足够的数据以在流之间切换。