FLAC 오디오 (.flac)

Xiph.Org 표준

FLAC(Free Lossless Audio Codec)은 오픈소스 무손실 오디오 포맷의 표준으로, 매우 빠른 하드웨어 친화적 디코딩 속도와 함께 높은 압축률을 제공합니다.

FLAC을(를) MP3(으)로 변환

무료 브라우저 내 FLAC-MP3 변환기. 기기에서 파일을 즉시 변환하세요.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 FLAC 파일을 식별합니다:

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 FLAC 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

66 4C 61 43

ASCII 표현: fLaC

표준화: Xiph.Org Open Standard / IETF Draft

기술 사양

컨테이너 아키텍처Native FLAC bitstream container with METADATA_BLOCK structure
압축Linear prediction (LPC) and Rice entropy coding with subframe partitioning
바이트 엔디안Big-Endian bitstream headers; sample payloads signed integer PCM
색 공간N/A (Lossless Audio Stream)
채널 및 구조1 to 8 discrete audio channels
최대 크기Sample rates up to 655,350 Hz at 4 to 32 bits per sample
투명도100% mathematically lossless bit-exact audio reproduction
스트리밍 및 프로그레시브Native frame synchronization words and seeking tables support byte-range HTTP streaming

기술 비교 매트릭스: FLAC 대 경쟁사

기술적 속성FLAC (현재)ALACWAVAPE
라이선스 모델무료 및 오픈소스(BSD/GPL)Apache 2.0 오픈소스퍼블릭 도메인 / 독점 RIFF오픈소스 커스텀 라이선스
디코딩 CPU 부하초저부하; 최소한의 배터리 영향낮음압축 해제 오버헤드 제로중간에서 높음
오류 감지원본 PCM 오디오의 내장 128비트 MD5 시그니처원자(Atom) 레벨 무결성만 제공내장 기능 없음프레임별 CRC32 체크섬
하드웨어 플레이어 채택률자동차 오디오, 홈 리시버, Hi-Fi 장비 전반에 걸쳐 보편적임애플 기기 및 AirPlay 리시버모든 기기매우 제한적

일반적인 손상 모드 및 헥스 복구 가이드

FLAC 디코더가 'MD5 signature mismatch' 로그를 출력하거나 재생 중 끊김 현상이 발생합니다.

근본 원인: 비트 롯(Bit rot) 또는 전송 오류로 인해 압축된 오디오 프레임 데이터의 비트가 반전되었습니다.

복구: 'flac -t sample.flac' 명령어로 무결성을 테스트하세요. 손상된 프레임을 무시하고 오디오를 복구하려면 'flac -F'로 다시 인코딩하세요.

보안 분석 및 파서 공격 벡터

FLAC은 성숙한 코드베이스를 가지고 있지만, 지나치게 큰 이미지나 큐 시트 블록 같은 잘못된 형식의 메타데이터 블록은 파서 문제를 유발할 수 있습니다.

알려진 공격 벡터

  • 패치되지 않은 미디어 인덱서에서 힙 손상을 유발하는 METADATA_BLOCK_PICTURE 파싱의 정수 오버플로우.
  • 스테레오 디코릴레이션 루틴에서 0으로 나누기 오류를 일으키는 조작된 채널 할당 비트.
  • libFLAC Vorbis 코멘트 리더의 힙 범위를 벗어난 읽기(Out-of-bounds read).

방어적 모범 사례:

역사적 배경 및 주요 이력

2017마이크로소프트와 애플이 Windows 10 및 macOS High Sierra에 FLAC 기본 디코딩 지원을 추가했습니다.
2003FLAC이 Ogg, Vorbis, Theora와 함께 Xiph.Org 재단의 우산 아래 합류했습니다.
2001조시 콜슨(Josh Coalson)이 오픈소스 GPL/BSD 라이선스로 FLAC 1.0을 발표했습니다.

주요 장점

  • 특허 제한이 없는 완전한 오픈소스 로열티 프리 규격입니다.
  • 비대칭형 설계로 배터리가 제한된 하드웨어에서도 즉각적이고 가벼운 디코딩이 가능합니다.
  • STREAMINFO 헤더에 MD5 오디오 시그니처가 포함되어 있어 자동 비트 레벨 손상 검증이 가능합니다.

