스크랩/촬영 편집 기술

코덱(Codec)이란?

Flyturtle Studio 2015. 6. 8. 09:59
320x100
코덱(Codec)이란?

 

 

요즘은 수많은 동영상들이 많은 사람들에게 이용되면서 '코덱(Codec)'이란 말을 심심찮게 들을 수 있습니다

동영상의 화면이나 소리가 안나오다면 대부분 코덱 문제죠..^^
그럼, 코덱이란게 어떤 녀석인지 알아볼까요?^^

 

 


1. 코덱이란?

 - 코덱(Codec)은 부호기(Coder)와 복호기(Decoder)의 합성어 입니다

   일부에서 압축(Compress)와 해제(Decompress)의 합성어란 말이 있기도 합니다만..
   데이터 변환 과정 (Sampling - Quantization - Coding)을 생각해볼 때 전자가 적합합니다
   (Codec의 사전적 의미도 전자로 나옵니다)

 


2. 그럼 Coder와 Decoder란 건 무엇일까요?

 - Coder는, 어떤 데이터를 부호화(Code) 하는 역활을 합니다

   동영상을 예로들어서 설명하겠습니다^^
   실제로 원본의 동영상은 그 크기가 무척 큽니다 (단지 몇초분의 동영상이 수GB씩 됩니다)

   그래서 Coder를 통해서 어떠한 방식으로 압축을 해줍니다 (이 과정을 인코딩이라고 합니다)

 

 

 

- Decoder는, 이렇게 부호화(압축)된 파일을 사용하기 위해서 복호화(해제) 하는 역활을 합니다 (즉, Coder의 반대되는 역활을 합니다)

- 즉, 코덱은 영상과 소리를 압축하는 코더와 해제하는 디코더 

  이 두가지로 이루어져 있는 것입니다^^

 


3. 코덱이 없으면 화면이나 소리가 안나오는 이유?

 - 코덱은 수많은 종류가 있습니다
   비디오(영상) 코덱에는 Divx, XviD, WMV등등이 있으며
   오디오(음악) 코덱에는 MP3, AC3, DTS등등이 있습니다

   이러한 코덱들은 각각 자신들만의 알고리즘을 가지고 있습니다 (쉽게말해서, 압축을 하는 방법)

   열쇠가 다르면 자물쇠를 열 수 없듯이,
   어떠한 코덱으로 인코딩된 영상은 같은 방식으로 해제를 해줄 디코더가 있어야 볼 수 있는 것입니다

   예를들어 XviD로 인코딩된 영상을 볼 때, XviD 코덱(중에서도 디코더 부분)이 없으면
   영상 압축을 해제할 수 없어서 화면이 검게 표시되는 것입니다^^

   하지만 요즘 동영상 플레이어들 (곰플레이어, KM플레이어, 아드레날린등)은 자체적으로
   대부분의 코덱을 내장하고 있으므로 보통 별도의 코덱설치 없이도 영상을 볼 수 있는 것입니다^^

 

(↑) 곰플레이어에 자체 내장된 코덱들

 

   만약 영상이나 소리가 나오지 않는다면..
   그 영상에 맞는 비디오(영상) 코덱이나 오디오(소리) 코덱을 찾아서 설치하면 됩니다^^

 


4. 통합코덱에 대해서..

 - 많은 분들이 사용의 편리함 때문에 통합코덱을 설치하십니다만..
   개인적으로는 '절대 비추천'입니다

   대부분의 통합코덱들은 코덱외에 별도의 프로그램 설치를 시도하며
   이 프로그램들의 목적은 그다지 좋은게 아닙니다

   그리고 원래부터 정상적으로 설치되어 있던 코덱과 충돌해서 문제를 일으키기도 합니다
   (동영상 화면을 뒤집어 놓는다던지.. 부팅할때 오류창을 띄우게 된다던지..)

   제가 추천하는 코덱 사용법은..
   : 동영상을 볼 때는 그냥 동영상 플레이어 자체에 내장된 코덱을 이용하고..
   : 코덱이 없어서 볼 수 없을때는 '해당 코덱만' 구해서 별도로 설치합니다
   : 동영상을 편집할 때도 마찬가지로 '필요한 코덱만' 별도로 설치합니다
   : 별도로 설치한 코덱은 한 폴더에 모아서 관리하면 편리합니다^^
     (예를들어, 저는 C:\Utility\Codec 폴더 안에 코덱들을 폴더로 구분해서 설치/관리합니다)

 


5. 동영상을 편집하려고 동영상을 열 때, 코덱이 없다는 에러가 나면?

 - 어떤분들은 '곰플레이어를 설치해서 XviD 코덱이 있는데 버추얼덥에서 불러올 수 없다'고 말합니다

   동영상 편집프로그램인 버추얼덥(VirtualDub)이 파일을 읽어들일 때는
   코덱의 구성요소 중 디코더(Decoder)를 사용합니다

   그리고 편집이 끝난후 인코딩(저장)하기 위해서는
   코덱의 구성요소 중 코더(Coder)를 사용하구요^^

   곰플레이어에서 화면이 나온다는 것은 코덱에서 최소한 디코더(Decoder)는 설치되었다는 의미이죠
   그런데 왜?! 버추얼덥에서 불러올 수 없는 것일까요?

   그건 간단합니다..

   곰플레이어에서 설치된 코덱은 자체에 내장되어 곰플레이어에만 사용이 가능한 것이기 때문입니다^^
   그래서 곰플레이어를 설치했다고 하더라도 XviD나 DivX코덱으로 인코딩된 동영상은
   버추얼덥이나 윈도우 미디어 플레이어등으로 열 수 없습니다^^

   게다가 동영상 플레이어는 영상을 재생하기만 하면 되니까..
   코덱에서 디코더 부분만 존재하고 인코딩(저장)하는데 필요한 코더부분은 없는게
   보통이기 때문에 인코딩을 위해서는 별도로 코덱을 설치해줘야합니다^^

   동영상 편집에 필요한 코덱들은 이 블로그의 '유틸리티(다운로드)'에서 구하실 수 있을 것입니다^^

 

 

320x100