Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python诱变剂,mp4文件,如何使用‘;rtng&x2019–;内容分级标签?_Python_Mp4_Mutagen - Fatal编程技术网

python诱变剂,mp4文件,如何使用‘;rtng&x2019–;内容分级标签?

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

在Windows上,当您查看mp4文件的“详细信息”选项卡时,有一个“家长分级”字段,它似乎是自由文本。我正在尝试为我的电影设置“PG”、“R”等

诱变剂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视频标签['rtng']=1”之外,所有功能都正常。我明白了

当我试着引用“1”时:

mp4_video_tags['rtng'] = '1'
我得到另一个错误:

mutagen.mp4.MP4MetadataValueError: value out of range: '1'
所以我的问题是

  • 文件上的家长分级属性是否通过“rtng”设置
  • 如何正确设置“rtng”
  • G、PG、PG13、R等的整数值是多少

  • 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'