New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI: Add (eRTMP) multitrack video output #10633
base: master
Are you sure you want to change the base?
UI: Add (eRTMP) multitrack video output #10633
Conversation
9a86687
to
f910c0f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This feature is clearly not implemented in a future-proof way, it tangles even more service behavior in the UI that should be plugin-ified (with APIs).
Continuously shoehorning service integrations was already a mistake, and this PR goes to the same wrong direction rather than trying to go to a better direction.
7b7c4e7
to
76bde8f
Compare
a853a6b
to
b4f7a5e
Compare
be16cb1
to
25ffb6c
Compare
439afe6
to
48cb2a9
Compare
Disables all children of the properties view.
Switch `post_data` to use nlohmann json
Switch go live config to use nlohmann json
Dumping config json from nlohmann requires more than 4096 bytes
Remove preparing event
Bypass config download etc when service is set to custom and no auto config url is available
Fix getting correct strings
Use correct strings
Use correct strings
Reduce spacing for upper UI elements to make room
fixup! UI: Add output settings indicators for eRTMP multitrack video
Rebased first. Now pushing cleanups:
|
48cb2a9
to
932269d
Compare
Note that this PR includes a bunch of merges from currently open PRs and a FIXME commit to help with testing, which will go away as soon as the dependency PRs are merged
Description
This implements multitrack video support for Twitch Enhanced Broadcasting and Amazon IVS Multitrack Video
Motivation and Context
Multitrack video/Enhanced Broadcasting allows sending multiple video tracks/renditions from the users machine, resulting in generally higher quality renditions at lower bitrates compared to single track streaming with server side transcoding, since e.g. losses roundtripping frames through another decode/encode step are removed.
Enhanced Broadcasting/multitrack video uses server side configuration to provide easier onboarding for users, and balanced values for the number of renditions and their bitrates.
How Has This Been Tested?
This has been tested in the Twitch Enhanced Broadcasting beta
Types of changes
Checklist: