mp3 파일의 id3 태그 인코딩 변환

mp3 파일의 id3 태그 인코딩 변환

내 mp3 파일에는 id3 태그가 있으며 예를 들어 id3tool 또는 id3 프로그램을 사용하여 Debian Buster Linux 터미널에 표시할 수 있습니다. 내 쉘(xfce4-terminal)의 기본 문자 인코딩이 UTF-8로 설정된 경우 id3tool의 출력은 다음과 같습니다.

Filename: test.mp3
Song Title: Qu�l Dich Fit
Artist:     Wise Guys
Album:      Frei!
Track:      16
Year:       2008
Genre:      Rock (0x11)

터미널의 기본 문자 인코딩을 ISO-8859-1로 선택하면 id3tool의 출력은 다음과 같습니다.

Filename: test.mp3
Song Title: Quäl Dich Fit
Artist:     Wise Guys
Album:      Frei!
Track:      16
Year:       2008
Genre:      Rock (0x11)

제목 이름에 잘못된 문자가 사라지고 올바른 문자로 대체되었습니다. 터미널 인코딩을 전환하지 않고도 올바른 노래 제목을 볼 수 있기를 원합니다.

mp3 파일은 텍스트 파일이 아닙니다. ISO-8859-1로 인코딩된 것으로 보이는 id3 태그가 있는 바이너리 파일입니다. 주문하다

file -bi test.mp3 

생산하다

audio/mpeg; charset=binary

이 파일의 인코딩을 UTF-8로 변환할 수 있나요? "iconv"는 텍스트 파일에서만 작동합니다.

잘못된 문자를 포함하지 않고 mp3 파일의 id3 태그를 사용하려면 어떻게 해야 합니까?

답변1

메타데이터를 txt 파일로 추출 ffmpeg하고 변환 iconv한 후 다시 추가하는 데 사용합니다.

관련 정보