python诱变剂,mp4文件,如何使用‘;rtng&x2019–;内容分级标签?
在Windows上,当您查看mp4文件的“详细信息”选项卡时,有一个“家长分级”字段,它似乎是自由文本。我正在尝试为我的电影设置“PG”、“R”等 诱变剂python模块有一个“rtng”标记,称为内容分级,带有一个整数值。我假设这两个属性是相关的,不知何故,有一个从整数到实际评级的映射 如果这是真的,我试过这个:python诱变剂,mp4文件,如何使用‘;rtng&x2019–;内容分级标签?,python,mp4,mutagen,Python,Mp4,Mutagen,在Windows上,当您查看mp4文件的“详细信息”选项卡时,有一个“家长分级”字段,它似乎是自由文本。我正在尝试为我的电影设置“PG”、“R”等 诱变剂python模块有一个“rtng”标记,称为内容分级,带有一个整数值。我假设这两个属性是相关的,不知何故,有一个从整数到实际评级的映射 如果这是真的,我试过这个: from mutagen.mp4 import MP4 f = 'myfile.mp4' mp4_video_tags = MP4(f) mp4_video_tags['\xa9na
from mutagen.mp4 import MP4
f = 'myfile.mp4'
mp4_video_tags = MP4(f)
mp4_video_tags['\xa9nam'] = 'My Title is long'
mp4_video_tags['\xa9gen'] = 'My Genre1; My Genre2'
mp4_video_tags['\xa9day'] = '1919'
mp4_video_tags['\xa9cmt'] = 'My Comments are very long'
mp4_video_tags['rtng'] = 1
mp4_video_tags.save()
print(mutagen.File(f))
除了“mp4视频标签['rtng']=1”之外,所有功能都正常。我明白了
当我试着引用“1”时:
mp4_video_tags['rtng'] = '1'
我得到另一个错误:
mutagen.mp4.MP4MetadataValueError: value out of range: '1'
所以我的问题是
rtng
标签用于表示家长咨询属性。它主要由mp3文件用于标记明确和干净的音乐类型
rtng=2
将评估为清洁rtng=4
将计算为显式rtng=0
将计算为无
除0、2和4之外的任何值,诱变剂都会将其评估为显式
编辑奇怪的是,它需要一个
列表,而不是int
当你给它一个列表
时,它就可以正常工作了,但是你有多个评级被/
隔开,这真的很奇怪。这是它在这方面的一个问题
例如,当您给它一个列表=[0,2,4]
时,它将评级标签设置为None/Explicit/Clean
目前似乎还没有一个由诱变剂支持的标签能够包含PG、PG-13、R等电影的内容分级
mutagen.mp4.MP4MetadataValueError: value out of range: '1'