我在客户端使用麦克风as3代码在red5上发布流。但它没有发布好的流,但我在FMS上做的同样的事情它创造了完美的流 我需要了解在红色5上发布时的问题。
答案 0 :(得分:0)
阅读Red5文档。当然,两台服务器的性能存在差异。但是,如果要提高流的质量,可以使用FFMPEG或Xuggler和Red5对流进行编码。
答案 1 :(得分:0)
因为你没有说你的编码器是什么,所以很难给出明确的答案。如果您使用Adobe的FMLE创建流向FMS服务器的流,则可以通过FMLE解释为什么您具有良好的视频和音频编码“开箱即用”。
我从来没有尝试过将FMLE与RED5一起使用,所以我无法告诉你它是否有效,但值得怀疑的是开箱即用。它可能适用于客户端和服务器端的一些调整。
要使用您自己的编码器,您要做的是使用ffmpeg捕获两个流,关于如何执行此操作的一个很好的示例是在stackoverflow here上。
捕获后,您可以使用ffmpeg将组合的音频和视频流发送到文件,或者您可以将其直接发送到红色5服务器。显示映射两个流以提供单个rtmp输出的ffmpeg命令的简化版本如下所示。
ffmpeg -i video_stream -i audio_stream -map 0:0 -map 1:0 -f flv rtmp://my.red5.server:1935/live/mystream