제목보다 정확하기 위해 320 kbps의 MP3 파일이 있다고 가정합니다. 압축을 풀면 논리적으로 오디오 1 초당 약 320 킬로 비트를 제외한 모든 데이터는 중복 데이터가되어야 압축 할 수 있습니다. 압축 해제 된 파일을 FLAC 또는 다른 무손실 코덱으로 인코딩 할 때 왜 그렇게 큰가요?
관련 메모에서 이론적으로 압축 해제 된 wav에서 소스 mp3 오디오를 손실없이 복구 할 수 있습니까? (mp3 자체는 손실 된 것으로 알고 있습니다. 추가 손실 없이 다시 인코딩 할 수 있는지 묻습니다 .)
편집 : 관련 질문과 그 근거를 명확하게 설명하겠습니다. MP3 파일에서 압축 해제 된 wav가 있고 어떤 이유로 mp3 자체가없는 것으로 가정합니다. 더 이상 품질을 잃고 싶지 않으면 FLAC 또는 다른 무손실 인코더로 다시 인코딩하고 동일한 품질 을 유지하기 위해 더 큰 파일을 얻을 수 있습니다. 또는 다시 mp3로 다시 인코딩하여 원본과 동일한 크기를 얻을 수 있지만 더 많은 데이터를 잃을 수 있습니다. 분명히, 이러한 경우 중 어느 것도 이상적이지 않습니다. 원본 크기 또는 원본 품질을 가질 수 있지만 둘다는 아닙니다 (원본 무손실 소스가 아닌 원본 mp3의 품질을 의미 함). 내 질문은 : 우리 둘 다 얻을 수 있습니까? 이론적으로 손실이있는 압축 해제 데이터에서 손실이있는 압축 데이터를 더 많이 잃지 않고 복구 할 수 있습니까?
가능하다면 FLAC로 오디오를 압축하는 무손실 압축 알고리즘을 상상할 수 있습니다. 그런 다음 이전 손실 압축의 징후가 있는지 오디오를 검색하고 감지되면 원본 손실 파일로 손실없이 다시 압축합니다. 그런 다음 작은 파일을 유지합니다.
답변
FLAC가 동일한 데이터의 MP3보다 큰 이유는 인코딩이 다르기 때문입니다. 🙂 MP3는 지각 정보를 인코딩하는 반면 FLAC는 모든 단일 스펙 데이터를보다 간결한 형식으로 저장합니다.
- WAV를 FLAC로 변환하는 것은 BMP를 PNG로 변환하는 것과 같습니다.
- 동일한 정확한 픽셀이지만 ZIP 파일처럼 손실없이 압축하여 더 작은 크기로 압축합니다.
- WAV를 MP3로 변환하는 것은 BMP를 JPEG로 변환하는 것과 같습니다.
- 정확한 픽셀을 저장하는 대신 원본과 비슷한 색상의 잔물결로 정사각형 을 생성하는 명령을 실제로 저장합니다 .
마찬가지로, MP3는 함께 추가 될 때 원본과 같은 사운드 종류의 리플을 생성하기위한 명령을 저장합니다. 그러나 실제 신호와 생성 된 신호 (오류 신호)의 차이는 JPEG jaggies 와 같은 랜덤 노이즈 아티팩트로 구성됩니다 . 그런 다음 FLAC와 같은 완벽주의 형식으로이 파일을 저장하면 모든 재기 (jaggie)를 저장해야하며 랜덤 노이즈는 무손실 압축이 어렵 기 때문에 파일 크기가 커집니다. (임의의 임의 노이즈는 압축 할 수 없습니다. 파일을 무손실로 압축하면 중복 반복 패턴이 제거되고 임의의 노이즈처럼 보이게됩니다.)
JPEG를 PNG로 변환하면 MP3를 FLAC로 변환 할 때와 같은 크기의 크기가 표시됩니다. 완벽한 무손실 코덱은 원래 bmp에 없었던 모든 작은 재기 및 유물을 기억해야하기 때문입니다.
오디오는 라인 아트 다이어그램보다 사진과 유사하기 때문에이 비유는 완벽하지는 않지만 아이디어를 이해하는 데 도움이됩니다.
원래 BMP 크기 : 29kB
PNG 크기 : 629B
JPEG 크기 : 1.7 kB
JPEG에서 만든 PNG : 6.2 kB
답변
MP3를 디코딩 할 때 비트 전송률에 관계없이 손실 인코딩 프로세스의 눈에 띄고 눈에 띄지 않는 효과가 모두있는 표준 1411kbps / 44100Hz 16 비트 (또는 소스가 무엇이든) PCM 오디오를 얻습니다.이 형식은 재생 및 인코딩 / 재 인코딩, 컴퓨터, MP3 플레이어 등에서 재생할 때 모든 코덱 파일이 압축 해제됩니다.
FLAC 인코더는 압축하는 오디오가 디코딩 된 MP3 또는 새 CD에서 나온 것인지 상관하지 않으며 오디오 데이터를 변경하지 않고 소스 파일의 크기를 줄임으로써 소스를 완전히 복구 할 수 있습니다. 무손실 과정.
MP3로 만든 FLAC 파일은 MP3와 똑같이 들리고 CD 트랙으로 만든 FLAC 파일은 CD와 똑같이 들립니다.
답변
두 번째 부분에 답하려면 MP3에서 WAV로 다시 변환 한 다음 무손실 인코더를 선택하면 작업이 끝나면 동일한 품질의 파일 이 있어야 합니다.
FLAC가 MP3보다 큰 이유는 압축률이 높은 형식 중 하나를 사용하여 압축을 푼 다음 효율성이 낮은 압축 도구로 다시 압축하는 것입니다 (고품질 재생).
JPG를 PNG로 변환하는 것이 왜 더 큰지 물어 보는 것과 비슷합니다. 파일을 부분적으로 압축 해제 한 다음 무손실 방식으로 다시 압축하는 것입니다. FLAC는 PNG와 마찬가지로 공간에 최적화 된 것이 아니라 품질에 최적화 되어 있습니다 .
답변
mp3는 디코더를 재생할 수 있도록 요구합니다. 디코더의 결과는 원래 트랙 (대개 CD에서 가져온 것)의 근사치이므로 디코더는 재생할 수 있도록 데이터를 추가합니다 (이것은 말도 안되는 데이터가 아닙니다). 결과 근사는 원래 트랙과 동일한 비트 전송률을 얻었습니다. mp3를 디코딩하지 않으면 정보가 의미가 없으므로 다른 것으로 변환 할 수 없습니다 (스테레오 mp3에서 2X mono-mp3로 매우 유사한 인코딩이 아닌 한). 그리고 FLAC와 mp3는 비슷하지 않습니다. FLAC를 해독 할 때 결과는 FLAC로 인코딩 된 원본 데이터의 근사치가 아니지만 정확히 같습니다.