2017-03-18 3 views

答えて

1

「カバー/アルバムアートとして.mp3に追加したい.pngファイルがあります。」

このMP3データは、実際にMP4またはM4A形式のファイルに含まれていますか?そうでなければ、.mp4.MP4Coverを使用することはできません。なぜなら、MP3ファイルのヘッダーには、カバーアートを挿入するための「スロット」があるからです。 MP4 & M4Aのようなコンテナには、カバーを追加するための特定の場所が組み込まれています(covrアトム)。

スタンドアロンMP3ファイルの場合は、代わりにID3メタデータを追加する必要があります。
Specficallyタグを追加する(PICを添付)APICと呼ばれる:

from mutagen import id3, mp3 
file = mp3.MP3('test.mp3') 

imagedata = open('cover.png', 'rb').read() 
file.tags.add(id3.APIC(3, 'image/png', 3, 'Front cover', imagedata)) 
file.save() 
+0

PS:私は、変異原を使用していないが、上記のコードは私が知っている聞かせwrkingされていないので、もし私がMP3&MP4バイトを知っています任意のエラー。コードは、共有/テストするための最も簡単な例のような調査から得たものです。 –

+0

ありがとう私は私のアプローチに間違っていて、あなたがここで提案したのと同じ方法で問題を解決したとわかっています。 –

関連する問題