在 Windows 上,当您查看 mp4 文件的“详细信息”选项卡时,有一个“父母等级”字段,它似乎是自由文本。我正在尝试为我的电影将其设置为“PG”、“R”等。
mutagen python 模块有一个“rtng”标签,描述为内容评级,带有一个整数值。我假设这两个属性是相关的,并且不知何故存在从整数到实际评级的映射?
如果这是真的,我试过这个:
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_video_tags['rtng'] = 1”。我明白了
mutagen.mp4.MP4MetadataValueError: 'int' object is not iterable
当我尝试引用'1'时:
mp4_video_tags['rtng'] = '1'
我得到另一个错误:
mutagen.mp4.MP4MetadataValueError: value out of range: '1'
所以我的问题是
- 文件上的家长等级属性是否通过“rtng”设置?
- 如何正确设置“rtng”?
- G、PG、PG13、R等的整数值是多少?