Skip to content
This repository was archived by the owner on Jul 12, 2023. It is now read-only.
This repository was archived by the owner on Jul 12, 2023. It is now read-only.

KMS 6.61, GST 1.18.4 - RecorderEndpoint periodic intra frames in output when transcoding #642

@neilyoung

Description

@neilyoung

Prerequisites

These are MANDATORY, otherwise the issue will be automatically closed.

Issue description

  • Browser let's KMS offer, either H.264 or VP8
  • Connecting prepared RecorderEnpoint (to local file, WEBM_VIDEO_ONLY) on MediaFlowOutStateChange of WebRtcEndpoint.
  • RecorderEndpoint MediaFlowInStateChanged fires with FLOWING
  • RecorderEnpoint receives Recording event
  • The recorded file is correctly following resolution changes, but does contain periodic intra frames, which are not justified by the connection quality. Happens only when transcoding (H.264 -> VP8).

Context

How to reproduce?

Expected & current behavior

Should not contain periodic intra frames

(Optional) Possible solution

Info about your environment

KMS source compilation, GST source compilation. Running in VM on same machine

About Kurento Media Server

About your Application Server

  • Programming Language: Node JS
  • Kurento Client version: 6.16.0

About end-user clients

  • Device(s): Mac
  • OS(es): Ventura 13.01
  • Browser(s): Chrome 107.0.5

Run these commands

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
kurento-media-server --version
Kurento Media Server version: 6.16.0
Found modules:
	'core' version 6.16.1~15.gcf111ef4
	'elements' version 6.16.1~19.gb38df49
	'filters' version 6.16.1~3.gec9da10
	'webrtcarucocode' version 0.1.6~14.g7bb9038
	'webrtcbarcode' version 0.1.6~5.gfd167d4
	'webrtccbr' version 0.1.6~7.gb9ddf5e
dpkg -l | grep -Pi 'kurento|kms-|gst.*1.5|nice'
no output

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions