동영상 재생팁/최적화, HD재생

초고화질 HD 영상 재생 중간 정리 - 720p, 1080i, 1080p, mkv, tp, ts, h.264, avc 파일 돌리기

할랑할랑 2007. 10. 29. 16:37
반응형
초고화질 HD 영상 재생에 대한 내용중 대충 아는 것을 중간 정리를 해볼까 합니다.
- 720p, 1080i, 1080p, mkv, tp, ts, h.264, avc 파일 돌리기

한동안 관심있게 본 자료를 생각나는 데로 끄적인 것입니다. 세부 내용 및 설정 방법에 관한 내용 링크를 추가해놓았습니다. 각 주제에 대한 관련 글이 추가되는데로 링크 추가하도록 하겠습니다.

※ 관련글
- KMPlayer 최적화 설정하기
- Overlay Mixer로 부드럽게 동영상 재생, 색감 조정하는 법
- KMP, 곰 외부코덱 화면조정 세부설정 하는 법(Cyberlink MPEG-2 색감 조정, 옵션 설정 등)
- 곰플레이어 외부코덱 이용시 부드럽게 보자

- DXVA체커로 동영상 가속 지원 여부를 간단하게 체크
- TS, TP 파일 부드럽게 보자! DXVA란 무엇인가?
- TP, TS 파일 부드럽게 보자! KMP, 곰플레이어에서 Cyberlink MPEG-2 DXVA 코덱 설정
- H.264 MKV 파일 부드럽게 보자! DXVA란 무엇인가?
- H.264 x264 MKV 파일 부드럽게 보자! CoreAVC 코덱 설정하기
- Cyberlink PowerDVD H.264/AVC 코덱, DxVA 설정하기(H.264, x264)
- HD급 초고화질 H.264 MOV 퀵타임 무비를 재생하는 법

- HD 소스 샘플, HDTV 영상, HD급 초고화질 샘플 파일 다운로드 받기 모음

- 1080p 풀HD 영상에서 계단현상이?! 화질 저하에 대처해보자
- 저해상도에서 HD영상 원본 픽셀 크기로 크롭해서 보기
- H.264 동영상 CoreAVC Deblocking 옵션에 따른 화질 저하 비교


1. 480p, 720p, 1080i, 1080p

영상의 세로해상도(주사선)로 구분한 영상 해상도 크기

480p - SD급. DVD 타이틀
720p - HD급. 1280x720 해상도. 언뜻보면 1080p와 구별 안된다는 말도 있음(나도 동의)
1080i - HD급. 1920x1080 해상도지만, 프레임별로 540개 주사선만 교대로 전송하는 interlaced 방식. 현재 우리나라 HD 방송 방식. 들리는 말에 의하면 방송장비는 720p용에 송출시 1080i로 변환하는 것이라 오히려 720p나 1080i보다 더 못하다는 의견도 있음
1080p - Full HD. 진정한 1920x1080 해상도. progressive

※ 각 해상도별 영상은, 해당하는 해상도로 설정할때 가장 깨끗하고 선명하게 보임
720p 영상은 바탕화면 해상도를 1280x960 혹은 1280x720(16:9 와이드 스크린일 경우)로 설정하고 보는 것이 최적. 1280x960 해상도에서 1080p 영상을 보면 오히려 뭉게져보임. 반대로 720p 영상을 가로 1920h 해상도에서 돌려도 스트레칭 때문에 약간 뭉게짐이 있을 수 있음(스케일러의 성능에 따라 다를 듯). 영상 원래 해상도와 화면 해상도를 같게 하면 가장 선명함. 1080p 영상은 바탕화면 해상도를 가로 1920로 맞춰주는 것이 좋을 듯


2. DXVA - Direct-X Video Acceleration
DxVA에 대한 좀 더 정확하고 자세한 설명은, 팟플레이어 개발자의 글을 참고하세요.
- 팟플레이어 개발자 블로그 : 팟플레이어와 DXVA

- DXVA체커로 동영상 가속 지원 여부를 간단하게 체크
- TS, TP 파일 부드럽게 보자! DXVA란 무엇인가?
- H.264 MKV 파일 부드럽게 보자! DXVA란 무엇인가?

하드웨어 비디오 가속. 코덱의 디코딩(압축한 비디오 신호를 풀어내는 과정)을 그래픽 카드가 직접 담당해서 성능을 비약적으로 상승시킴. 그래픽 카드와 코덱 종류에 따라 제한이 있음