기술적 제한 사항 및 단점

  • MP3, AAC, Opus 같은 손실 압축 포맷에 비해 파일 크기가 상당히 큽니다(일반적으로 약 5배).
  • DAW 내부 믹싱 버스에서 주로 사용되는 32비트 부동소수점 오디오 데이터를 기본적으로 지원하지 않습니다.
  • 구형 애플 애플리케이션들의 역사적인 저항으로 인해 ALAC 같은 대체 포맷이 필요했습니다.

흥미로운 기술적 상식

  • 4바이트 매직 시그니처인 'fLaC'는 'Free Lossless Audio Codec'을 나타내는 혼합 대소문자로 이루어져 있습니다.
  • 유럽우주국(ESA)은 대기권 우주 임무에서 수집한 과학적 오디오 녹음본을 압축하기 위해 FLAC을 사용했습니다.
  • 닐 영(Neil Young)의 고해상도 Pono 뮤직 플레이어는 24-bit/192 kHz FLAC을 중심으로 전체 생태계를 구축했습니다.

자주 묻는 기술 질문

FLAC도 MP3만큼 오디오를 압축하나요?

아니요. FLAC은 무손실 형식이므로 모든 오디오 샘플을 보존하며 일반적으로 50%의 크기 감소를 달성합니다. MP3는 손실 형식이므로 들을 수 없는 데이터를 폐기하여 80%에서 90%의 감소를 달성합니다.

FLAC 압축 수준(0-8)은 어떤 역할을 하나요?

FLAC의 압축 수준은 오디오 품질이 아니라 인코딩 시간과 CPU 부하에 영향을 미칩니다. 모든 수준(0부터 8까지)은 정확히 동일한 오디오로 압축이 해제됩니다. 수준 8은 인코딩하는 데 시간이 더 오래 걸리지만 파일이 약간 더 작아집니다.

FLAC에 앨범 커버 아트워크를 저장할 수 있나요?

네. FLAC에는 앞면 커버, 뒷면 커버, 라이너 노트를 오디오 파일 내부에 직접 내장하는 전용 METADATA_BLOCK_PICTURE 블록이 포함되어 있습니다.

관련 FLAC 변환 쌍

FLAC ~로 MP3

무손실 FLAC 파일을 압축된 MP3 파일로 변환하면 파일 크기가 대폭 줄어들어, 구형 미디어 플레이어 및 용량이 제한된 모바일 기기에서도 음악 라이브러리를 호환하여 사용할 수 있습니다.

MP3 ~로 FLAC

손실이 있는 MP3 파일을 무손실 FLAC 파일로 변환하면 오디오 데이터가 압축되지 않은 아카이브 컨테이너에 담기지만, 원래 압축 과정에서 이미 버려진 주파수를 복원할 수는 없습니다.

ALAC ~로 FLAC

애플 무손실 오디오 코덱 파일을 FLAC 마스터로 변환하면 Apple 전용 MP4 컨테이너에 있던 아카이브 음악 컬렉션이 수천 개의 미디어 플레이어와 하드웨어 장치에서 지원되는 오픈소스 표준으로 전환됩니다.

FLAC ~로 ALAC

FLAC 마스터 오디오 파일을 애플 무손실(Apple Lossless)로 변환하면 원본 오디오 데이터의 모든 비트를 그대로 유지하면서 컨테이너를 네이티브 FLAC에서 MP4로 변경합니다.

WAV ~로 FLAC

비압축 WAV PCM을 FLAC 마스터로 변환하면 단 하나의 음향 데이터도 손실하지 않으면서 파일 크기를 절반으로 줄일 수 있습니다.

FLAC ~로 WAV

FLAC 마스터를 WAV PCM으로 변환하면 압축된 오디오를 손상 없는 하드웨어 호환성을 위한 원시 펄스 부호 변조 데이터로 해제할 수 있습니다.

APE ~로 FLAC

Monkey's Audio 파일을 FLAC 마스터로 변환하면 원본 오디오 데이터의 모든 단일 비트가 보존되는 동시에 거의 모든 최신 미디어 플레이어 및 하드웨어에서 보편적인 호환성이 잠금 해제됩니다.

AIFF ~로 FLAC

AIFF 오디오를 FLAC 마스터로 변환하면 원본 오디오 데이터의 모든 비트를 보존하면서 비압축 파일 용량을 최대 60퍼센트까지 줄일 수 있습니다.