1

我们如何使用 gstreamer 进行自适应流式传输?我已经使用 gstreamer 框架创建了客户端和服务器应用程序。我能够进行实时视频流。但是,我想根据网络状况采用自适应方式,比特率可以改变。

4

1 回答 1

1

最简单的方法是在服务器上以多种比特率和分辨率对内容进行编码和准备,并让客户端根据其可用带宽在内容之间切换。大多数 HTTP 流系统都遵循这一原则。

在服务器上的 gstreamer 上下文中,您需要设置多个管道来创建多比特率内容或使用 Tee 将视频从源拆分到不同的编码器。

我建议您通过 microsoft silverlight 平滑流式传输或任何自适应 HTTP 流式传输规范来获取更多详细信息。

于 2012-10-21T17:26:39.317 回答