現在、Python 用の Mutagen モジュールを使用して、iTunes 用のビデオ ファイルの MP4 タグを準備しています。それは問題なく動作しますが、本当に重要なタグが 1 つ欠けています。「stik」と呼ばれ、iTunes メディア タイプを表します。
これは私の現在のコードです:
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 に設定する方法を誰か説明してもらえますか?