我将使用Python的Mutagen模块为iTunes准备视频文件的MP4标签。它运行良好,但我缺少一个非常重要的标签,它称为“stik”,代表iTunes媒体类型。
这是我的当前代码:
那段代码运行得非常好,但在“mp4_video_tags['stik'] = 10”处崩溃,因为此标签的值不能是整数。但根据这个列表:https://code.google.com/p/mp4v2/wiki/iTunesMetadata#Media_Type_%28stik%29,对于电视节目,它必须是一个值为10的整数。
我注意到Mutagen在其标签列表/文档中不显示“stik”标签,也许默认情况下不支持它:https://mutagen.readthedocs.org/en/latest/api/mp4.html 有人能解释一下如何使用Mutagen将MP4标签“stik”设置为10用于电视节目吗?
这是我的当前代码:
mp4_video_tags = MP4(mp4_file)
mp4_video_tags['\xa9nam'] = 'Video Name'
mp4_video_tags['\xa9alb'] = 'DVD-Name'
mp4_video_tags['\xa9gen'] = 'Video-Training'
mp4_video_tags['\xa9day'] = '2015'
mp4_video_tags['\xa9ART'] = 'Company'
mp4_video_tags['aART'] = 'Company'
mp4_video_tags['\xa9wrt'] = 'Company'
mp4_video_tags['cprt'] = 'Copyright (c) Company'
mp4_video_tags['desc'] = 'description'
mp4_video_tags['tvsh'] = 'DVD-Name'
mp4_video_tags['trkn'] = [(1, 18)]
mp4_video_tags['disk'] = [(1, 1)]
mp4_video_tags['stik'] = 10
mp4_video_tags.save()
那段代码运行得非常好,但在“mp4_video_tags['stik'] = 10”处崩溃,因为此标签的值不能是整数。但根据这个列表:https://code.google.com/p/mp4v2/wiki/iTunesMetadata#Media_Type_%28stik%29,对于电视节目,它必须是一个值为10的整数。
我注意到Mutagen在其标签列表/文档中不显示“stik”标签,也许默认情况下不支持它:https://mutagen.readthedocs.org/en/latest/api/mp4.html 有人能解释一下如何使用Mutagen将MP4标签“stik”设置为10用于电视节目吗?