Fix AV1 encoder availability for custom RTMP streaming services#1690
Merged
aleksandr-voitenko merged 1 commit intostagingfrom May 7, 2026
Merged
Fix AV1 encoder availability for custom RTMP streaming services#1690aleksandr-voitenko merged 1 commit intostagingfrom
aleksandr-voitenko merged 1 commit intostagingfrom
Conversation
sandboxcoder
approved these changes
May 6, 2026
summeroff
approved these changes
May 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fix AV1 encoder availability for custom RTMP streaming services.
OBS-node previously treated a streaming service with no explicit supported video codec list as incompatible with all service-gated encoders. That caused AV1 encoders such as AOM AV1 and SVT-AV1 to be filtered out, or to fail start validation with "Invalid video encoder", when the runtime service was
rtmp_custom.This change mirrors OBS Studio’s behavior:
obs_get_output_supported_video_codecs(outputType)for codec compatibilityThis keeps platform restrictions intact while allowing custom RTMP services to use codecs supported by their output, including AV1 over RTMP/RTMPS.
Motivation and Context
YouTube protected mode can use a custom RTMP service at runtime even though settings may query YouTube through
rtmp_common.rtmp_customdoes not exposeobs_service_get_supported_video_codecs(), so OBS-node rejected AV1 encoders even though the RTMP output supports AV1.OBS Studio already handles this case by falling back to output-supported codecs for custom/no-codec-list services.
OBS References
How Has This Been Tested?
QA, Windows only.
Types of changes