2017-03-18 13 views

답변

1

"표지/앨범 아트로 .mp3 파일에 추가하려는 .png 파일이 있습니다."

실제로이 MP3 데이터는 MP4 또는 M4A 형식 파일에 포함되어 있습니까? 그렇지 않다면 .mp4.MP4Cover을 사용할 수 없습니다. MP3 파일의 헤더에 커버 아트를 삽입하기위한 "슬롯"이 있기 때문입니다. MP4 & M4A와 같은 컨테이너에는 표지 추가 용 특정 위치가 내장되어 있습니다 (covr 아톰).

독립 실행 형 MP3 파일의 경우 대신 ID3 메타 데이터를 추가해야합니다.

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

추신 : 위의 코드 wrking되지 않은, 그래서 만약 내가 돌연 변이를 사용하지 않는하지만 난 MP3 및 MP4 바이트를 알고 나를 알고하자
는 Specfically 당신은 APIC (첨부 PIC)라는 태그를 추가 할 모든 오류. 연구에서 코드가 공유/테스트하는 가장 쉬운 예처럼 보였습니다. –

+0

고맙습니다 그동안 나는 나의 접근 방식에 틀렸고 여기서 제안한 것과 같은 방식으로 문제를 해결했습니다. –