TS, TP 파일 코덱인 MPEG-2 가속은 Riva TNT 2 시절의 그래픽 카드만 아니라면, 대부분 지원한다고 봄. GeForce4 이상은 지원하는 듯(안타깝게도 지포스 2 MX는 지원 안하는 것으로 보임). Geforce4 MX 440 이상은 확실히 지원. Geforce4 Ti는 지원안함. Radeon도 7200이상은 지원한다고 들었음. 저사양(셀레론 1기가)에서는 DXVA 기능 켜고 끄는 것에 따라 동영상 프레임수가 3배는 증가하는 듯. 투알셀 1.3에서 1080i 영상이 어느 정도 돌아간다는 건 충격적이었음. 지원 코덱은 CyberLink사 코덱, NVidia PureVideo 등이 유명.

H.264 가속(H.264는 MPEG-4 중 하나)은 지원하는 카드가 아직 많이 없는 듯. Cyberlink H.264 코덱에 DXVA 가속 체크하는 란이 있지만, 재생정보를 띄워봐도 DXVA대신 YV12출력이고, CoreAVC와 비교해도 성능이 거의 같은 것으로 봐서, DXVA를 지원하는 그래픽 카드에서만 H.264 가속이됨. NVidia Geforce 카드의 경우를 예로들면, GeForce 8 씨리즈 이상의 최신 카드에, 최신 그래픽 드라이버로 업그레이드해야 지원함. ATI는 X1800 등 역시 최신 카드 필요.

WMV3 등 WMV 가속 역시 하드웨어에서 지원을 해야 하는 듯. 가속 기능 하나만 바라보고 윈도우 미디어 플레이어 11을 깔았는데, 하드웨어 가속란 체크 아무리 껐다켰다 해봐도 성능 차이 없음. H.264  처럼 그래픽카드에서 WMV 가속을 지원을 해줘야 가능함


3. TP, TS 파일
- TS, TP 파일 부드럽게 보자! DXVA란 무엇인가?
- KMP, 곰플레이어에서 Cyberlink MPEG-2 DXVA 코덱 설정
- TP, TS 샘플 파일 구하기

대부분 HDTV 방송을 그대로 캡처한 MPEG-2 코덱의 원본 파일이었으나, 최근에는 DVD나 Bluray, HD-DVD 등을 그대로 remux(리먹스/영상 압축 손실 없이 원본 파일을 그대로 이용한 동영상)한 TS, TP 파일도 많이 있어서, 그 경우엔 H.264, VC1 등으로 일반 MPEG-2 가 아닐 수도 있음. 용량 무지막지함. 1080p 풀 HD 영상은 1시간에 9기가 정도까지 달함. 1920x1080, 주로 MPEG-2 인코딩임(H.264가 아님. H.264는 MPEG-4)

- 저사양에서도 재생 하는 법(MPEG-2로 된 TS, TP인 경우에만 해당됨)
쉽게 구할 수 있는 MPEG-2 Decoder나 KMPlayer 내장 공개 코덱은 DXVA 하드웨어 가속을 지원하지 않아서 느림. DXVA 가속을 지원하는 코덱으로 돌리면, 성능 향상이 거의 충격받을 정도로 쇼킹하게 잘됨(투알라틴 셀레론 1.3 Ghz, 램 384 MB, GeForce4 MX440 64 MB에서 미세하게 버벅거리며 잘 돌아감)

- MPEG-2 DXVA 지원 코덱
Cyberlink사의 DTV 코덱. NVidia Pure Video. Cyberlink사의 코덱은 PowerDVD 프로그램 설치시 깔리고, 인터넷에 잘 검색해보면, 달랑 코덱 *.ax 파일만 돌아다니기도해서 편함. Pure Video 코덱은 *.ax 파일만 따로 받더라도, 직접 레지스트리 등록까지 해줘야 사용가능. 처음 코덱 설치 후, 동영상 재생때 설정창을 띄워서 DXVA 가속(하드웨어 가속) 기능을 켜줘야 동작함

CyberLink DTV 코덱으로 "제대로" 감상하려면, Splitter도 CyberLink 것으로 바꿔줘야함. 마찬가지로 PureVideo 코덱으로 "제대로" 보려면, Splitter도 Nvdia Demux로 바꿔야함. 그렇지 않으면 KMPlayer 자체 Splitter와 궁합이 맞지 않아 영상이 깨지고 심하게 버벅거림
 
- H.264 코덱이나 VC1 코덱으로 된 TS, TP 영상의 경우에는, H.264 Ts, Tp파일이라면 'H.264 mkv' 가속 부분을 참고해야하고, VC1 Ts, Tp의 경우에는 다음 팟플레이어(Daum PotPlayer)를 추천하는 경우가 많음.


4. H.264 / AVC 영상
H.264/AVC 영상의 DxVA에 대한 좀 더 정확하고 자세한 설명은, 팟플레이어 개발자의 글을 참고하세요.
- 팟플레이어 개발자 블로그 : 팟플레이어와 DXVA

