rtmp-services: Add Enhanced Streaming support for PandaTV#12924
rtmp-services: Add Enhanced Streaming support for PandaTV#12924lmg2530 wants to merge 1 commit intoobsproject:masterfrom
Conversation
d480020 to
baf9f8a
Compare
baf9f8a to
bfc8e6d
Compare
Fenrirthviti
left a comment
There was a problem hiding this comment.
Looks fine, though I did not fully test the ladder configs as I do not have access to a full range of possible hardware and software encoders that might be present.
That said, from a process standpoint, I don't know that it's worth us trying to vet and provide feedback on the actual configurations, so this seems fine to me.
| "name": "PandaTV | 팬더티비", | ||
| "common": false, | ||
| "multitrack_video_name": "Enhanced Broadcasting", | ||
| "multitrack_video_configuration_url": "https://ingest.pandalive.co.kr/api/v3/GetClientConfiguration", |
There was a problem hiding this comment.
This URL does not work because the SSL certificate is invalid. IVS does not support custom domain names, so you need to use theirs (https://ingest.contribute.live-video.net/api/v3/GetClientConfiguration).
There was a problem hiding this comment.
After internal review, we have established the infrastructure to use our own domain. Please check the relevant details.
There was a problem hiding this comment.
We recommend that you use the IVS URL for GetClientConfiguration. Note that broadcasters won't see this URL in the OBS UI, so there shouldn't be any streamer-facing brand/optics issue.
GetClientConfiguration uses the creator's IP-based geolocation information to select an optimal RTMP server for the streaming session. A reverse proxy will cause first-mile QoS issues due to poor routing because all GetClientConfiguration requests will appear to come from your server's IP (and not the creator's IP.)
There was a problem hiding this comment.
If the proxy provides the client's IP address, your issue appears to be resolved. Is there a custom header used for reference when requesting the IVS API?
Description
Motivation and Context
Twitch/Amazon IVS uses server side configuration for eRTMP Enhanced Broadcasting/multitrack video stream configuration, so users don't have to manually configure renditions being sent.
Add Enhanced Streaming support for pandatv
How Has This Been Tested?
Types of changes
Checklist: