멀티미디어
FLAC
다른 이름: Free Lossless Audio Codec , .flac
정의
Free Lossless Audio Codec. 무손실 오디오 압축 코덱. 원본 대비 약 50~60% 압축, 완벽한 복원 가능. 선형 예측 코딩(LPC) 사용. 오픈소스, 로열티 프리. 24bit/192kHz 고해상도 오디오 지원. 고음질 보관 및 오디오파일 표준
상세 설명
기술 스펙
- 압축률: 원본 대비 40~60% (음악 장르별 편차)
- 샘플레이트: 1Hz~655,350Hz (실용 48kHz~192kHz)
- 비트 심도: 4bit~32bit (실용 16/24bit)
- 채널: 1~8채널
- 압축 레벨: 0~8 (0=빠른 인코딩/큰 파일, 8=느린 인코딩/작은 파일)
- MD5 체크섬: 원본 무결성 검증
- 스트리밍 가능: 프레임 단위 독립 디코딩
- 메타데이터: Vorbis Comment (UTF-8, 무제한)
실무 활용
- Hi-Fi 오디오 보관: CD 리핑, 마스터 백업
- Qobuz, Tidal HiFi: 무손실 스트리밍 서비스
- 음악 제작: 프로젝트 소스 보관
- Bandcamp: 고음질 다운로드 옵션
- Plex, Jellyfin: 홈 미디어 서버
장점
- 완벽한 무손실: 비트 단위 원본 복원
- 오픈소스: BSD 라이선스, 무료
- 빠른 디코딩: 실시간 재생 낮은 부하
- 고해상도 지원: 24bit/192kHz DSD 변환 가능
- MD5 검증: 파일 손상 감지
단점 및 제약
- 큰 파일 크기: MP3/AAC 대비 3~5배
- 하드웨어 플레이어 제한: 구형 기기 미지원
- 스트리밍 비효율: 높은 대역폭 필요
- iOS 네이티브 미지원: Safari/Apple Music 재생 불가 (서드파티 앱 필요)
호환성
Windows (Media Player 12+), macOS (VLC), Android (3.1+), Linux, VLC, foobar2000, Audacity, Chrome (Web Audio API)
표준 정보
표준화 기구: Xiph.Org Foundation (오픈소스)
출시 연도: 2001년