코덱이란 무엇입니까?

코덱은 코더-디코더의 합성어로 디지털 데이터 스트림(일반적으로 오디오 이미지 또는 비디오 파일)을 인코딩하거나 디코딩하는 장치 또는 컴퓨터 프로그램입니다.

하드웨어 대 소프트웨어

하드웨어 코덱은 실제로 오디오 용도로만 사용됩니다. 하드웨어 오디오 코덱은 일반적으로 단일 장치에 DAC(디지털-아날로그 변환기) 및 ADC(아날로그-디지털 변환기)를 포함합니다. 그러면 이 장치는 사운드를 디지털 오디오 파일로 변환한 다음 해당 오디오 파일을 사운드로 다시 재생할 수 있습니다.

소프트웨어 코덱은 데이터의 원본 소스를 처리하고 이를 변환할 수 있는 컴퓨터 소프트웨어입니다. 특정 표준 형식을 사용하여 관련 내용을 이해하도록 구성된 다른 소프트웨어에서 쉽게 읽을 수 있습니다. 코덱.

손실 대 무손실

코덱은 처리에 압축을 포함합니다. 이는 RAW 파일 형식이 장기간 저장하거나 인터넷을 통해 전송하기에는 지나치게 클 수 있기 때문에 필요합니다. 코덱에 압축을 포함하면 파일 크기를 관리하기 쉬운 수준으로 줄이는 것이 목표입니다.

대부분의 코덱은 손실 압축을 사용합니다. 즉, 파일 크기를 최소화한다는 명목으로 결과 파일의 일부 품질이 손실됩니다. 초당 더 많은 데이터를 포함하는 높은 비트 전송률을 사용하면 손실 파일이 지나치게 크지 않으면서도 상당히 높은 수준의 품질을 유지할 수 있습니다. 이러한 유형의 코덱은 인터넷을 통해 스트리밍되거나 가정용 컴퓨터에 저장되는 오디오 또는 비디오 파일에 이상적입니다. 최소화된 파일 크기는 가정 인터넷이 실시간으로 데이터를 스트리밍할 수 있고 단일 파일이 전체 하드 드라이브를 채우지 않는다는 것을 의미합니다.

일부 코덱은 데이터 손실이나 품질 손실 없이 원본 파일을 복제할 수 있는 무손실 압축을 사용합니다. 이것은 여전히 ​​편집해야 하는 비디오 및 오디오 파일과 같이 여전히 처리될 파일에 이상적입니다. 각 단계에서 손실 코덱을 사용하면 각 처리 수준에 따라 품질 손실이 가중됩니다.