APE 태그
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
APE 태그는 오디오 파일의 메타데이터를 저장하기 위한 태깅 형식으로, Monkey's Audio 포맷을 위해 처음 개발되었다. APEv1은 ASCII 문자열을 사용하고 헤더가 없었지만, APEv2는 유니코드를 지원하며 Musepack 개발자에 의해 고안되었다. APE 태그는 Vorbis 코멘트와 유사하게 (키, 값) 쌍으로 구성되지만, 값 유형을 지정할 수 있고 UTF-8을 사용하여 유니코드를 지원한다.
더 읽어볼만한 페이지
| APE 태그 |
|---|
2. 내력
Monkey's Audio 포맷을 위해 제작된 초기 APEv1 태그는 헤더가 없었고 모든 문자열을 ASCII로 저장했다. 이후 Musepack 개발자가 APEv2를 고안하여 유니코드를 지원하게 되었다. WavPack과 OptimFROG 포맷도 APEv2 태그를 사용하기 시작했다. Monkey's Audio는 버전 3.99부터 APEv1 대신 APEv2를 사용한다.
foobar2000 플레이어는 MP3 파일에 ID3 태그 대신 APEv2 태그를 사용할 수 있지만, APEv2 태그가 MP3 포맷을 고려하지 않아 문제가 발생할 수 있다. 따라서 foobar2000 등 APEv2 태그를 읽을 수 있는 플레이어가 아닌 경우를 대비하여, ID3 태그와 병행 사용을 권장한다.
2. 1. APEv1
APEv1 태그는 몽키스 오디오 형식을 위해 설계되었다.[2] MP3 파일에서 APE 태그는 파일 본문에 인라인 선언 없이 파일의 맨 끝에 저장된다. 소프트웨어는 태그의 쓰기 및 접근을 처리하며 MP3의 내용과 간섭하지 않는다. APEv1은 헤더가 존재하지 않았고 모든 문자열을 ASCII로 저장했다.2. 2. APEv2
Musepack 개발자 프랭크 클렘이 고안했으며, 헤더를 추가하여 APE 태그가 파일 시작 부분에 위치할 수 있도록 하고, 메타데이터 값을 단순한 ASCII가 아닌 유니코드로 사용할 수 있도록 했다.[1] APEv2는 단순성과 유연성으로 인해 WavPack 및 OptimFROG 형식에서 기본 태그 형식으로 채택되었다.[1] 공식 Monkey's Audio 소프트웨어 버전 3.99는 APEv1에서 APEv2로 전환되었다.[1]Winamp, foobar2000, MusicBee와 같은 미디어 플레이어는 MP3 파일에서 APEv2 태그의 읽기 및 쓰기를 지원한다.[1] 태깅 문자열 ''APETAGEX''는 APEv2 레코드의 시작을 알리고, 문자열 ''TAG''는 ID3v1 태그의 시작을 알린다.[1]
3. 특징
음성 파일(.ape 또는 .mp3 형식)은 오디오 데이터 외에도 오디오 내용에 대한 설명이나 통계 정보를 제공하는 메타데이터를 포함할 수 있다. APE(v1) 태그는 디지털화된 오디오 스트림 뒤, 파일 끝에 나타난다. 태그를 파일 끝에 배치하면 프로그래머가 메타데이터 확장을 더 쉽게 코딩할 수 있지만, 파일 로딩 및 처리에 대한 사용자 경험에 대기 시간이 추가될 수 있다. APE 필드 이름("키")은 엄격한 표준이 없으며, 키 목록이나 허용 가능한 값의 목록도 없는 문자열이다.[1]
3. 1. 구조
APE 태그는 Vorbis 코멘트와 유사하게 구조화되지 않은 (키, 값) 쌍으로 구성된다. 그러나 Vorbis 코멘트와 달리 키 간 정렬을 허용하지 않으며, 각 키에 대해 하나의 값 대신 값 목록을 저장한다.[1]APE 값은 '텍스트', '이진', '외부' 유형으로 지정할 수 있다. 이를 통해 앨범 커버 아트 이미지와 같은 이진 값을 사용자가 읽을 수 없는 텍스트 형식으로 잘못 표시하는 것을 방지할 수 있다. 반면 Vorbis 코멘트는 이러한 기능이 없어 이진 데이터를 쉽게 저장할 수 없다.[1]
APEv2는 값에 UTF-8을 사용하여 유니코드를 지원한다. 키의 경우 ASCII 서브셋(0x00에서 0x1f까지의 제어 문자는 허용되지 않음)을 사용해야 한다.[1]
3. 2. 값 유형
APE 태그는 값의 유형을 텍스트, 이진, 외부 형식으로 지정할 수 있다. 이는 앨범 커버 아트 이미지와 같은 이진 데이터를 태그 편집 소프트웨어에서 사용자가 읽을 수 없는 텍스트로 잘못 표시하는 것을 방지한다.[1] Vorbis 코멘트는 이러한 플래그 지정 기능이 없어 이진 데이터를 저장하기 어렵다(이는 의도된 설계이다).[1]3. 3. 유니코드 지원
APEv2는 UTF-8을 사용하여 유니코드를 지원한다. 키는 ASCII 서브셋(0x00에서 0x1f까지의 제어 문자는 허용되지 않음)을 사용해야 한다.[1]4. 한계
foobar2000은 MP3 파일에 ID3 태그 대신 APEv2 태그를 사용할 수 있다. 그러나 APEv2 태그는 MP3 포맷을 고려하여 설계되지 않아 일부 플레이어에서 호환성 문제가 발생할 수 있다. foobar2000이나 APEv2 태그를 지원하는 플레이어가 아닌 경우 APEv2 태그를 읽지 못한다. 따라서 foobar2000은 APEv2 태그와 ID3 태그를 함께 사용할 것을 권장한다.[1]
음성 파일(.ape 또는 .mp3 형식)은 오디오 데이터 외에 오디오 내용에 대한 설명이나 통계 정보를 담은 메타데이터를 포함할 수 있다. APE(v1) 태그는 데이터, 즉 디지털화된 오디오 스트림 뒤, 파일 끝에 위치한다. 태그를 파일 끝에 배치하면 프로그래머가 메타데이터 확장을 더 쉽게 코딩할 수 있지만, 파일 로딩 및 처리 시 사용자 경험에 대기 시간을 추가할 수 있다.[2] APE 필드 이름("키")은 엄격한 표준이 없으며, 키 목록이나 허용 가능한 값 목록도 없다.[2]
참조
[1]
문서
wiki.hydrogenaud.io
http://wiki.hydrogen[...]
[2]
문서
Monkey's Audio developer information.
http://www.monkeysau[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com