mp3 파일에 보면 ID3라는 태그가 있다.
사실 몰랐다가 이번에 mp3 플레이어 만들다가 알게 됬지만..머..ㅋ;
아무튼 그 ID3 TAG에는 크게 ID3v1 과 ID3v2 이렇게 2가지 종류가 있다.
하나씩 알아 보자.
ID3v1
ID3 TAG의 Version 1이다. mp3 파일의 마지막 128 byte에
ID3v1 TAG("TAG"), Title(30), Artist(30), Album(30), Year(4), Comment(30), Genre(1) 가 있다.
위에서 언급했듯이 TAG 전체 size는 128 byte이다.
첫 3byte는 "TAG"가 들어가 있고 다음부터 title, artist, album 이 30byte 씩 들어 있다.
mp3 파일의 binary 값을 보면 ID3TAG가 있다면 맨 마지막 128byte를 보면 확인 할 수 있다.
ID3TAG는 일단 txt 밖에 들어 가지를 못하고 길이도 128byte로 제한 적이기 때문에 이를 대체 하기
위한 ID3TAG v2가 나왔다.
ID3TAG v2는 프레임 단위로 무한히 기록 할 수 있게 되어 있다.
ID3TAG v2는 v1 보다 좀 복잡해서 나중에 제대로 알게 되면 부연 설명을 하도록 하겠음
아웅.. 파일에서 ID3TAGv1 얻어 오는데 Unicode값이 날아 오는게 아니고 왜 완성형 code값이
날아 오는건지..
사실 몰랐다가 이번에 mp3 플레이어 만들다가 알게 됬지만..머..ㅋ;
아무튼 그 ID3 TAG에는 크게 ID3v1 과 ID3v2 이렇게 2가지 종류가 있다.
하나씩 알아 보자.
ID3v1
ID3 TAG의 Version 1이다. mp3 파일의 마지막 128 byte에
ID3v1 TAG("TAG"), Title(30), Artist(30), Album(30), Year(4), Comment(30), Genre(1) 가 있다.
위에서 언급했듯이 TAG 전체 size는 128 byte이다.
첫 3byte는 "TAG"가 들어가 있고 다음부터 title, artist, album 이 30byte 씩 들어 있다.
mp3 파일의 binary 값을 보면 ID3TAG가 있다면 맨 마지막 128byte를 보면 확인 할 수 있다.
ID3TAG는 일단 txt 밖에 들어 가지를 못하고 길이도 128byte로 제한 적이기 때문에 이를 대체 하기
위한 ID3TAG v2가 나왔다.
ID3TAG v2는 프레임 단위로 무한히 기록 할 수 있게 되어 있다.
ID3TAG v2는 v1 보다 좀 복잡해서 나중에 제대로 알게 되면 부연 설명을 하도록 하겠음
아웅.. 파일에서 ID3TAGv1 얻어 오는데 Unicode값이 날아 오는게 아니고 왜 완성형 code값이
날아 오는건지..