한번씩 kmp에서 동영상 재생 시 뚝뚝 끊기 거나 영상과 음성이 싱크가 따로 놀 때가 있습니다.
이럴 경우 다음 3가지 문제를 의심해 볼 수 있습니다.
첫째, 동영상 자체의 문제이거나 둘째, kmp에서 관련 코덱을 원활하게 지원을 못해 주거나 셋째, 해당 동영상을 재생 하기에 내 하드웨어(pc) 너무 사양이 낮아서 생기는 문제 입니다.
첫 번째의 경우는 애초 동영상 제작시(엔코딩시) 주의 환경에 의해 생기는 에러 임으로 동영상 자체가 애초부터 문제가 있었던 것이지요. 해결방법은 원 제작자에게 따지거나(^^;) 에러가 난 부분부터 다시 엔코딩 해야겠지요.
두 번째 경우는 관련 코덱 업데이트나 재생환경을 최적화 시켜 주면 해결 되겠네요. 바로 오늘 다룰 주제 입니다. 그리고 세 번째는 두 번째 해결방법으로 어느 정도 낳아질 수 있으나 근본적인 문제해결을 하기 위해서는 관련 하드웨어 업그레이드가 필요한 사항 입니다.
CoreAVC H.264 Video Codec Pro 2.0.0 코덱다운
Nvidia PureVideo HD 1.02.223 코덱다운
위의 링크로 다운 받아 3개다 설치 합니다.
설치 하셨으면 kmp 실행 하시고 F2를 눌러 환경 설정으로 들어 갑니다.
내장 비디오 코덱에서 위의 빨간 박스 부분 H.264 / AVC1 체크 해제 합니다.
바로 밑에 외부 비디오 코덱 에서 외부 코덱 사용자 정의로 들어 갑니다.
위에 제공된 코덱을 바르게 설치 하셨다면 검색해서 추가를 클릭해 줍니다. CoreAVC Video Decoder와 Nvidia Video Decoder, NVIDIA Transport Demux가 목록에 나타날 것입니다. 위의 빨간 박스처럼 체크해준 뒤 확인.
위의 빨간 박스 부분처럼 옵션을 바꾸어 줍니다.
Splitter 필터 부분도 살펴봅니다. 위와 같이 설정 합니다.
영상처리 필터 부분도 위와 같이 설정 합니다. 이 설정은 kmp자체 필터를 사용 하지 않으므로 써 좀더 원활한 재생을 시도 합니다. 즉, 40프레임 이상 엔코딩 된 동영상이거나 1280 또는 720해상도 라인을 가지는 동영상 그리고 하드웨어 가속이 된 상태에서는 kmp 영상처리필터를 사용하지 않습니다. 좀더 최적화 된 재생화면을 볼 수 있습니다.
영상출력장치 부분도 위와 같이 설정 합니다.
모든 설정을 마쳤습니다. 테스트 해봅시다.
황진이.tp (447MB)
걸어서 세계속으로.tp (141MB)
*다운로드가 안되신다면
도구 -> 인터넷 옵션 -> 고급 -> "URL을 항상 UTF-8로 보냄" 체크를 꺼주세요!
위의 동영상은 60프레임 동영상은 아니지만 mpeg2로 엔코딩 되어 있습니다.
재생 시 Nvidia Video Decoder가 사용되고 있음을 알 수 있습니다. kmp재생화면 에서 마우스 오른쪽 클릭 > 재생정보/필터설정 > 재생 정보(In Osc)에서 확인 가능 합니다. 재생정보/필터설정 메뉴가 안 보이시는 분은 kmp재생화면에서 마찬가지로 마우스 오른쪽 클릭 > 환경설정/기타 > 고급 메뉴 사용에 체크해 주세요. 제 경우 cpu 점유율이 19% 에서 왔다 갔다 합니다. 하드웨어 가속(DXVA2)로 재생 되고 있음을 짐작 할 수 있습니다.
DXVA2란 쉽게 말해 cpu가 부담해야 할 부분을 그래픽 카드가 덜어 준다고 생각 하시면 됩니다.
자신의 그래픽 카드가 DXVA2가속을 지원하는지 알아 보시려면 다운 : DXVAChecker.exe
H.264 재생 시 재생정보.
이상 입니다.
댓글