Skip to main content
Participating Frequently
January 8, 2014
Question

AMS 5.0.1 - Audio Glitch and Video Artifacts after encoder pause and restart

  • January 8, 2014
  • 0 replies
  • 555 views

We're currently experiencing an issue with live streaming over RTMFP pure IP multicast via the multicast app that's installed with AMS. Based on the observations below, we think we've encountered either an issue with the 5.x version of the multicast app, or possibly some bad configuration setings in the AMS configuration files.

Symptoms:

  • Audio cutouts and glitchiness
  • Pink artifacting over the video
  • Once a stream degrades it does not seem to recover. (e.g. - continuing to stream for 8 more min)

Observations:

  • During this issue, if you monitor the ingest stream via RTMP in a separate client app at the same time the IP multicast stream is glitching the ingest stream quality is just fine.
  • We're using Digital Rapids encoders, but we've also tested this issue with Flash Media Live Encoder. In both scenarios the symptoms manifest.
  • These symptoms only appears to manifest in the following scenarios:
    • Publish Stream --> wait 90 seconds --> Pause --> wait 90 seconds --> Restart

    • Connect from the encoder (w/o publish) --> wait 90 seconds  --> publish

    • In other words, if we start publishing immediately and never pause the stream the quality of the IP multicast stream remains fine and glitch-less.

  • We're migrating from FMS 4.x servers with an identical configuration minus the default 5.x changes to the Application.xml for the multicast app between versions. The FMS 4.x servers do not exhibit these symptoms.

Environment Info:

  • Oracle Linux 5.8 64-bit
  • AMS 5.0.1
  • Digital Rapids Encoders publishing at 29.97 FPS and 400kbps bitrate OR FMLE publishing at 15 FPS and 400kbps bitrate
  • We're using the multicast app from "samples/applications" and the only change that's been made is to add a method to the Client prototype to support our player. This is a method that exists in the multicast app code on the FMS 4.x servers that do not have issues:

Client.prototype.getStreamInfo = function(streamName) {

        var streamContext = getStreamContextForSourceStream(streamName);

        streamInfo = {groupspec:streamContext.groupspec};

        return streamInfo;

}

         

Any assistance or tips on our issue would be highly appreciated.

This topic has been closed for replies.