PDA

원본 보기 : ati 사용자 비스타에서 dxva 가속 방법..


memoraiz
2007-10-25, 04:20 AM
코어2듀오 6750
램 2기가
ati 2600xt
오디지 7.1xt
비스타 32bit

ati ccc 7.10최신
avivo 팩 설치
power dvd7.3
kmplayer
할리 스플리터
coreavc 1.5


현재 위의 사양을 기본으로

대부분의 영상은 kmp에서 보고 있습니다



kmp 설정은

mpeg 1,2 h.264 avc1 를 내장코덱에서 해제하고 외부로 powerdvd 코덱을 연결하고

렌더더는 enhanced video renderer (c/a)로..그리고 초고속 모드, 음성필터 사용해제했습니다


음성은 패스쓰루로 외부디코더로 연결중이고 dts와 ac3 음성에서 간헐적으로 틱틱 거리는 증상과 노이즈는ac3 와 dts를 내장코덱에서 해재하고 외부코덱에서 kmp 기본으로 있는 ac3필터에서 use spdif적용하니 문제는 해결됬습니다


현재 궁금한것은

kmp에서 hd 영상 재생중에 재생바를 자주 움직이거나 앞 뒤로 넘기면 컴퓨터가 먹통되는 증상이 일어납니다.
글픽카드 과열로 인한 증상인가 생각해보고 온도를 재봤더니 ati 2600xt 의 온도 80...
그래서 든들여서 잘만 방열판 구입해서 달았더니 현재 평균 38도 유지하고 있습니다
근데 글픽카드 발열로 다운되는줄 알았는데, 방열판 달고 나서도 그럽니다
그게 아니라면 하드웨어 가속이 아닌 cpu에 과부하가 걸려 다운된걸까요?


아무리해봐도 enhanced video rener (c/a) 를 쓰면 dxva가 적용되지 않습니다...그러면 하드웨어 가속이 안되는거잖습니까??

vmr9 rendere 를 쓰고 탭키를 눌러보면 정보에서 dxva가 뜨긴 하는데 그래도 cpu 사용률은 1920 1088 해상도에서 30~60을 오갑니다

uvd 와 dxva의 개념을 잘 모르겠습니다 dxva랑 uvd는 같은 말인가요...?

비스타에서 uvd 를 적용하려면 도대체 어떻게 해야하는지 답변 부탁드리겠습니다~

(현재는 enhanced video rendere가 안되서 어쩔수없이 vmr9 rendere 로 재생중입니다)

potato2k
2007-10-26, 12:44 AM
저도 이x텍 2600xt ddr4사용자입니다. 반갑네요~

UVD는 dxva를 수행하는 모듈로 생각하시면 됩니다. 그리고 인헨스드 비디오 렌더러는 기본적으로 하드웨어 가속을 지원하는 코덱이 아닌걸로 알고 있습니다. 따라서 파워dvd코덱을 연결하셔도 dxva는 사용 불가능 하시구요. 현재 비스타에서 dxva가 가능한 렌더러는 vmr렌더리스와 오버레이뿐입니다.

vmr렌더러 상태에서 dxva를 적용했을 때 cpu사용률이 30-60이 나온다는건.. 잘 모르겠네요. 제 컴퓨터의 경우 HDTV볼때 dxva모드에서 cpu100%뜨길래 직접 작업관리자에서 보면 60-70%정도 차지하고 나머지는 윈도우 기본 프로세스들이 잡아먹는 점유율이던데요.. 작업관리자 키셔서 한번 확인 해 보시기 바랍니다.

그리고 이건 여담인데.. 제가 지난번 이x텍 본사를 직접 방문해서 여쭈어 본 결과로는 H.264코덱으로 인코딩 된 영상이라도 인코더가 만진 옵선이나, 코덱이 표준화 되지 않은 문제 같은 여러가지 변수가 있는 관계로 100% 모든 파일을 가속하지는 않는다고 들었습니다. 오히려 그 직원분께서 말씀하시는 바로는 요즘 컴퓨터들은 보통 듀얼코어급 이상이니 굳이 dxva에 연연하지 말고 core avc와 같은 소프트웨어 방식의 코덱을 이용하는 것이 제일 속편하다는 말씀까지 하셨습니다 ^^;;;; 저도 그 말듣고 좀 벙쪘답니다.

