Chapter 04. DivX 인코딩과 Deinterlacing / IVTC
♣ 앞에서는 DVD의 일반적인 제작/재생 과정에서의 Telecine, Deinterlacing, IVTC 등에 대해 다루었다면,
지금부터는 DivX 인코딩 작업에서의 Deinterlacing과 IVTC에 대한 기본 원리를 설명합니다. ♣
1. IVTC와 Deinterlacing 중에서 어떤 것을 선택하는가?
동영상은 다양한 원본을 이용해 만들어질 수 있습니다. DivX인코딩시 소스로 주로 사용되는 DVD도 그 형식이나 DVD제작시 사용된 소스 및 제작 방식이 천차 만별입니다.
본래는 영화 필름을 원본으로해서 Progressive 방식으로 제작되어야 정상이겠으나, 국내에 유통되는 DVD들 중에는 원본이 도대체 무엇인지조차 가늠하기 힘들 정도로 화질이 조악한 경우도 간혹 있습니다. 또한, 인코딩시 사용되는 프로그램들에 나타나는 정보와 실제 형식이 다른 경우까지도 있습니다. 따라서, 아래에 설명되는 방법들은 어디까지나 기본적인 사항일 뿐 그 활용에 있어서는 많은 변수가 있다고 하겠습니다.
1) 필름을 소스로 만든 Progressive 형식의 원본인 경우
① Progressive NTSC 29.97 fps -> NTSC 23.976 fps
이 경우에는 원본이 24 fps의 필름으로부터 Telecine 작업을 거쳐 29.97 fps로 만들어진 것이므로, IVTC만 적용하면 24 fps의 원본 필름 상태로 되돌려지게 됩니다. (23.976 fps와 24 fps는 실제로는 같습니다.)
② Progressive PAL 25 fps -> PAL 25 fps
이런 경우는 원본 자체가 24 fps를 25 fps로 속도만 약간 빨리해 만든 것이기 때문에 IVTC 및 Deinterlacing 조작이 전혀 필요 없습니다.
2) 카메라 촬영 동영상 등의 Interlaced 된 소스로 만든 형식의 원본 경우
① Interlaced NTSC 29.97 fps -> NTSC 29.97 fps
이런 경우에는 원본 자체가 프로그래시브 형식이 아니기 때문에 IVTC로는 잔상을 제거할 수 없습니다. 따라서, Deinterlacing 조작을 통해 잔상을 제거한 프로그래시브 형식으로 바꿀 수 있습니다.
② Interlaced NTSC 29.97 fps -> NTSC 23.946 fps
이렇게 만들려면, Deinterlacing과 IVTC를 둘다 적용해야 합니다만 본래의 IVTC와는 달리 불필요하게 추가된 프레임을 빼내는 것이 아니라 당연히 있어야 정상인 프레임을 빼내게 되기 때문에, 동작이 부자연스러워지는 등의 문제가 발생하기 쉽습니다. 따라서, 별로 바람직하지 않습니다.
③ Interlaced PAL 25 fps -> PAL 25 fps
이런 경우에는 Deinterlacing 작업만 적용하면 됩니다.
2. IVTC의 방법
DivX 동영상 인코딩에 관련한 프로그램은 매우 많으므로, IVTC 작업을 수행할 수 있는 방법도 매우 다양합니다. IVTC의 근본적인 원리는 같다고 할 수 있으나, 프로그램별로 작업을 진행하는 알고리즘이나 그 능력이 다 다르므로 작업의 결과는 차이가 있습니다.
또한, 원본 동영상의 상태나 작업시 설정내용 등에 따라 결과물의 질이 달라지기 때문에 어떠한 방법이 가장 좋다고는 말할 수 없습니다.
널리 사용되는 IVTC 방법들은 다음과 같습니다.
1) DVD2AVI의 Forced Film
DVD2AVI는 동영상 인코딩 프로그램으로서, 예전에는 이를 이용해 직접 인코딩을 했었으나 인코딩 속도가 너무 느린 관계로 최근에는 보조적인 프로그램으로만 주로 사용되고 있습니다.
이 프로그램의 선택항목 중 Forced Film을 선택하면 IVTC 작업을 수행하게 되며, 가장 널리 사용되는 방법이기도 합니다.
2) TMPGEnc를 이용한 IVTC
TMPGEnc는 동영상 인코딩 프로그램이지만, 아주 강력한 IVTC 필터를 자체적으로 가지고 있습니다. 이를 이용해 IVTC 작업을 진행할 수 있습니다.
이 프로그램을 사용하는 잇점은 DVD2AVI와는 달리 수동적인 분석이나 조정이 가능하다는 것입니다만, 작업에 시간이 많이 소요되는 단점이 있습니다.
3) VirtualDub 또는 NanDub의 IVTC 필터 사용
동영상 인코딩 및 편집에 사용되는 VirtualDub 또는 NanDub 프로그램에 적용할 수 있는 IVTC 필터들이 개발되어 있습니다. 이를 이용해도 IVTC 작업을 진행할 수 있습니다. 하지만 널리 사용되지는 않는 방법입니다.
4) AVISynth용 IVTC 플러그인의 사용
AVISynth는 동영상 인코딩시 보조 프로그램으로 사용되며, 이 프로그램에 적용되는 IVTC 플러그인이 개발되어 있습니다. 이를 사용한 IVTC 방법도 최근에 점점 사용이 늘고 있는 추세입니다.
5) FlaskMpeg을 사용하는 방법
FlaskMpeg은 사용이 쉬워 초보자들이 많이 사용하는 프로그램으로, 이 프로그램의 설정항목 중에도 프레임수를 바꾸어 인코딩할 수 있는 일종의 IVTC 기능이 있습니다.
3. Deinterlacing 방법
Deinterlacing 방법은 IVTC와 마찬가지로 위에서 설명된 모든 프로그램이 공통적으로 가지고 있는 기능입니다. 하지만, DVD2AVI나 TMPGEnc의 Deinterlacing 기능은 거의 사용되지 않고 있습니다.
내용출처 : Hananet Movie Club CINE DivX Total Manual V4.2
'멀티미디어 > 일반 자료' 카테고리의 다른 글
Chapter 06. DVD와 DivX (0) | 2009.03.18 |
---|---|
Chapter 05. 오디오(Audio) (0) | 2009.03.18 |
Chapter 03. Telecine & IVTC (0) | 2009.03.18 |
Chapter 02. 동영상의 압축원리 (0) | 2009.03.18 |
Chapter 01. 프레임(Frame) (0) | 2009.03.18 |