내 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
한 후 다시 추가하는 데 사용합니다.