질문하신분 사양도 1080P영상을 소프트웨어 재생하는데 충분한 사양으로 보이네요.(물론 이때도 출력은 오버레이로 하시는게 CPU에 부하를 훨씬덜준답니다. 자세한건 저도 잘 모르겠네요. 아직 싱글코어라서..) 아, 마지막으로 윈도우 비스타 내장 mpeg2 코덱도 dxva가속을 지원하더군요. 물론 Mpeg2만 가속하구요. 개인적으로 전 HDTV볼땐 윈도우 내장 Mpeg2코덱+EVR출력을 쓰고 H.264로 인코딩된 영화를 볼때는 core AVC+VMR9(자막때문에..)조합으로 사용하고 있습니다. 참고하세요.

요약하자면,
1. UVD = dxva수행 모듈
2. EVR 모드에선 하드웨어 가속 안됨, 오버레이나 vmr렌더리스 모드를 이용하세요.
3. H.264라고 다 dxva가 가능한건 아님. cpu빨로 core avc코덱을 이용해 보는게 속 편함^^;

memoraiz
2007-10-26, 01:43 AM
potato2k 님의 답변에 진심으로 감사드립니다

hd영상을 재생하려다 보니 막히는 부분이 많아서 아무리 검색하며 공부해봐도 어느 순간 처음 접하는 분야의 기초지식 부족으로 인해 절실히 한계를 느끼게 되네요

그래픽 카드도 a쪽과 n쪽에서 고민하다가 여러 리뷰를 보고 a쪽으로 왔건만 재생에 있어 그리 순탄치는 않더군요..특히 케이벤치의 (avivo 활용하기) 기사를 보고 xp에서 vista로 바꾼 후 삽질했던걸 생각하면....potato2k님의 답글은 많은 위로가 됩니다

저는 ati를 사용하면서 그래픽 가속이 쉬운듯 홍보하는게 이해되지 않았습니다
몇가지 불만스러운 부분은 enhanced renderer (c/a)는 vmr9가 버벅거리는 부분에서는 끊김없이 부드럽지만 의외로 divx 파일에서의 끊김이나 시작시 영상 멈춤현상등이 있어 이걸 써야하나 말아야하나 고민하게 만듭니다.
enhanced renderer는 제 경험상 영상 시작시 화면이 정지해버리는 현상이 잦은듯해서요, 재생바를 움직이거나 하면 화면이 나오지만 그것마저도 불안합니다

코덱설정에서도 avivo의 자랑이라는 ati mpeg decoder도 그렇습니다
avivo를 설치하고 mpeg2와 divx 345와 h.264를 ati mpeg decoder로 설정하면
기본설정에서 잘나오던 영상도 안나오고 먹통되고 그렇습니다....그래서 이런저런 시도 끝에 내린 결론은 ati mpeg decoder는 아무짝에도 쓸모없다 였습니다..적어도 제게 있어선 아무소용도 없으니 말이죠..제가 설정을 잘 못한걸까요..? cyberlink코덱이 훨~씬 더 난듯합니다

아무튼 kmp에서 cpu 10%이내로 1080영상 재생할 수 있다는게 저로썬 신기할뿐입니다
....

최종적으로 현재 저의 kmp설정은 이렇습니다 (설정 부문에서 조언이나 지적 부탁드리겠습니다)

코덱설정// mpeg1,2 /h.264/avc1 모두 cyberlink 코덱(옵션에서 하드웨어 가속 지정되있음)
영상설정 부문// vmr9렌더리스 모드 고품질자막, 3d 텍스쳐, vmr mixer mode
영상처리필터 사용 안함
음성처리필터 사용않음
vmr/direct3d렌더러로 이미지 자막 출력
초고속 모드
----------------------이상입니다

기타 소스필터- 할리스플리터에서 mkv, mpeg2, ts에 체크하라는 글을 본것같습니다만. 괜히 잘못건드렸다가는 현재 설정마저 꼬여버릴것같아 설정하진 안았습니다,,,
사실 기본 splitter 필터설정에서 뭘 어떻게 설정해야하는건지 몰라서 안쓰고 있는거죠 뭐 ^^;

potato2k
2007-10-26, 07:17 PM
솔직히 HD2xxx시리즈의 가속기능에 대해 소개하던 리뷰기사들이 대부분 묻지마식으로 바람만 잡는 리뷰었다고 생각합니다.(실사용후 개인적인 느낌입니다.저도 그 기사에 낚여서 비스타깔았어요-__-) 저도 덜컥 사서 일주일동안 구글링에 케벤이며 파코즈며 그래픽카드 본사까지 찾아갔지만..결국 잘 않된단 말을 듣고 얼마나 아쉽던지..

개인적인 느낌으론 2600xt로 돌린 MPG2가속도 6600GT+퓨어비디오코덱으로 돌리던 예전보다 VMR모드에서 프레임드롭도 심하고 영 기대 이하였습니다. 그땐 HDTV를 볼때 vmr9모드에서 프레임드랍이 없었는데 말이죠. 오버레이는 켜고 끌때 디스플레이 모드 바꾸는게 짜증나서 EVR로 쓰고 있습니다만 그래도 빠른장면에서 미세하게 프레임이 떨어져서 속상합니다^^;

