Fixes remove stream tags per list

This commit is contained in:
Javanaut
2026-04-11 17:31:10 +02:00
parent 9611930949
commit ebdc23c3ce
3 changed files with 110 additions and 1 deletions

View File

@@ -277,7 +277,14 @@ class MediaDescriptorChangeSet():
# media payload, keep metadata from the regular
# source track unless the external/target side
# overrides it explicitly.
preservedTrackTags = removedTrackTags | unchangedTrackTags
preservedTrackTags = (
{
tagKey: tagValue
for tagKey, tagValue in removedTrackTags.items()
if tagKey not in self.__removeTrackKeys
}
| unchangedTrackTags
)
for tagKey, tagValue in preservedTrackTags.items():
metadataTokens += [f"-metadata:s:{trackDescriptor.getType().indicator()}"
+ f":{trackDescriptor.getSubIndex()}",