- H.264 MKV 파일 부드럽게 보자! DXVA란 무엇인가?
- CoreAVC 코덱 설정으로 H.264 MKV 부드럽게 보자
- Cyberlink PowerDVD H.264/AVC 코덱, DxVA 설정하기(H.264, x264), KMP 및 곰플레이어
- HD 예고편 다운로드 받기 - H.264 MOV 퀵타임 무비
- H.264 x264 MKV 영화 샘플 HD 파일 구하기

MPEG-4 중 최근 각광받는 코덱. CPU 연산을 너무 많이 해서 힘듦

H.264 지원 코덱 중 가장 빠르다고 소문난 코덱이 CoreAVC 코덱. Cyberlink사의 H.264(PowerDVD 7.3 Ultra에 있음) 코덱이 DXVA 지원이 된다고 해서 해봤는데... 그래픽 카드에서 H.264에 대한 DXVA 지원을 하지 않으면, DXVA 체크를 해주나마나 똑같음(꽤 고급 최근 그래픽 카드에서 지원하는 듯. 최신 하드웨어에 별 관심이 없어서 정확한건 잘 모름). 적어도 GeForce 4 MX 440에서는 안됨

외부 코덱으로 H.264 DxVA 가속을 시도할 경우, 동영상 인코딩시 정도(AVC level profile)이 4.1로 되어있어야 DxVA가 됨. 불법 MKV x264 영상의 경우 avc level을 5.0, 5.1 profile로 설정하는 경우가 많은데, 이 경우 DxVA가 안되어서, "불법 릴 영상은 DxVA가 안된다"는 말이 많았던 것이 바로 이것이 원인인 듯.

혹은, mkv 파일의 avc profile 부분을 직접 hex editor로 편집하여 profile을 4.1 로 강제 설정하는 방법도 있습니다만, 이 방법은 직접 헥스 에디트를 해야하는 방법이라 위험 부담이 있습니다. 혹은 그걸 간단하게 대신 처리해주는 프로그램도 나와있긴 한데, 역시나 동영상이 재생이 안될 위험 부담이 있다고 하네요. 파일 헥스 에디트를 시도하기보단, '팟플레이어'나 'MPC,MPC-HC(미디어플레이어 클래식-홈시네마)'에서 가속을 테스트해보시는 것을 추천합니다.
- http://crazyman9916.tistory.com/95
- http://snoopybox.tistory.com/270



5. WMV HD 영상
- WMV HD 샘플자료 구하기

마이크로 소프트 WMV HD 영상. 윈도우 미디어 플레이어에서 재생가능. Windows Media Player 9라면 코덱 다운로드해서 재생할 수 있는 듯. 그렇지만, 역시 DXVA(하드웨어 가속)을 하려면, 미디어 플레이어 최소 10 이상 필요. 최근 나온 Windows Media Player 11 Xp용에서 DXVA 지원. 미디어 플레이어 10에서는, 여기저기 숨어있는 특수 패치를 잘 찾아서 깔아야하는데 생각보다 관련 링크 글이 많이 없음(DRM 패치를 깔고, DXVA 패치를 깔면됨)

미플 10 깔았더니 자기 멋대로 미플 11로 업데이트를 해버리는 바람에 어쩔수 없이 미플 10 DXVA 패치 테스트는 못해보고, 바로 미플 11 테스트 들어감. DXVA 설정 아무리 바꿔가며 WMV HD 샘플 영상 돌려봐도 아무런 차이 없음.

결론 : WMV 가속 역시 그래픽 카드에서 지원을 해야 된다. GeForce 4 MX 440에서는 안됨


6. MKV 파일
- H.264 x264 MKV 영화 샘플 HD 파일 구하기

러시아 전통 인형의 이름을 딴 파일. 제작시 이점이나, 여러가지 요소들 덕분에 최근 각광. MKV나 AVI나 둘다 동영상을 담는 '그릇'일 뿐이지, 화질과는 상관없음. 화질과 연관있는 것은 - 원본 소스에서 뜬 영상 여부, 인코딩시 설정(Bitrate, 코덱 설정 등), 인코더(코덱) 선택, 제작자 실력 등임. 하지만 최근 MKV 영상은 주로 H.264로 인코딩한 고화질 영상인 경우가 많아 고화질이라는 인식이 있음


7. KMPlayer가 곰플레이어보다 느린 이유
- KMPlayer 최적화 설정하기
- Overlay Mixer로 부드럽게 동영상 재생, 색감 조정하는 법
- KMP, 곰 외부코덱 화면조정 세부설정 하는 법(Cyberlink MPEG-2 색감 조정, 옵션 설정 등)

대부분의 경우 KMPlayer 설정 탓. 마우스 우클릭 > 저사양 설정을 해보시라.


