많은 분들이 잔상제거가 뭥미? 먹는건가여?
그냥 잡티 없애는거 아닌가여?
이렇게 생각하시는데 잔상제거=디인터레이스는
인터레이스 영상을 보는데 있어서 아주 중요한 요소입니다
왜 중요한지 알고 싶으시면
해외의 http://www.100fps.com/ 을 참고하셔도 좋고
제가 쓴 글을 읽어보셔도 좋습니다
2009/05/05 - hdtv 60프레임으로 인코딩된 mkv 동영상이 필요한 이유
1 요즘 들어 부쩍 많아진 mpeg2 tp영상들
사실 hdtv방송은 시작한지 꽤 오래됬습니다
2002년 월드컵도 hd로 봤으니깐 말이죠
하지만 hd방송 파일 자체가 엄청나게 컸고
hd수신카드가 없는 사용자들끼리 원할한 공유를 위해서는 크기를 줄여야했는데
그 크기를 줄이기 위해 divx로 hd급 영상을 인코딩하기에는
divx나 xvid wmv7/8등 코덱들의 성능이 많이 부족했습니다
하지만 2006년에 더욱 향상된 압축률을 자랑하는 vc1과 avc=h264가 등장하고
여기에 부가적으로 torrent의 활성화 광인터넷의 보급 hd수신카드의 대중화
쉽게 할수있는 인코더 개발 등등 여러가지 원인으로
2007년경부터 인터넷상에 hd급 720p영상들이 돌기 시작했고
이에 따라 원본 tp영상들에 대한 수요도 생겨나기 시작했습니다
아이돌스타 원더걸스 소녀시대의 무대영상이나 김연아 선수의 피겨영상은
tp파일도 아주 쉽게 찾아볼수 있을 정도로 말이죠
2 허접한 곰플레이어의 mpeg2 코덱
그런데 보통 웹에서 가장 쉽게 구할수 있는 mpeg2코덱이고
가장 많은 사람들이 사용하고 있을
곰플레이어가 제공하는 mpeg2dec코덱은 아주 좀 허접합니다
mpeg2dec는 libmpeg2코덱을 테스트하기 위해 만든 패키지이라서
(아마도) blend방식의 잔상제거만 가능하도록 되어있습니다
그냥 평범하고 느린영상을 볼때는 괜찮지만
예를 들어 소녀시대의 gee같이 움직임이 많고 빠른 영상에서는
화면이 뚝뚝 끊어지는걸 느낄수가 있습니다
그리고 이 코덱으로 dvd를 보시게 되면
텔레시네로 중복삽입된 프레임을 적절하게 제거하지 못해서
역시 움직임이 부자연스럽거나 엔딩크레딧같은데서 화면이 뚝뚝 끊기는걸 느끼실수 있습니다
(텔레시네 참고: http://hruj.tistory.com/entry/m3)
3 ffdshow 설치 및 설정
ffdshow도 곰플레이어와 같은 libmpeg2코덱을 쓰지만 다양한 디인터옵션설정이 가능합니다
다운 http://file.daum.net/pc/view.html?fnum=216022&cat=2&scat=43
이와같이 ffdshow로 어떤 코덱을 디코딩할지 설정해주는 창이 뜹니다
만약 coravc나 divx같은 다른 코덱들이 이미 설치되어있으면
기존에 쓰던걸 그대로 쓸것인지 ffdshow를 쓸것인지 선택할 수 있습니다
전 ffdshow 하나로 해결보는걸 추천하지만 개인취향에 따라 선택해주시면 되구요
mpeg2부분은 꼭 ffdshow(libavcodec libmpeg2둘다 괜찮지만 libmpeg2추천)로 선택해주셔야겠죠
이제 tp파일을 열어서 1080i 영상을 재생시키면
작업표시줄 시계옆에 ffv라고 작은 아이콘이 뜹니다
클릭하면 설정창이 뜨고 다음 그림과 같이 설정해줍니다
double framerate는 말그대로 프레임을 2배로 늘려준다는 것이며
원래 인터레이스 영상은 60필드 30프레임으로 되있는데 필드를 하나의 프레임으로 확장시켜줌으로서
컴퓨터에서도 tv보는것 만큼의 부드러운 재생이 가능하도록 해줍니다
yadif는 avisynth의 디인터레이싱 필터중 하나로
프레임을 확장할때 전후좌우 필드를 참고해서 빈공간을 매꿔주므로
그냥 bob확장보다는 더 좋은 품질을 보여줍니다 물론 속도도 빠르구요
옵션에서 dgbob도 있는데 아주 좋은 품질의 필드확장이 가능하다고 합니다
하지만 알고리즘이 너무 복잡하고 많은 계산량을 필요로 하기 때문에
i7 익스트림 cpu를 써도 실시간 처리는 불가능할것 같네요
4 kmp에서 설정
kmp는 mpeg2 재생코덱으로 세계에서 제일 많은 사람이 쓰고있는 MPC의 gabest코덱을 내장하고 있습니다
(이 코덱이 어디서 개발한건지는 잘 모르겟네요;;)
ffdshow코덱을 외부코덱에 등록해서 써도 되지만
간단하게 bob옵션을 활정해주시기만해도 부드럽고 제대로된 1080i tp영상을 즐기실수 있습니다
F2키를 눌러 환경설정으로 갑니다
외부 비디오 코덱에 gabest코덱이 기본으로 등록되어있습니다
옆에 ...을 누르면 코덱 설정창이 뜨고 기본은 auto로 되어있습니다
이걸 bob로 바꿔주시면됩니다
bob는 단순하게 필드를 확장만하기 때문에 yadif보다는 화질이 떨어집니다
하지만 크게 차이나지는 않습니다
눈꼽만큼의 차이지만 전 avisynth로 인코딩도 해야해서 자동 프로필기능이 좋은 ffdshow yadif를 씁니다
5 다음 팟플레이어 설정
컨트롤+F 를 누르면 코덱설정창이 뜹니다
필터/코덱관리를 누르면 외부코덱을 등록할수 있습니다
간단하게 검색해서추가를 눌러주면 알아서 잡아줍니다
그다음에 mpeg2부분을 ffdshow로 바꿔주시면 됩니다
팟플레이어나 ffdshow나 똑같은 libmpeg2 코덱인데다가
팟플레이어에도 자체 디인터에 프레임2배(bob)기능이 있지만
이상하게 제대로 작동되지 않습니다
2배의 60프레임으로 영상이 출력되는데 움직임은 부드럽지 못하더군요
대신에 하드웨어에서 디인터하도록 설정할수는 있습니다
제대로 작동도 되구요
하지만 하드웨어 방식은 여러 동영상을 켜놨을때 하나만 제대로 동작하기 때문에
별로라고 봅니다
hdtv수신을 하면서 방금 녹화한걸 잠깐 돌려보고 이럴때
bob 디인터레이싱이 제대로 안되서 움직임이 부자연스러운 화면이 나오면 좀 짜증이 납니다
6 powerdvd cyberlink 코덱
파워디비디 9.0이 있어서
사이버링크 코덱도 써봤는데 이상하게 bob가 제대로 안되더군요
dxva를 켜도 꺼도 bob가 안되고
강제 bob로 설정해도 안되고
그런데 truetheater 모션이라고 24프레임 필름의 움직임을 60프레임으로 뻥튀기시켜주는 게 있는데
이건 또 제대로 작동되네요(이기능을 사용하면 영화같이 안보입니다 그냥 tv드라마 같아요 영상이 허접해집니다)
아무래도 dvd나 블루레이에 초점을 맞추다 보니깐
방송용 mpeg2재생에는 관심이 없나봅니다
7 곰플레이어 설정
곰플레이어는 애초에 mpeg2를 외부코덱으로 재생하도록 설정되어있기 때문에
ffdshow만 제대로 깔려있다면 플레이어에서 따로 설정해줄 필요는 없습니다
혹시시나 해서 다시 적어봅니다
그냥 잡티 없애는거 아닌가여?
이렇게 생각하시는데 잔상제거=디인터레이스는
인터레이스 영상을 보는데 있어서 아주 중요한 요소입니다
왜 중요한지 알고 싶으시면
해외의 http://www.100fps.com/ 을 참고하셔도 좋고
제가 쓴 글을 읽어보셔도 좋습니다
2009/05/05 - hdtv 60프레임으로 인코딩된 mkv 동영상이 필요한 이유
1 요즘 들어 부쩍 많아진 mpeg2 tp영상들
사실 hdtv방송은 시작한지 꽤 오래됬습니다
2002년 월드컵도 hd로 봤으니깐 말이죠
하지만 hd방송 파일 자체가 엄청나게 컸고
hd수신카드가 없는 사용자들끼리 원할한 공유를 위해서는 크기를 줄여야했는데
그 크기를 줄이기 위해 divx로 hd급 영상을 인코딩하기에는
divx나 xvid wmv7/8등 코덱들의 성능이 많이 부족했습니다
하지만 2006년에 더욱 향상된 압축률을 자랑하는 vc1과 avc=h264가 등장하고
여기에 부가적으로 torrent의 활성화 광인터넷의 보급 hd수신카드의 대중화
쉽게 할수있는 인코더 개발 등등 여러가지 원인으로
2007년경부터 인터넷상에 hd급 720p영상들이 돌기 시작했고
이에 따라 원본 tp영상들에 대한 수요도 생겨나기 시작했습니다
아이돌스타 원더걸스 소녀시대의 무대영상이나 김연아 선수의 피겨영상은
tp파일도 아주 쉽게 찾아볼수 있을 정도로 말이죠
2 허접한 곰플레이어의 mpeg2 코덱
그런데 보통 웹에서 가장 쉽게 구할수 있는 mpeg2코덱이고
가장 많은 사람들이 사용하고 있을
곰플레이어가 제공하는 mpeg2dec코덱은 아주 좀 허접합니다
mpeg2dec는 libmpeg2코덱을 테스트하기 위해 만든 패키지이라서
(아마도) blend방식의 잔상제거만 가능하도록 되어있습니다
그냥 평범하고 느린영상을 볼때는 괜찮지만
예를 들어 소녀시대의 gee같이 움직임이 많고 빠른 영상에서는
화면이 뚝뚝 끊어지는걸 느낄수가 있습니다
그리고 이 코덱으로 dvd를 보시게 되면
텔레시네로 중복삽입된 프레임을 적절하게 제거하지 못해서
역시 움직임이 부자연스럽거나 엔딩크레딧같은데서 화면이 뚝뚝 끊기는걸 느끼실수 있습니다
(텔레시네 참고: http://hruj.tistory.com/entry/m3)
3 ffdshow 설치 및 설정
ffdshow도 곰플레이어와 같은 libmpeg2코덱을 쓰지만 다양한 디인터옵션설정이 가능합니다
다운 http://file.daum.net/pc/view.html?fnum=216022&cat=2&scat=43
이와같이 ffdshow로 어떤 코덱을 디코딩할지 설정해주는 창이 뜹니다
만약 coravc나 divx같은 다른 코덱들이 이미 설치되어있으면
기존에 쓰던걸 그대로 쓸것인지 ffdshow를 쓸것인지 선택할 수 있습니다
전 ffdshow 하나로 해결보는걸 추천하지만 개인취향에 따라 선택해주시면 되구요
mpeg2부분은 꼭 ffdshow(libavcodec libmpeg2둘다 괜찮지만 libmpeg2추천)로 선택해주셔야겠죠
이제 tp파일을 열어서 1080i 영상을 재생시키면
작업표시줄 시계옆에 ffv라고 작은 아이콘이 뜹니다
클릭하면 설정창이 뜨고 다음 그림과 같이 설정해줍니다
double framerate는 말그대로 프레임을 2배로 늘려준다는 것이며
원래 인터레이스 영상은 60필드 30프레임으로 되있는데 필드를 하나의 프레임으로 확장시켜줌으로서
컴퓨터에서도 tv보는것 만큼의 부드러운 재생이 가능하도록 해줍니다
yadif는 avisynth의 디인터레이싱 필터중 하나로
프레임을 확장할때 전후좌우 필드를 참고해서 빈공간을 매꿔주므로
그냥 bob확장보다는 더 좋은 품질을 보여줍니다 물론 속도도 빠르구요
옵션에서 dgbob도 있는데 아주 좋은 품질의 필드확장이 가능하다고 합니다
하지만 알고리즘이 너무 복잡하고 많은 계산량을 필요로 하기 때문에
i7 익스트림 cpu를 써도 실시간 처리는 불가능할것 같네요
4 kmp에서 설정
kmp는 mpeg2 재생코덱으로 세계에서 제일 많은 사람이 쓰고있는 MPC의 gabest코덱을 내장하고 있습니다
(이 코덱이 어디서 개발한건지는 잘 모르겟네요;;)
ffdshow코덱을 외부코덱에 등록해서 써도 되지만
간단하게 bob옵션을 활정해주시기만해도 부드럽고 제대로된 1080i tp영상을 즐기실수 있습니다
F2키를 눌러 환경설정으로 갑니다
외부 비디오 코덱에 gabest코덱이 기본으로 등록되어있습니다
옆에 ...을 누르면 코덱 설정창이 뜨고 기본은 auto로 되어있습니다
이걸 bob로 바꿔주시면됩니다
bob는 단순하게 필드를 확장만하기 때문에 yadif보다는 화질이 떨어집니다
하지만 크게 차이나지는 않습니다
눈꼽만큼의 차이지만 전 avisynth로 인코딩도 해야해서 자동 프로필기능이 좋은 ffdshow yadif를 씁니다
5 다음 팟플레이어 설정
컨트롤+F 를 누르면 코덱설정창이 뜹니다
필터/코덱관리를 누르면 외부코덱을 등록할수 있습니다
간단하게 검색해서추가를 눌러주면 알아서 잡아줍니다
그다음에 mpeg2부분을 ffdshow로 바꿔주시면 됩니다
팟플레이어나 ffdshow나 똑같은 libmpeg2 코덱인데다가
팟플레이어에도 자체 디인터에 프레임2배(bob)기능이 있지만
이상하게 제대로 작동되지 않습니다
2배의 60프레임으로 영상이 출력되는데 움직임은 부드럽지 못하더군요
대신에 하드웨어에서 디인터하도록 설정할수는 있습니다
제대로 작동도 되구요
하지만 하드웨어 방식은 여러 동영상을 켜놨을때 하나만 제대로 동작하기 때문에
별로라고 봅니다
hdtv수신을 하면서 방금 녹화한걸 잠깐 돌려보고 이럴때
bob 디인터레이싱이 제대로 안되서 움직임이 부자연스러운 화면이 나오면 좀 짜증이 납니다
6 powerdvd cyberlink 코덱
파워디비디 9.0이 있어서
사이버링크 코덱도 써봤는데 이상하게 bob가 제대로 안되더군요
dxva를 켜도 꺼도 bob가 안되고
강제 bob로 설정해도 안되고
그런데 truetheater 모션이라고 24프레임 필름의 움직임을 60프레임으로 뻥튀기시켜주는 게 있는데
이건 또 제대로 작동되네요(이기능을 사용하면 영화같이 안보입니다 그냥 tv드라마 같아요 영상이 허접해집니다)
아무래도 dvd나 블루레이에 초점을 맞추다 보니깐
방송용 mpeg2재생에는 관심이 없나봅니다
7 곰플레이어 설정
곰플레이어는 애초에 mpeg2를 외부코덱으로 재생하도록 설정되어있기 때문에
ffdshow만 제대로 깔려있다면 플레이어에서 따로 설정해줄 필요는 없습니다
혹시시나 해서 다시 적어봅니다