视频流。根据带宽设置比特率的任何方法?

Video streaming. Any way of setting bitrate depending on bandwidth?

简单地说,我有一个流式传输到本地服务器的客户端,我从中获取数据并使用我自己的软件将其推送到我自己的服务器。

我这样做是因为带宽确实是可变的(从 0.5mb 到 5mb,不断变化)并且流媒体客户端会发出警告,停止传输,所以我的软件会抓取数据并重新传输它而不会发出警告那只是重新发送未确认的数据包。

现在的问题是,是否有任何协议、库或我可以用来更改视频 kbps 的东西,以防万一它没有从服务器收到足够的 ACK,或者我可以通过 [=18 以编程方式更改它=] 什么的?

快速提问:因为我可以随心所欲地抓取视频数据并随心所欲地对其进行编码,是否有任何方法可以使用任何软件即时更改视频编码?我在寻找 ffmpeg,但我无法从命令行执行此操作。

libx264 允许您即时更改比特率。