8 곰플레이어보다 KMPlayer가 느린 이유
- 곰플레이어 외부코덱 이용시 부드럽게 보자
- Overlay Mixer로 부드럽게 동영상 재생, 색감 조정하는 법
- KMP, 곰 외부코덱 화면조정 세부설정 하는 법(Cyberlink MPEG-2 색감 조정, 옵션 설정 등)

KMPlayer에서는 고속 모드/초고속 모드에서 비디오 필터를 아예 꺼버릴 수 있는데, 곰플레이어는 외부 코덱을 사용하더라도, 자체 비디오 필터를 한번 더 거침. GVF.ax 파일이 바로 그것(Gretech Video Filter). 외부 코덱을 사용하는데도 KMP보다 많이 끊기는 영상이 있다면, 내부 필터를 꺼주면 된다. 2.1.9 이상 버전에서는 환경설정 > 필터 > 내부필터 > 빠른 재생 활성화로 내부 필터를 끌 수 있다. 2.1.8 버전일 경우는 해당 메뉴가 없으므로, 곰플을 잠시 끈뒤, GVF.ax 파일명을 임시로 고치고( "GVF_.ax" 등 ) 돌려보면, KMPlayer와 성능 차이 거의 없음. GVF.ax 파일 없으면 내부 코덱 사용하는 파일 재생을 하나도 못함. KMP 처럼 간단한 조작으로 자체 필터를 켜고 끌 수가 없으니 불편함. 2.1.9 이상 버전을 사용하면 환경설정에서 간단한 조작으로 내부 필터를 끌 수 있음.


9. HD 영상 샘플 구하기
- HD 소스 샘플, HDTV 영상, HD급 초고화질 샘플 파일 다운로드 받기 모음
- TP, TS 샘플 파일 구하기
- HD 예고편 다운로드 받기 - H.264 MOV 퀵타임 무비
- H.264 x264 MKV 영화 샘플 HD 파일 구하기
- WMV HD 샘플자료 구하기
- 저사양 HD 맛보기 - DivX 동영상 공유사이트 stage6.divx.com

- 미국 야후, 애플 사이트에 올라오는 MOV 퀵타임 무비는 구글에서 잘 찾아보면 직접 다운로드 가능한 주소 링크가 있음. 고사양 PC에나 어울리는 퀵타임 설치보다는 KMPlayer에서 돌리는 것을 권장함. MOV지만 H.264 영상임
- 마이크로소프트 WMV HD 시연 영상 다운로드 페이지에는 WMV HD 샘플 있음
- 디비코 등의 홈페이지에서 HD 방송 영상 TP (1080i 한국 방송 캡처인듯) 샘플 있음
- rlslog.net 등에 올라오는 글 중 카테고리 HD-RIP에 관한글을 잘 보면 비디오 샘플 파일이 있음. 주로 H.264 인코딩한 MKV 파일
- DivX 동영상 공유 사이트인 stage6.com에서, HD급 해상도지만 DivX 코덱으로 인코딩되어 비교적 저사양에서도 돌릴만한 HD 영상을 감상할 수 있었지만, 2008년 2월 28일에 서비스 종료되었음
- torrent 기반 예고편 공유 사이트 vuze 등... 기타 등등 샘플을 구할 곳은 많음


10. 화질 저하 문제
- 1080p 풀HD 영상에서 계단현상이?! 화질 저하에 대처해보자
- 저해상도에서 HD영상 원본 픽셀 크기로 크롭해서 보기
- H.264 동영상 CoreAVC Deblocking 옵션에 따른 화질 저하 비교

그래픽 카드에 따라서는, 1080p 영상을 '비디오 오버레이'로 재생할 경우, 계단 현상이 발생할 수도 있음. 그래픽 카드에 따라서 VMR7 Renderless 모드나, VMR9, Enhanced Video Renderer, 기타 적절한 '영상 출력/비디오 렌더러 장치' 선택이 필요함. CoreAVC의 경우 Deblocking 옵션을 Skip Always로 할 경우, 성능이 향상되는 대신 꽤나 심각한 화질 저하 현상이 동반될 수 있음.



DXVA가속은 그래픽카드에서 지원을 안하면 아무리 이리저리해봐도 소용없습니다. WMV DXVA가속은 ATI 계열은 그래픽 카드 드라이버 설정 자체에 WMV 가속 설정란이 있어서 확인이 가능하고, GeForce의 WMV 가속은 잘모르겠습니다. 제 카드가 GeForce인데 못찾겠네요. Geforce 4 는 지원안나봅니다. H.264 DXVA는 Radeon X 시리즈나 Geforce 8 시리즈 이상에서 지원하므로 패스... MPEG-2 DXVA는 대부분 지원(Radeon, Geforce 등)하므로, 관련 ax 파일을 찾아서(혹은 사이버링크 PowereDVD 설치 등등)으로 해보실 수 있습니다.
반응형