Skip to content

LUNA PLATFORM v.5.89.0#

LP changes

  • A new Streams Retranslator service was added. It provides the functionality for retransmitting video streams.

    It converts video streams into the HLS format, which make it easier to display them using UI, web browsers, etc. In the future, additional formats may be supported.

    Features:

    • Stream quality management: users can specify the height of a frame in pixels.
    • Protection: JWT tokens are used for authorization to the HLS stream.
    • Retransmission management: the stream ends automatically if it is not use during the period set in the "LUNA_STREAMS_RETRANSLATOR_IGNORED_RESTREAM_TTL" parameter.

    Usage example:

    1. User sends a request for stream retransmission using the API service.
    2. Stream Retranslator starts stream conversion using FFmpeg and MediaMTX.
    3. User receives the link to the HLS stream and token for authorization.
    4. The link and the token can be used in UI for preview.

    See additional information in the "Streams Retranslator Service".

  • Connection loss no longer results in automatic restart prohibition, which improves the experience with unstable video streams.

    Video file unavailability is still treated as a critical error and results in an automatic restart.

  • Added was support for saving the source frame rescale factor. The factor is calculated using the max_size parameter of image_retain_policy and used as a value for the X-Luna-Image-Rescale header in Image Store. If the image_retain_policy value is set to 0, there will be no scaling applied to the source frame. This change enables explicit control over the source frames scaling.

  • The output of videoanalytics services was extended with information about timout errors. The message An error occurred during stream/video decoding around 123.456 second: TIMEOUT is now returned insead of TIMEOUT.

LP fixed errors

  • The LUNA Video Manager and LUNA Video Agent versions were added to the /version resource.

  • The source field for general events was moved from the JSON root to the event structure get general events.

  • Fixed was an error when the reference limit was processed incorrectly. If the "match.reference_limit" value in "PLATFORM_LIMITS" in Configurator was set to 30 and there were 30 references provided, an error was received.

  • The interval parameter description was updated in the API documentation for videoanalytics. Now it is set as required. The error returned in case of missing parameter was changed to more informative.

  • Fixed was the error when notifications were sent even if the human tracking analytics was disabled.

  • Fixed was the error with streams distribution when using OracleDB.