Fix streamtags remove list
This commit is contained in:
@@ -298,8 +298,25 @@ class MediaDescriptorChangeSet():
|
||||
for tagKey, tagValue in self.__context.get('encoding_metadata_tags', {}).items():
|
||||
metadataTokens += [f"-metadata:g", f"{tagKey}={tagValue}"]
|
||||
|
||||
metadataTokens += self.generateConfiguredRemovalMetadataTokens()
|
||||
|
||||
return metadataTokens
|
||||
|
||||
|
||||
def getChangeSetObj(self):
|
||||
return self.__changeSetObj
|
||||
|
||||
def generateConfiguredRemovalMetadataTokens(self):
|
||||
metadataTokens = []
|
||||
|
||||
for removeKey in self.__removeGlobalKeys:
|
||||
metadataTokens += ["-metadata:g", f"{removeKey}="]
|
||||
|
||||
for trackDescriptor in self.__targetTrackDescriptors:
|
||||
for removeKey in self.__removeTrackKeys:
|
||||
metadataTokens += [
|
||||
f"-metadata:s:{trackDescriptor.getType().indicator()}:{trackDescriptor.getSubIndex()}",
|
||||
f"{removeKey}=",
|
||||
]
|
||||
|
||||
return metadataTokens
|
||||
|
||||
Reference in New Issue
Block a user