FLAC
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
FLAC(Free Lossless Audio Codec)은 조시 콜슨에 의해 개발된 무손실 오디오 코덱으로, 오디오 데이터를 압축하여 원본 음질을 유지하면서 파일 크기를 줄이는 데 사용된다. 2000년에 개발이 시작되어 2001년에 버전 1.0이 출시되었으며, 2003년 Xiph.Org 재단에 통합되었다. FLAC은 4~32비트 샘플 크기, 1~1,048,570Hz 샘플링 레이트, 최대 8 채널을 지원하며, 다양한 운영체제에서 기본적으로 지원된다. 압축률은 40~50%이며, 인코딩 및 디코딩 속도가 빠르며 오류에 강하다. FLAC은 보존 및 아카이브에 적합하며, 미국 국립 문서 기록 관리청에서 디지털 오디오에 선호되는 형식으로 지정되었다.
더 읽어볼만한 페이지
- 무손실 오디오 코덱 - MPEG-4 ALS
MPEG-4 ALS는 MPEG-4 오디오 표준의 무손실 오디오 코덱으로, 높은 해상도와 샘플링 속도, 멀티 채널 오디오 및 스트리밍을 지원하지만 널리 사용되지는 않았다. - 무손실 오디오 코덱 - 돌비 트루HD
돌비 트루HD는 돌비 연구소에서 개발한 무손실 오디오 코덱으로, HD DVD 필수 코덱이자 블루레이 디스크에서 선택적으로 사용되어 고음질 오디오를 제공하며, 메타데이터를 활용한 볼륨 정규화 및 다이내믹 레인지 컨트롤 기능으로 청취 환경에 최적화된 음향을 제공하고 DTS-HD 마스터 오디오와 경쟁하며 HDMI를 통해 전송될 수 있다. - 자유 멀티미디어 코덱 - Vorbis
Vorbis는 Xiph.Org 재단에서 개발한 로열티 없는 자유 소프트웨어 오디오 코덱으로, MP3의 대안으로 개발되어 가변, 평균, 고정 비트레이트를 지원하며 갭리스 디코딩을 통해 끊김 없는 재생이 가능하고 MP3보다 나은 음질을 제공한다. - 자유 멀티미디어 코덱 - WebM
WebM은 VP8, VP9, AV1 등의 영상 코덱과 Vorbis, Opus 등의 음성 코덱을 사용하는 오픈 소스 오디오/비디오 파일 형식으로, Matroska의 서브셋을 컨테이너로 사용하며 유튜브의 채택으로 널리 쓰인다. - 오디오 파일 포맷 - MP3
MP3는 MPEG 표준의 오디오 압축 형식으로, 인간의 청각 심리를 이용하여 음질 저하를 최소화하며 데이터를 압축하고, 1991년에 발명되어 2017년 특허 만료로 퍼블릭 도메인이 되었다. - 오디오 파일 포맷 - 고급 오디오 부호화
고급 오디오 부호화(AAC)는 MP3 후속 코덱으로 설계되어 더 나은 음질을 제공하며, ISO/IEC 표준으로 다양한 프로파일과 기술을 통해 발전하여 아이튠즈 스토어, 유튜브, 디지털 방송 등에서 널리 활용되는 디지털 오디오 데이터 압축 표준이다.
| FLAC - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 일반 정보 | |
![]() | |
| 개발자 | Xiph.Org 재단, Josh Coalson, Erik de Castro Lopo |
| 최초 릴리스 | 2001년 7월 20일 |
| 최신 버전 | 1.4.3 |
| 최신 버전 발표일 | 2023년 6월 23일 |
| 운영체제 | 크로스 플랫폼 |
| 프로그래밍 언어 | C, C++ |
| 종류 | 코덱 |
| 라이선스 | 명령 줄 도구: GNU GPL 라이브러리: BSD |
| 웹사이트 | 공식 웹사이트 |
| 파일 포맷 정보 | |
| 이름 | Free Lossless Audio Codec (FLAC) |
| 확장자 | .flac |
| 마임 유형 | audio/flac |
| 매직 넘버 | fLaC |
| 종류 | 무손실 오디오 |
| 표준 | 9639 |
| 개방형 | 예 |
| 자유 | 예 |
2. 역사
2000년에 조시 콜슨에 의해 개발이 시작되었다. 비트스트림 형식은 2001년 3월 31일에 레퍼런스 구현 버전 0.9의 출시와 함께 고정되었고, 버전 1.0은 2001년 7월 20일에 출시되었다.[4]
FLAC은 선형 펄스 부호 변조(LPCM) 데이터를 무손실 압축으로 인코딩하는 방식이다.[9] 가역 압축이므로, 원본 음성 데이터로부터 음질 열화가 없다.
2003년 1월 29일, Xiph.Org 재단과 FLAC 프로젝트는 FLAC을 Xiph.org 배너 아래에 통합한다고 발표했다. Xiph.org는 Vorbis, Theora, Speex 및 Opus와 같은 다른 자유 압축 형식의 본거지이다.[4][5][6]
2013년 5월 26일에 버전 1.3.0이 출시되었으며, 이 시점에서 개발은 Xiph.org git 저장소로 이전되었다.[7]
2019년에 FLAC은 IETF 표준으로 제안되었으며,[8] 2024년 12월에 IETF RFC 9639로 게시되었다.
레퍼런스 구현은 오픈 소스로 개발되었으며, 라이선스에 관해서는 이전에는 GPL이 적용되었지만, Ogg 프로젝트에 참여했을 때 코어 라이브러리는 수정된 BSD 라이선스로 변경되었다.
3. 설계
FLAC은 오디오 데이터 압축에 특화되어 있으며, 일반적인 무손실 압축 방식인 ZIP이나 gzip보다 효율적이다. CD 품질 오디오의 경우 ZIP은 10~20% 압축률을 보이지만, FLAC은 보통 30~50%의 압축률을 제공하며, 목소리 녹음의 경우 압축률이 더 높다. 비트 레이트는 약 700 - 950 kbit/s이다. 손실 압축 코덱은 80% 이상의 압축률을 보이지만 원본 데이터의 손실이 발생한다.
FLAC은 선형 예측 방법을 사용하여 오디오 샘플을 작고 상관 관계가 없는 값들의 수열로 변환하고, 골롬-라이스 코딩으로 효율적으로 저장한다. 또한 소리 없는 구간 등 동일한 샘플 블록에 대해 반복 길이 부호화를 사용한다. 다른 무손실 압축 코덱과 비교하면, FLAC은 스트림 가능한 것이 특징이며, 디코딩 시간은 압축 레벨과 관계없이 비교적 빠르다.
FLAC은 콤팩트 디스크 등의 미디어 소유자가 소장하고 있는 오디오 작품을 장기간 보존하는 데 매우 널리 쓰이는 포맷이다. 원본 미디어는 시간이 지나면서 분실되거나 손상될 수 있지만, FLAC으로 복제된 오디오는 언제든 정확히 원본 미디어의 오디오 데이터와 동일하게 복구될 수 있다. MP3와 같은 손실 압축 코덱으로는 원본 데이터를 완벽하게 복구할 수 없다. CD를 리핑할 때 선택적으로 큐 시트(.CUE 파일)을 생성할 수 있다. CD를 FLAC으로 완전히 리핑해두었다가, 훗날 이 CUE 파일의 도움을 받아 정확히 동일한 CD를 구워낼 수 있다. 트랙 순서, 프리갭, CD-Text 등을 정확하게 복원할 수 있지만, 일부 오디오 CD에 들어 있는 가사, CD+G 그래픽스 등은 CUE 파일 및 대부분의 CD 리핑 애플리케이션의 범위 밖이며, 정확히 원본대로 복원시킬 수 없다.
유럽 방송 연합(EBU)은 유로라디오(Euroradio) 네트웍에서 고품질의 오디오를 배포하는 데 FLAC 포맷을 사용하기로 하였다. 하이드로젠오디오 위키에 무손실 코덱간 비교표가 있다.[42]
FLAC은 부동소수점을 지원하지 않고 오직 고정 소수점만 지원한다. 4~32 비트 샘플 크기를 지닌 PCM을 처리할 수 있으며, 샘플링 레이트는 1 헤르츠~1,048,570 Hz까지 1 Hz 단위로 처리할 수 있고, 1~8 채널을 처리할 수 있다. 채널은 스테레오나 5.1 채널 서라운드 사운드처럼 묶일 수 있는데, 채널간 상관 관계를 이용하여 압축률을 높일 수 있다. 스트리밍 프로토콜에서 사용될 경우, FLAC은 CRC 첵섬을 사용하여, 잘못된 프레임을 골라낸다. 또한 STREAMINFO 메타데이터 헤더 내에 "본디 PCM"의 완전한 MD5 해시값도 갖고 있다.
FLAC의 라이스 파라미터(Rice parameter)는 0-16이다. 최대 8 채널의 오디오, 최대 192kHz까지의 다양한 샘플링 레이트, 다양한 비트-퍼-샘플 너비를 지원한다. FLAC은 리플레이 게인을 지원한다.
FLAC은 libFLAC 코어 인코더 & 디코더 라이브러리로서 구현되었다. libFLAC API을 사용하는 레퍼런스 프로그램으로서 ''flac''이라는 프로그램이 같이 들어있다. 이 코덱 API는 libFLAC++이라는 이름으로 C++ 버전으로서 존재한다.
FLAC의 레퍼런스 구현은 수많은 플랫폼 상에서 컴파일된다. 대부분의 유닉스 (솔라리스 등), 유닉스 계통 (리눅스, OS X, BSD 포함), 마이크로소프트 윈도우, BeOS, OS/2 운영 체제에서 빌드된다. Autoconf/ Automake, MSVC, Watcom C, Xcode 등을 위한 빌드 시스템이 갖추어져 있다.
태깅(tagging) 기능을 위해, FLAC은 보비스 코멘트와 똑같은 시스템을 사용한다.[43]
2015년 현재, Ogg 프로젝트의 가역 압축 코덱으로 채용되고 있다. 일반적인 FLAC 파일 (.flac/.fla) 뿐만 아니라, Ogg 파일 (.oga/.ogg)이나 Matroska 파일 (.mkv/.mka) 등의 미디어 컨테이너에 격납할 수도 있다.
일부 변환 소프트웨어에는 무압축 형식으로 변환 가능한 FLAC Uncompressed라는 옵션이 제공된다.
양자화 비트 수는 4bit - 32bit이며, 샘플링 주파수는 1Hz - 1048575Hz, 채널 수는 1ch - 8ch을 지원한다.[29]
레퍼런스 구현은 오픈 소스로 개발되었으며, 라이선스는 이전에는 GPL이 적용되었지만, Ogg 프로젝트에 참여했을 때 코어 라이브러리는 수정된 BSD 라이선스로 변경되었다.
FLAC은 다음과 같은 장점을 가진다.3. 1. 파일 구조
FLAC 파일은 매직 넘버 `fLaC`, 메타데이터, 인코딩된 오디오로 구성된다.[9]
인코딩된 오디오는 프레임으로 나뉘며, 각 프레임은 헤더, 데이터 블록, CRC16 체크섬으로 구성된다. 각 프레임은 서로 독립적으로 인코딩된다. 프레임 헤더는 유효한 프레임의 시작을 식별하는 데 사용되는 동기화 단어로 시작한다. 헤더의 나머지 부분에는 샘플 수, 프레임 위치, 채널 할당, 선택적으로 샘플 속도와 비트 심도가 포함된다. 데이터 블록은 오디오 정보를 포함한다.[9]
FLAC의 메타데이터는 오디오 앞에 위치한다. 샘플 속도 및 채널 수와 같은 속성은 항상 메타데이터에 포함된다. 앨범 커버와 같은 다른 정보도 포함할 수 있다.[9] FLAC은 트랙 제목 및 아티스트 이름과 같은 텍스트 메타데이터에 Vorbis comment를 사용한다.
3. 2. 인코딩 및 디코딩
FLAC 인코딩 알고리즘은 여러 단계로 구성된다. 첫 번째 단계에서 입력 오디오는 블록으로 분할된다.[9] 오디오가 스테레오인 경우 각 채널은 하위 블록으로 개별적으로 인코딩된다. 그런 다음 인코더는 간단한 다항식을 맞추거나 일반적인 선형 예측 코딩을 통해 블록의 좋은 수학적 근사치를 찾으려고 시도한다. 몇 바이트 길이의 근사치에 대한 설명이 기록된다. 마지막으로, 근사치와 입력 간의 차이인 잔차는 라이스 코딩을 사용하여 인코딩된다. 많은 경우 근사치에 대한 설명과 인코딩된 잔차가 펄스 부호 변조를 사용하는 것보다 적은 공간을 차지한다.[9]
2채널 스테레오의 경우 인코더는 오디오를 조인트 스테레오로 인코딩하도록 선택할 수 있다. 채널은 두 개의 입력 채널 간의 차이인 사이드 채널과 두 개의 입력 채널의 합인 미드 채널로 변환된다. 미드 채널 대신 왼쪽 채널 또는 오른쪽 채널을 인코딩할 수 있으며, 이는 때때로 공간 효율성이 더 높다.[14]
디코딩 프로세스는 인코딩의 반대이다. 압축된 잔차는 먼저 디코딩된다.[10][11] 그런 다음 수학적 근사치에 대한 설명이 파형을 계산하는 데 사용된다. 결과는 잔차와 계산된 파형을 더하여 형성된다.[12][13] FLAC은 무손실 압축을 사용하므로 디코딩된 파형은 인코딩 전 파형과 동일하다.
참조 구현에서는 전체 스트림에 대해 단일 블록 크기를 사용하지만,[9] FLAC은 블록 크기를 블록별 샘플 수로 변경할 수 있다.
3. 3. 압축
FLAC은 오디오 데이터 압축에 특화되어 있으며, 일반적인 무손실 압축 방식인 ZIP이나 gzip보다 효율적이다. CD 품질 오디오의 경우 ZIP은 10~20% 압축률을 보이지만, FLAC은 보통 30~50%의 압축률을 제공하며, 목소리 녹음의 경우 압축률이 더 높다.
FLAC은 선형 예측 방법을 사용하여 오디오 샘플을 작고 상관 관계가 없는 값들의 수열로 변환하고, 골롬-라이스 코딩으로 효율적으로 저장한다. 또한 소리 없는 구간 등 동일한 샘플 블록에 대해 반복 길이 부호화를 사용한다.
압축 정도는 선형 예측 모델의 차수, 블록 크기 등 다양한 매개변수에 의해 결정된다. 참조 구현에서는 0부터 8까지 9개의 압축 레벨을 제공하며, 숫자가 높을수록 압축률은 높아지고 인코딩 속도는 느려진다.[15][16] FLAC은 인코딩 속도를 희생하여 디코딩 속도에 최적화되어 있다. 벤치마크에 따르면 압축 레벨이 증가해도 디코딩 속도 변화는 거의 없지만, 기본 압축 레벨 5 이상에서는 레벨 5에 비해 절약되는 공간은 거의 없이 인코딩 시간이 훨씬 더 많이 소요된다.[17]
2채널 스테레오의 경우, 인코더는 오디오를 조인트 스테레오로 인코딩할 수 있다. 채널은 두 입력 채널 간 차이인 사이드 채널과 두 입력 채널 합인 미드 채널로 변환된다. 미드 채널 대신 왼쪽 또는 오른쪽 채널을 인코딩할 수도 있다.[14]
3. 4. 구현
FLAC 프로젝트는 libFLAC이라는 자유-오픈 소스 참조 구현을 포함하고 있는데, 여기에는 다음이 포함된다.
FLAC 형식과 libFLAC은 소프트웨어 특허의 영향을 받지 않는 것으로 알려져 있다.[41] 따라서 누구나 자유롭게 FLAC 구현을 작성할 수 있다.
레퍼런스 구현은 오픈 소스로 개발되었으며, 라이선스는 이전에는 GPL이 적용되었지만, Ogg 프로젝트에 참여하면서 코어 라이브러리는 수정된 BSD 라이선스로 변경되었다.
4. 다른 형식과의 비교
FLAC은 오디오 데이터 압축을 위해 특별히 설계되어, ZIP이나 gzip 같은 범용 무손실 압축 알고리즘보다 효율적이다. ZIP이 CD 품질 오디오를 10-20% 압축하는 반면, FLAC은 보통 30-50% 압축률을 보이며, 목소리 녹음의 경우에는 압축률이 더 높다.[42] 손실 압축 코덱은 80% 이상의 압축률을 보이지만 원본 데이터의 손실이 발생한다. FLAC은 선형 예측을 사용하여 오디오 샘플을 작고 상관 관계가 없는 값들의 수열로 변환하고, 골롬-라이스 코딩으로 효율적으로 저장한다. 또한 소리 없는 구간에는 반복 길이 부호화를 사용한다.
FLAC은 압축 레벨에 관계없이 빠른 스트리밍 및 디코딩이 가능하다는 장점이 있다.[30][31]
무손실 압축 방식이므로, FLAC은 원본 미디어가 손상되어도 FLAC 복사본을 통해 원본 데이터를 정확하게 복구할 수 있어 오디오 컬렉션 보관에 적합하다. MP3와 같은 손실 압축으로는 정확한 복원이 불가능하다. CD를 리핑할 때 CUE 파일을 생성하면, 나중에 트랙 순서, 프리갭 등을 포함하여 원본 CD와 동일한 CD를 구워낼 수 있다. (단, 가사나 CD+G 그래픽스 등은 제외).[18]
유럽 방송 연합(EBU)은 유로라디오(Euroradio) 네트워크에서 고품질 오디오 배포에 FLAC 포맷을 사용한다.
FLAC의 레퍼런스 구현은 오픈 소스로 개발되었으며, 코어 라이브러리는 수정된 BSD 라이선스로 배포된다. 양자화 비트 수는 4-32비트, 샘플링 주파수는 1Hz-1,048,575Hz, 채널 수는 1-8채널을 지원한다.[29]
FLAC은 하이 레조 음원 배포에 자주 사용되지만, CD 리핑 등 원본 음원에 따라 하이 레조가 아닌 음성 데이터도 포함될 수 있다.
FLAC은 다음과 같은 장점을 가진다.
- 인코딩 및 디코딩이 빠르다.
- 비대칭 인코딩/디코딩 속도: 인코딩 시간은 압축률을 높일수록 길어지지만, 디코딩 시간은 압축률에 거의 영향을 받지 않는다.[31]
- 탐색이 빠르다.
- 데이터 구조가 오류에 강하다. 각 프레임마다 CRC와 MD5 참조 값이 있어 정당성을 확인할 수 있으며, 손상된 파일이라도 손상된 부분을 제외하고는 디코딩할 수 있다.
- 널리 사용되는 오픈 포맷 가역 압축 오디오 포맷으로, 상용으로 채택되는 사례가 늘고 있다.
- 필라델피아 오케스트라, 메탈리카, 나인 인치 네일스 등이 FLAC 형식으로 음원을 판매하거나 배포한다.
- 비틀즈의 2009년 리마스터 CD 발매 당시 USB 메모리 버전에 FLAC 형식의 24bit 고음질 버전이 수록되었다.
- 온쿄 (e-onkyo music), mora 등에서 FLAC 형식의 음원을 배포한다.[32][35]
- 코원, 크리에이티브 Zen, 소니 워크맨 등 휴대용 음악 플레이어와 일부 거치형 네트워크 미디어 플레이어, AV 앰프, BD 플레이어 등이 FLAC을 지원한다.
- Windows 10 이후의 Windows에서는 Windows Media Player 및 Groove 음악에서 FLAC 재생을 지원한다.[34]
- 2017년 이후 시판되는 카 오디오에서 FLAC을 지원하는 경우가 많다.
- OM 디지털 솔루션즈에서 발매된 휴대형 리니어 PCM 레코더인 '''OLYMPUS LS-P4''' 및 '''[https://jp.omsystem.com/product/audio/lsp5/index.html OM SYSTEM LS-P5]'''는 FLAC을 이용한 자기 녹음·재생을 지원한다.
- Wave64, RF64 (영RF64) 포맷을 지원하여 4GB 이상의 리니어 PCM 데이터를 지원한다.
5. 채택 및 구현
FLAC은 Windows 10[20], macOS, 안드로이드[21], iOS[22] 등 주요 운영체제에서 기본적으로 지원된다. 윈도우 미디어 플레이어 (2022), 파일 (구글) 등 일부 프로그램은 일반 FLAC (.flac) 외에 Ogg FLAC (.oga)도 지원한다.[24][25]
| scope="row" | | 마이크로소프트 윈도우 | macOS | 안드로이드 | 블랙베리 OS | iOS |
|---|---|---|---|---|---|
| 코덱 지원 | 예 | 예 | 예 | 예 | 예 |
| 컨테이너 지원 | FLAC (.flac) Matroska (.mka, .mkv) Ogg (.oga)[23] | FLAC (.flac) Core Audio Format (.caf) | FLAC (.flac) | FLAC (.flac) | FLAC (.flac) Core Audio Format (.caf) |
| 비고 | Windows 10에 지원이 도입되었다. 윈도우 미디어 플레이어 (2022)는 라이브 스트림(예: Icecast 인터넷 라디오)용 Ogg 컨테이너의 FLAC도 지원한다.[24] | High Sierra에 지원이 도입되었다. | Android 3.1에 지원이 도입되었다. 안드로이드는 기본적으로 일반 FLAC(.flac)을 지원하지만 Ogg FLAC(.oga)은 지원하지 않는다.[25] 그러나 나중에 일반 FLAC과 Ogg FLAC에 대한 지원이 파일 (구글) 파일 관리자에 추가되었다. | BlackBerry OS 5.0에 지원이 도입되었다. | iOS 11에 지원이 도입되었다(사용된 하드웨어에 따라 다름). |
FLAC은 여러 소프트웨어 및 하드웨어에서 폭넓게 지원된다.
- 크로스 플랫폼 소프트웨어: FFmpeg, Audacity, VLC 미디어 플레이어 등
- macOS 소프트웨어: Cog, VOX 등
- 마이크로소프트 윈도우 소프트웨어: 윈도우 미디어 플레이어 (Windows 10 이상), 알송, 곰오디오, foobar2000 등
- 리눅스 소프트웨어: Audacious, Banshee (music player), XMMS 등
- 모바일 운영체제: 안드로이드, iOS (iOS 11, 아이폰 7 이상)
- 하드웨어: 코원 제품, 크리에이티브 Zen, 소니 워크맨 일부 모델, AV 앰프, 카 오디오 등
휴대용 음악 플레이어에서는 코원 제품, 크리에이티브 Zen, 소니・워크맨의 2012년 이후 국내 및 서구 모델 일부[33] 등이 지원하고, 거치형 네트워크 미디어 플레이어, 일부 AV 앰프, 고기능 BD 플레이어 등에도 대응하는 제품이 있다.
Windows 10 이후의 Windows에서는 Windows Media Player 및 Groove 음악에서 경쟁 규격인 Apple Lossless와 함께 재생이 지원된다.[34]
2017년 현재 시판되는 카 오디오에서는 지원하는 경우가 많다.
OM 디지털 솔루션즈(구・올림푸스 영상 사업부)에서 발매된 휴대형 리니어 PCM 레코더 '''OLYMPUS LS-P4''' 및 '''[https://jp.omsystem.com/product/audio/lsp5/index.html OM SYSTEM LS-P5]'''는 FLAC을 이용한 자기 녹음·재생을 지원한다.
5. 1. 레퍼런스 구현
FLAC의 레퍼런스 구현은 ''libFLAC'' 코어 인코더 및 디코더 라이브러리로 구현되었으며, 주요 배포 프로그램 `flac`은 libFLAC API의 레퍼런스 구현이다.[43] 이 코덱 API는 C++에서도 libFLAC++로 사용할 수 있다.[43] FLAC의 레퍼런스 구현은 유닉스 (솔라리스, BSD) 및 유닉스 계열 (리눅스 포함), 윈도우, BeOS, OS/2 등 다양한 플랫폼에서 컴파일된다. 오토컨프/오토메이크, MSVC, Watcom C, Xcode용 빌드 시스템이 제공된다.[43] 현재 libFLAC에는 멀티코어 지원이 없지만, GNU parallel 및 다양한 그래픽 프런트엔드와 같은 유틸리티를 사용하여 인코더의 여러 인스턴스를 실행할 수 있다.5. 2. 하드웨어 및 소프트웨어 지원
FLAC 재생 지원은 MP3[19] 또는 비압축 PCM과 같은 형식에 비해 휴대용 오디오 장치 및 전용 오디오 시스템에서 제한적이었다. 그러나 최근에는 Windows 10[20], 안드로이드[21], macOS 및 iOS[22]에 기본적으로 포함되는 등 지원이 확대되는 추세이다.| scope="row" | | 마이크로소프트 윈도우 | macOS | 안드로이드 | 블랙베리 OS | iOS |
|---|---|---|---|---|---|
| 코덱 지원 | 예 | 예 | 예 | 예 | 예 |
| 컨테이너 지원 | FLAC (.flac) Matroska (.mka, .mkv) Ogg (.oga)[23] | FLAC (.flac) Core Audio Format (.caf) | FLAC (.flac) | FLAC (.flac) | FLAC (.flac) Core Audio Format (.caf) |
| 비고 | Windows 10에 지원이 도입되었다. | High Sierra에 지원이 도입되었다. | Android 3.1에 지원이 도입되었다. | BlackBerry OS 5.0에 지원이 도입되었다. | iOS 11에 지원이 도입되었다(사용된 하드웨어에 따라 다름). |
사용된 재생 소프트웨어에 따라 다양한 다른 컨테이너가 사용된 운영 체제와 독립적으로 지원된다.
휴대용 음악 플레이어에서는 코원 제품, 크리에이티브 Zen, 소니・워크맨의 2012년 이후 국내 및 서구 모델 일부[33] 등이 지원하고 있다. 거치형 네트워크 미디어 플레이어, 일부 AV 앰프, 고기능 BD 플레이어 등에도 대응하는 제품이 있다.
Windows 10 이후의 Windows에서는 Windows Media Player 및 Groove 음악에서 경쟁 규격인 Apple Lossless와 함께 재생이 지원된다.[34]
2017년 현재 시판되는 카 오디오에서는 지원하는 경우가 많다.
OM 디지털 솔루션즈(구・올림푸스 영상 사업부)에서 발매된 휴대형 리니어 PCM 레코더 「'''OLYMPUS LS-P4'''」 및 「'''[https://jp.omsystem.com/product/audio/lsp5/index.html OM SYSTEM LS-P5]'''」는 일련의 리니어 PCM 레코더로서는 유수의 '''FLAC을 이용한 자기 녹음·재생을 지원'''하고 있다.
6. FLAC 프로젝트 구성 요소
- 스트림 포맷
- 스트림을 위한 단순한 컨테이너 포맷. 단순히 FLAC이라고 불린다. (혹은 Native FLAC이라고 불린다.)
- libFLAC: 인코더와 디코더를 위한 레퍼런스 라이브러리. 메타데이터 인터페이스 포함.
- libFLAC++: libFLAC의 "객체 지향" 래퍼(wrapper).
- flac: libFLAC에 대한 명령행 래퍼(wrapper). FLAC 스트림을 디코드할 수 있다.
- metaflac: 명령행 메타데이터 편집기. .flac 파일을 편집하고 리플레이 게인을 적용할 수 있다.
- 여러 음악 재생기에 대한 입력 플러그인 (AIMP, 윈앰프, XMMS, foobar2000, musikCube 등)
- Xiph.org에 편입된 후, Ogg 콘테이너 포맷 (스트리밍에 알맞음, Ogg FLAC이라고도 불림).[41]
7. 보존 및 아카이브 활용
FLAC 형식은 표준화 과정에서 보존 및 아카이브라는 특정 사용 사례를 염두에 두고 진행되었다.[26] 미국 국립 문서 기록 관리청(National Archives and Records Administration)은 디지털 오디오에 FLAC을 선호되는 형식으로 지정했다.[27]
FLAC는 무손실 방식이므로 CD 및 기타 미디어 소유자가 오디오 컬렉션을 보존하려는 경우 보관 형식으로 적합하다. 원본 미디어가 손실, 손상 또는 마모된 경우 오디오 트랙의 FLAC 복사본을 통해 언제든지 원본 데이터의 정확한 복제본을 복구할 수 있다.
FLAC는 다음과 같은 이유로 널리 사용되는 오픈 포맷 가역 압축 오디오 포맷이며, 상용으로 채택되는 사례가 늘고 있다.
8. FLAC Uncompressed
일부 변환 소프트웨어에는 무압축 형식으로 변환 가능한 FLAC Uncompressed라는 옵션이 제공된다.[29] 가역 압축 형식의 FLAC과 구별하기 위해 무압축 형식의 FLAC을 FLAC Uncompressed라고 한다. 변환에는 dBpowerAmp, Xrecode II, Xrecode 3 등의 변환 소프트웨어가 필요하다.
참조
[1]
웹사이트
FLAC – format
https://xiph.org/fla[...]
Xiph.Org Foundation
2013-04-04
[2]
웹사이트
PlayOgg!
http://www.fsf.org/c[...]
2010-03-17
[3]
웹사이트
Looking at Flac Compression Ratios
https://hbfs.wordpre[...]
Steven Pigeon
2018-05-10
[4]
웹사이트
Features
https://xiph.org/fla[...]
Xiph.Org Foundation
2023-11-23
[5]
웹사이트
FLAC Joins Xiph.org
https://www.xiph.org[...]
2009-08-31
[6]
웹사이트
FLAC Joins Xiph!
http://xiph.org/ogg/[...]
2009-08-31
[7]
웹사이트
FLAC – changelog
https://xiph.org/fla[...]
2013-10-15
[8]
IETF
Free Lossless Audio Codec
2023-05-14
[9]
웹사이트
About the FLAC Format
https://xiph.org/fla[...]
2022-02-13
[10]
웹사이트
stream_decoder.c
https://gitlab.xiph.[...]
2022-02-19
[11]
문서
libFLAC/stream_decoder.c
[12]
웹사이트
lpc.c
https://gitlab.xiph.[...]
2022-02-19
[13]
문서
libFLAC/lpc.c
[14]
웹사이트
FLAC Format Specification
https://xiph.org/fla[...]
2022-02-19
[15]
웹사이트
CUETools FLAC encoders comparison
http://www.cuetools.[...]
2013-05-27
[16]
웹사이트
Encoding Settings
http://wiki.jriver.c[...]
2013-05-27
[17]
웹사이트
Lossless Codec Comparison
http://synthetic-sou[...]
2016-11-26
[18]
웹사이트
FAQ
https://xiph.org/fla[...]
2014-09-23
[19]
웹사이트
Links
https://xiph.org/fla[...]
2009-03-24
[20]
웹사이트
Audio snobs rejoice: Windows 10 will have system-wide FLAC support
http://www.pcworld.c[...]
2015-07-10
[21]
웹사이트
Android Supported Media Formats
https://developer.an[...]
2024-09-27
[22]
웹사이트
iOS 11 brings lossless FLAC audio playback to iPhone and iPad
http://www.idownload[...]
2017-06-09
[23]
웹사이트
MIME Types and File Extensions - XiphWiki
https://wiki.xiph.or[...]
[24]
웹사이트
FLAC vs Ogg FLAC
https://hydrogenaud.[...]
[25]
웹사이트
The Android Platform Doesn't Fully Support OGG Container Formats (OGA) [36906426] - Visible to Public - Issue Tracker
https://issuetracker[...]
[26]
웹사이트
Codec Encoding for LossLess Archiving and Realtime transmission
https://datatracker.[...]
[27]
웹사이트
Appendix A: Tables of File Formats {{pipe}} National Archives
https://www.archives[...]
[28]
웹사이트
FLAC - format
https://xiph.org/fla[...]
2014-11-29
[29]
문서
FLAC - format
https://xiph.org/fla[...]
[30]
문서
Free Lossless Audio Codec - Hydrogenaudio Knowledgebase
[31]
문서
FAQ
[32]
뉴스
オンキヨー株式会社:高品質音楽配信サービス「e-onkyo music」がDRMフリーコンテンツの配信を開始 国内初!24bit/192kHzの楽曲データも品揃え!
http://www.jp.onkyo.[...]
オンキヨー
2013-05-29
[33]
뉴스
ソニー、「Android」搭載「Walkman F800」シリーズを発表
https://japan.cnet.c[...]
CNET Japan
2012-08-27
[34]
뉴스
Windows Media Player でサポートされているファイルの種類
https://support.micr[...]
2022-02-20
[35]
뉴스
「mora ~WALKMAN®公式ミュージックストア~」「ハイレゾ音源」のダウンロードサービスを10月17日より開始
http://labelgate.com[...]
レーベルゲート
2013-12-17
[36]
문서
Registration being sought as audio/flac
[37]
웹인용
FLAC - comparison
http://flac.sourcefo[...]
2008-01-27
[38]
웹사이트
FLAC 웹사이트
http://flac.sourcefo[...]
[39]
뉴스
Apple reportedly adds support for FLAC lossless audio in iOS 11
https://www.theverge[...]
2017-11-30
[40]
웹인용
2003년 1월 29일: FLAC Joins Xiph.Org
http://xiph.org/pres[...]
2008-02-09
[41]
웹사이트
FLAC Website
http://flac.sourcefo[...]
[42]
웹인용
Lossless comparison - Hydrogenaudio Knowledgebase
http://wiki.hydrogen[...]
2008-01-27
[43]
웹인용
FLAC - faq
http://flac.sourcefo[...]
2008-01-27
[44]
웹사이트
http://www.cacaotool[...]
[45]
웹사이트
Flake
http://flake-enc.sou[...]
[46]
웹인용
Supported Digital Music Formats & Tagging Requirements
http://www.escient.c[...]
Escient
2008-01-27
[47]
웹인용
Olive
http://www.olive.us/[...]
2008-02-10
[48]
웹인용
Data Compression and Reduction Options for 7-Series Recorders
http://www.sounddevi[...]
2008-01-27
[49]
웹인용
DENON UK
http://www.denon.co.[...]
2008-01-27
[50]
웹인용
T+A E-Series Music-Player
http://www.taelektro[...]
2008-01-27
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
