Flac 무손실 압축
Foobar 에서 재생할 때 노래를 마우스 오른쪽 단추로 클릭하고 변환 형식을 선택합니다.
무손실 오디오 압축 형식 FLAC
이전 출처: c 및 Project Builder 의 구축 시스템.
FLAC 프로젝트는 다음과 같은 요소로 구성됩니다.
데이터 스트림 형식
라이브러리로 제공되는 참조 인코더 및 디코더입니다.
Flac, 명령 Lame 모드를 사용하여 FLAC 파일을 인코딩하고 디코딩할 수 있는 프로그램입니다. ) 을 참조하십시오
Metaflac, FLAC 파일의 메타데이터 편집기, 명령줄 모드에서 작업.
다른 오디오 플레이어용 입력 플러그인
우리가 "FLAC 는 무료입니다" 라고 말할 때, 그것은 단지 당신이 그것을 무료로 받을 수 있다는 것을 의미하지 않는다. 더 중요한 것은, FLAC 의 파일 형식은 대중에게 완전히 개방되어 있으며, 어떤 목적으로도 사용할 수 있으며 (FLAC project 는 FLAC 형식 사양을 유지하고 호환성 특성을 확인할 수 있는 권리만 보유), FLAC 의 파일 형식 및 인코딩/디코딩 구현은 알려진 특허의 제한을 받지 않습니다. 또한 모든 소스 코드는 오픈 소스 라이센스에 따라 사용할 수 있습니다.
FLAC 는 세계 최초의 완전 개방 및 무료 무손실 오디오 압축 형식입니다.
FLAC 의 특징:
무손실 압축: 인코딩된 오디오 (PCM) 데이터는 정보 손실이 없으며 디코딩된 오디오는 인코더가 입력한 각 바이트와 동일합니다. 각 데이터 프레임에는 현재 프레임의 16 비트 CRC 검사 코드가 있어 데이터 전송 오류를 모니터링합니다. 전체 오디오 데이터의 경우 압축되지 않은 원본 오디오 데이터의 MD5 태그도 파일 헤더에 저장되어 디코딩 및 테스트 중 데이터를 확인하는 데 사용됩니다.
빠름: FLAC 는 디코딩 속도를 더 중요하게 생각합니다. 디코딩에는 정수 연산만 필요하며 대부분의 인코딩 방식에 비해 연산 속도가 낮습니다. 실시간 디코딩은 매우 일반적인 하드웨어에서 쉽게 구현할 수 있습니다.
하드웨어 지원: FLAC 는 무료 디코딩 인스턴스를 제공하고 디코딩 복잡성이 낮기 때문에 하드웨어에서 지원하는 유일한 무손실 압축 인코딩입니다.
스트리밍 가능: FLAC 의 각 데이터 프레임에는 디코딩에 필요한 모든 정보가 포함되어 있습니다. 현재 프레임을 디코딩하려면 앞 또는 뒤의 데이터 프레임을 참조할 필요가 없습니다. FLAC 는 동기화 코드와 CRC (MPEG 와 같은 인코딩 형식과 유사) 를 사용하여 디코더가 데이터 흐름에서 점프하여 위치를 찾을 때 지연을 최소화합니다.
위치 지정 가능: FLAC 는 빠른 샘플링 및 정확한 위치 지정을 지원합니다. 이렇게 하면 재생에 도움이 될 뿐만 아니라 FLAC 파일을 쉽게 편집할 수 있습니다.
유연한 메타데이터: 기존 데이터 흐름과 디코더 사용에 영향을 주지 않고 새로운 유형의 메타데이터 블록을 정의하고 구현할 수 있습니다. 현재 기존 메타데이터 유형에는 레이블, 스레드 테이블 및 위치 테이블이 포함됩니다. 등록된 응용 프로그램은 자체 메타데이터 유형을 정의할 수 있습니다.
아카이빙 애플리케이션에 적합: FLAC 는 데이터 손실 없이 개방형 인코딩 형식입니다. 너는 그것을 네가 필요로 하는 다른 어떤 형식으로도 변환할 수 있다. Flac 는 데이터 무결성을 보장하기 위해 각 데이터 프레임에 대한 CRC 및 MD5 표시 외에도 인증 옵션을 제공합니다. 이 옵션을 사용하여 인코딩하면 인코딩된 데이터가 즉시 디코딩되고 원래 입력 데이터와 비교됩니다. 차이가 발견되면 FLAC 가 종료되고 경고 메시지가 표시됩니다. (번역자: 음, 한 가지가 이렇게 압축되어 걱정되는 게 뭐가 있나요? ) 을 참조하십시오
간편한 CD 백업 CD: FLAC 에는 CD 의 콘텐츠 목록과 모든 트랙의 인덱스 포인트를 보관하는' cue table' 메타데이터 블록이 있습니다. 하나의 디스크를 단일 파일에 저장하여 디스크의 cue 테이블로 가져올 수 있으므로 하나의 FLAC 파일이 전체 디스크에 대한 모든 정보를 완벽하게 기록할 수 있습니다. 원본 CD 가 손상된 경우 이 파일을 사용하여 원본 CD 의 정확한 복사본을 복구할 수 있습니다.
손상 방지: FLAC 의 프레임 구조로 인해 데이터 스트림이 손상되면 손실은 손상된 데이터 프레임으로 제한됩니다. 보통 아주 작은 부분만 잃어버린다. 그러나 다른 무손실 오디오 압축 형식이 많이 손상되면 한 번의 손상으로 인해 이후의 모든 데이터가 손실될 수 있습니다.
FLAC 에서 제공하지 않는 기능:
데이터가 위축되고 있다. FLAC 는 무손실 압축을 위해 특별히 설계되었습니다. Vorbis, MPC, MP3 등 여러 가지 우수한 손실 압축 방법을 선택할 수 있습니다 (Lame 은 우수한 오픈 소스 구현을 제공합니다).
SDMI (등) 호환성. FLAC 는 복제 보호 방법을 지원할 준비가 되어 있지 않습니다. 사실, 이러한 방법들은 결국 데이터를 낭비하고 있습니다. (반면에, 이러한 방법들은 결국 무효로 판명되었기 때문에, FLAC 가 이러한 쓸모없는 데이터를 0 으로 압축했다고 할 수 있습니다! ) 물론 일부 사람들이 복제 보호를 위해 특수 메타블록을 사용하는 것을 막을 수는 없지만, 그들의 보호는 자체 디코딩 제품에서만 유효하며, 다른 디코더는 이러한 특수 메타블록을 건너뜁니다.