오랜만에 ffmpeg 옵션 설명 페이지를 둘러보는데 fieldmatch라는 필터가 보이더군요.

http://ffmpeg.org/ffmpeg-filters.html#fieldmatch


검색을 해보니 작년 4월에 추가된 것 같은데 신경을 안 쓰다보니 여태 추가된지도 몰랐네요;

이름 그대로 필드 매칭을 해주는 필터이고 역텔레시네(IVTC)할 때 주로 사용합니다.

그리고 검색하다가 알게됐는데 작년 9월에는 mencoder의 pullup 필터도 ffmpeg에 추가됐더군요.

배치파일을 처음 만들었을 때는 ffmpeg에 역텔레시네 필터가 없었기 때문에 mencoder를 끌어와서 썼었는데 이제는 그럴 필요가 없겠네요.

게다가 ffmpeg의 fieldmatch 필터는 avisynth의 TIVTC/TFM 필터와 똑같은 알고리즘을 사용한다고 합니다.

mencoder의 filmdeint 필터나 pullup 필터는 성능이 별로 좋지 않아서 그런지 가끔 역텔레시네가 제대로 안 되는 경우도 있었는데

fieldmatch 필터를 사용하면 그런 문제도 없어지겠네요.


fieldmatch 필터는 TFM처럼 필드 매칭만 해주기 때문에 역텔레시네를 하려면 fieldmatch 뒤에 decimate 같은 필터를 함께 써줘야 합니다.

예를 들면 ffmpeg 에서는

-vf fieldmatch,decimate


이런식으로 사용하시면 되겠습니다.






Posted by 김코덱