1-2년쯤 지나서 720p이상의 고화질 파일이 대중화 되고 하다보면 상황이 더 나아질지도 모르겠네요. 정말 core avc코덱은 저사양유저의 빛과 소금=_=;입니다. 그에 비해 AVIVO는 아예 깔지 않아도 무방하죠.. MPG2는 윈도우 자체디코더로 돌아가고.. H.264는 되는것보다 안되는게 더 많고..어떤건 아예 재생조차 안되고..

그리고, 제가 앞서 언급한 윈도우 비스타 내장mpeg코덱이란건 질문하신 체크박스의 KMP내장 코덱과는 별개로 작동하는 외부 디코더일겁니다. 체크박스에 둘 다 체크 해제 해주셔야 외부디코더가 작동하겠죠^^;

gtman
2007-10-31, 09:48 AM
저도 2600xt 씁니다.

n사의 퓨어디코더 쓰면 mpeg2 영상재생과 가속은 잘되는데..음성이랑 싱크가 안맞아서
cyberlink video decoder 를 쓰니 가속, 싱크가 맞더군요.
( 프레임드롭쪽은 어떻게 보는지 몰라서 체크 못했습니다. )

저는 비스타 깔기 귀찮아서 아직도 xp ( and 2003 ) 로 삽질 중입니다....ㅎ
vmr 9 로 H264 포맷은 가속이 잘 되구요,
x264 라고 나오는 avc1 포맷은 가속이 되긴 하는데 싱크가 주기적으로 안맞더군요..
( 순수(?) H264 포맷의 동영상은 x264(AVC1 ) 에 비하면 상당히 희귀한 수준인거 같습니다.
결론적으로 현재로서는 가속이 제대로 지원되는 동영상은 그리 흔하지 않은거 사실인거
같습니다. )

어떤분의 의견을 들응니....ATI 드라이버가 8600GT 처럼 안정화되다보면
(아무래도 2600이 8600GT 보다는 최근에 나온 카드니까요..) DXVA 도 많이 안정화 되지
않을까 생각한다고 하시더군요....저도 그럴꺼라고.... 시간이 지나면..
x264 도 가속이 잘 되지 않겠느냐고...조심스레 예상하고 있습니다.. ^^a

coreavc 도 다음버전에선 가속을 지원할꺼란 글도 있고....이 부분이 제일 기다려지네요.

아무래도 coreAVC 가 다른 코덱보다는 가장 호환성좋고 안정적인거 같아서..
이 놈이 가속을 지원해주면 가장 좋을꺼 같습니다..

lovesong
2007-10-31, 11:57 AM
리뷰가 틀린게 아닙니다. 모든 상용 소프트웨어와 상용 미디어를 대상으로 했기 때문입니다. 우리가 돌리는 비정규, 불법 동영상까지 실험하지 않았기 때문이지. 결코 틀린게 아닙니다.
불법 동영상 배포자들이 엔코딩을 잘해줘야 하는데 제각각 중구난방이라서 그런겁니다.

진정한 하드웨어 가속을 원하신다면 HDDVD,Blu-Ray원본을 보셔야 합니다. 파워디비디로밖에 돌릴 수 없는 이 상용 미디어는 실질적으로 CPU점유율 0%를 기록합니다. ATI는 유일하게 H264코딩에서 모든 프로세서를 GPU가 떠맡기때문이죠. 이건 CPU빨로 돌리기에 조금 벅찹니다. 80-90%로 돌리다가 조금이라도 데이터가 많아지면 프레임 드롭이 일어나기 때문에 가속기능이 있는게 좋습니다.

그런데 비스타에서는 h264하드웨어가속을 EVR, EVR(C/A)에서만 작동하는걸로 아는데요. 저도 비스타얼티밋32쓰는데 EVR에서만 작동하던데요. 분명히 비스타에서는 EVR이 DXVA2.0을 지원해서 UVD는 여기서만 작동하는걸로 아는데 이상하네요. 다른 MPeg하드웨어 가속은 오버레이나 VMR에서 잘 작동합니다.
희한하네요. 지금도 다른 랜더러로 돌려봤지만 여전히 EVR에서만 작동합니다. 정말 이상합니다^^
Nero h264코덱도 하드웨어 가속 지원한다는데 구하기도 귀찮고 네로를 깔기 귀찮아서 안하고 있습니다. 궁금하신분은 구해서 깔아보세요. ATI지원하는것 같더군요. Purevideo도 ATI를 지원합니다.