obs-studio icon indicating copy to clipboard operation
obs-studio copied to clipboard

obs-outputs: Add eRTMP/eFLV multitrack support

Open palana opened this issue 1 year ago • 4 comments

Description

Add eRTMP multitrack video support for the rtmp output and "full" eFLV support for the FLV output (both additional video codecs and multitrack video)

Motivation and Context

This allows transmitting multiple video streams within the same RTMP connection; it's used for Twitch Enhanced Broadcasting to allow multiple renditions to be sent through a single RTMP connection, helping ensure that renditions remain aligned

How Has This Been Tested?

It's being used in the Twitch Enhanced Broadcasting Beta

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • [x] My code has been run through clang-format.
  • [x] I have read the contributing document.
  • [x] My code is not on the master branch.
  • [x] The code has been tested.
  • [x] All commit messages are properly formatted and commits squashed where appropriate.
  • [x] I have included updates to all appropriate documentation.

palana avatar Apr 09 '24 10:04 palana

With https://github.com/obsproject/obs-studio/pull/10494 merged, this can be rebased and undrafted.

RytoEX avatar Apr 15 '24 20:04 RytoEX

With #10494 merged, this can be rebased and undrafted.

@RytoEX: done

palana avatar Apr 16 '24 10:04 palana

@RytoEX: nits should be addressed and squashed (and rebased)

palana avatar Apr 19 '24 10:04 palana

Off-thread discussion indicates that this looks good. Squash the commits appropriately and we'll give it a (hopefully) final pass.

RytoEX avatar May 02 '24 16:05 RytoEX

Off-thread discussion indicates that this looks good. Squash the commits appropriately and we'll give it a (hopefully) final pass.

@RytoEX: squashed and rebased

palana avatar May 03 '24 10:05 palana