【问题标题】:red5 live stream always dropped framesred5 直播总是丢帧
【发布时间】:2012-10-25 06:40:04
【问题描述】:

我有一个在 red5 服务器上构建的直播网站,当我订阅时,直播视频似乎掉帧。

我正在为我的 rtmp 应用程序使用 oflademo。

这是我用于相机设置的动作脚本:

广播

// setup cam
cam = Camera.get();
// setting dimensions and framerate
cam.setMode(320, 240, 15, false);
// set quality
cam.setQuality(0,0);
cam.setKeyFrameInterval(48);

订阅和广播一样。

任何人都可以帮忙。

【问题讨论】:

  • 如果你要设置质量为 0,0;我建议根本不要设置它

标签: actionscript red5 live-streaming netstream


【解决方案1】:

通常丢帧(或音频信号中的间隙)是带宽问题的标志。

这些是我们的设置,永远不会丢帧(如果带宽还可以的话):

cam.setMode(160, 120, 30, true);
cam.setQuality(0,90);

我们从未使用过“cam.setKeyFrameInterval(48);”。我根本不会设置这个值。我不会强制视频压缩任何值。你有理由认为 48 物有所值吗?

塞巴斯蒂安

【讨论】:

  • here是关于keyFrameInterval的描述。我认为他将第 48 帧作为关键帧,160x120 是否太小,您的视频帧是什么。
  • 我们的视频帧可以调整大小。 160x120 只是一个例子。它可能是 320x240。这取决于用户为视频 pod 大小选择的内容。我知道 keyFrameInterval 是什么意思,但你想用它来实现什么?我不确定 Red5 是否完全解释了这个值或它可能产生什么影响。
  • 如果要设置关键帧间隔,我建议使用这个公式(10 * fps)来确定值;在您上面的情况下,它将是 150。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-21
  • 1970-01-01
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多