2009년 12월 5일 토요일

KMP에서 윈도우 7 코덱으로 H.264 동영상 가속하기

윈도우 7에는 Microsoft DTV-DVD Video Decoder라는 코덱이 내장되어 있는데, 이 녀석의 H.264 가속기능은 매우 훌륭한 것 같습니다. 물론 이 가속기능을 활용하기 위해서는 NVIDIA 8000 시리즈 또는 ATI 2000 시리즈 이상의 그래픽 카드가 필요합니다.  참고로 후반부에 등장하는 테스트는 린필드 750 @ 4GHz에 GTX260 그리고 윈도우 7 Ultimate K 64비트 환경에서 진행되었습니다.

 

혹시 KMP 2.9.3.1428 필요하신 분들은 설치를 하시고

 

 

 

F2 눌러서 KMP 환경설정에 들어갑니다. 아래 코덱 추가 부분은 전부 그림으로만 설명드리겠습니다.

 

 

 

 

 

 

이렇게 코덱을 추가하셨다면 이제 비디오 필터를 풀어주고 렌더러를 변경해야 합니다. 렌더러는 EVR을 선택해주세요. 우클릭 해서 고급 영상 처리 들어가신 다음 2가지를 설정해주시면 됩니다.

 

 

 

 

 

 

이렇게 설정하셨다면 이제 Microsoft DTV-DVD Video Decoder와 GPU의 놀라운 H.264 가속기능을 만끽하실 수 있을 것입니다.

 

재생중 Tab 키를 눌렀을 때 Output에 NV12 라고 나오면 정상적으로 가속되고 있는 것입니다.

 

 

 

 

 

 

720p는 그렇다 쳐도 H.264 1080p 59.94fps 동영상 마저도 CPU 점유율 0%를 지켜주는 모습을 보면 정말 입이 딱 벌어질 지경입니다.

 

 

 

 

 

 

저는 그동안 CoreAVC를 사용했는데 앞으로는 Microsoft DTV-DVD Video Decoder를 사용해볼 생각입니다.

 

 

 

그런데 이게 문제가 좀 있습니다. EVR과 KMP 궁합 문제인 것 같은데 재생이 끝난 다음 KMP가 꺼지지 않아서 작업관리자 띄우고 강제종료 시켜야 합니다.

 

그리고 좀 신기한 점은 MPEG2의 경우 가속했을 때 오히려 H.264보다 CPU 점유율이 높게 나옵니다. 3~5% 정도 나오더군요. 요즘 VGA는 H.264 가속에 최적화 된걸까요 ;;; 아니면 프로그래시브가 아니라 인터레이스라서 그런건가...

 

 

 

 

곰플레이어에도 적용을 해보니 H.264 1080p 59.94fps 동영상에서 마찬가지로 점유율 0% 나오기는 하는데 대신에 자막있는 영상은 자막을 볼 수 없더군요. 그래서 곰플레이어는 그냥 보시는게 좋을 것 같습니다. 그리고 예전에 비해 자체 스플리터랑 코덱이 발전해서 그런지 몰라도 요즘은 곰플로도 저사양 PC에서 H.264 mkv 재생하는데 큰 무리가 없더군요.

 

 

출처 : http://snoopy.textcube.com/1195 컴퓨터를 좋아하는 사람들 by snoopy

윈도우 7 작업표시줄에 휴지통 고정시키기

저는 휴지통을 사용하지 않지만 방명록에 질문주신 분이 계셔서 포스팅합니다.

방식은 휴지통의 바로가기를 만든 다음 작업표시줄에 고정시켜주는 것입니다.

 

 

 

1. 바탕화면에 우클릭해서 새로 만들기 - 바로 가기

 

 

 

 

2. 항목 위치 입력 부분에는 다음 내용을 복사해서 붙여넣습니다.

 

%windir%\explorer.exe /e,::{645FF040-5081-101B-9F08-00AA002F954E}

 

 

 

 

3. 이름은 각자 알아서 넣으시고

 

 

 

 

4. 만들어진 바로가기에 우클릭 해서 속성 으로 들어갑니다.

 

 

 

 

5. 아이콘 변경 을 눌러줍니다.

 

 

 

 

6. 이 파일에서 아이콘 찾기 부분에 다음 내용을 복사해서 붙여넣어주시고

 

%windir%\system32\shell32.dll

 

확인 누르신 다음 휴지통처럼 생긴 아이콘을 찾아서 선택하고 확인 눌러줍니다.

 

 

 

 

7. 바탕화면에 생긴 휴지통 바로가기 아이콘을 마우스 왼쪽 버튼 누른 상태로 작업표시줄에 끌어당겨 고정시켜주시면 됩니다.

 

 

출처 : http://snoopy.textcube.com/1192 컴퓨터를 좋아하는 사람들 by snoopy

윈도우 7 미디어 플레이어로 MKV 재생 & 자막 보기

저는 미디어 플레이어를 사용하지 않고 KMP를 사용하지만 질문 주신 분이 계셔서 포스팅합니다.

 

기본적으로 할리 스플리터를 설치하시면 MKV 파일은 재생이 가능합니다.

윈미플로 재생할 때 처음에 경고창 나오면 그냥 무시해주세요.

 

 

 

 

그런데 윈미플 기본 상태로 AC3 (Dolby Digital) 코덱은 사운드가 잘 나오는데 DTS 코덱의 경우 ffdshow 또는 AC3Filter를 설치해줘야 소리가 납니다.

 

일단 할리 스플리터는 반드시 설치해주시구요

 

 

 

 

DTS 재생을 위한 사운드 코덱은 둘중에 아무거나 마음에 드는 녀석으로 설치하세요.

 

 

 

 

그리고 자막 역시 DirectVobSub 라는 DirectShow 자막 필터를 설치하시면 잘 나옵니다.

 

 

 

 

그런데 윈미플의 자체자막 기능을 사용하는데 비해서 CPU 점유율이 약간 높아진다는 단점이 있습니다.

 

 

 

 

아래 내용은 DirectVobSub 필터를 사용하지 않고 윈미플 자체 기능으로 자막을 표시하는 방법입니다.

 

동영상 재생중 화면에 우클릭 해서 가사, 캡션 및 자막 - 사용 가능한 경우 설정 을 선택해주신 다음

 

 

 

 

또 우클릭 해서 기타 옵션 으로 들어가주시고

보안 탭에서 로컬 캡션이 있는 경우 해당 캡션 표시 를 선택해주시면 됩니다.

 

 

 

 

이제 윈미플 끄고 다시 재생을 시도해보세요. 그럼 자막이 보일 것입니다.

 

이게 윈도우 7의 기본 코덱인 MS DTV-DVD Video Decoder로 재생되고 있는 것 같은데 H.264 720p 블루레이 립임에도 불구하고 재생중 CPU 점유율이 0%에서 놀고 있습니다. H.264 가속이 가능한 GPU에서는 이렇게 낮은 점유율이 나오는 것 같네요.

 

 

 

 

헉... 충격적인 결과가 나왔습니다. 소위 좌절영상이라고 불리우는 H.264 1080p 59.94fps 동영상을 재생해봤습니다. 그런데 놀랍게도 여전히 CPU 점유율은 0%를 고수하고 있습니다. MS DTV-DVD Video Decoder와 GPU 가속 조합이 이렇게 훌륭한 콤비였나요 ;;;

 

 

 

 

(추가)

공압님 보세요. 윈미플 자체 자막기능 써도 화면이 잘리는게 아닙니다. 아래쪽에 블랙바가 추가되는 것 뿐입니다.

 


출처 : http://snoopybox.co.kr/1194 컴퓨터를 좋아하는 사람들 by snoopy 

WAIK의 PE3.0 대신에 윈도우 7 boot.wim 파일 이용하기 2탄

이번에는 좀 더 쉬운(?) 방법을 소개해드리겠습니다.

 

WAIK의 PE3.0 대신에 윈도우 7의 boot.wim 파일을 그대로 이용하는 방법인데 얼마전에 포스팅했던 WAIK의 PE3.0 대신에 윈도우 7 boot.wim 파일 이용하기 방법은 약간 복잡하기 때문에 좀 더 간단한 방법을 생각해보게 되었습니다. 아주 오래전 비스타 시절부터 이런 상상을 해봤었는데 저한테 필요가 없어서 그랬는지 몰라도 한번도 시도해보지는 않았습니다. 하지만 이번에 Bat To Exe Converter - 배치파일을 exe로 변환해주는 툴 글을 소개해드리고 나서 생각해보니 이놈을 여기에 써먹으면 되겠다는 생각이 들었습니다.

 

방법은 아주 간단합니다. boot.wim 파일의 2번 이미지를 마운트한 다음 SOURCES 폴더 안에 들어있는 setup.exe 파일을 다른걸로 교체하시면 됩니다. 어차피 이 파일이 자동으로 실행되는 구조니까요.

 

예를 들어 지난번 포스팅했던 고스트 자동 복구 DVD 만들기 글에 나온 스크립트를 그대로 setup.exe로 변환해서 저 자리에 넣어주시면 되겠지요? 1탄에서는 배경이 검게 나와서 좀 찝찝했는데 이 방법을 쓰면 파란색 배경화면이 잘 나옵니다.

 

 

 

 

제가 Quick BFC로 컴파일한 파일을 넣고 만들어보니 고스트 자동복구가 잘 되었습니다.

 

 

출처 : http://snoopybox.co.kr/1191 컴퓨터를 좋아하는 사람들 by snoopy

고스트 자동복구 DVD에서 DISKPART 활용

방명록에 질문 남겨주신 분이 계셔서 간단히 설명드리겠습니다.

 

고스트 자동복구 DVD를 생성했을 때 만약 파티션조차 생성되어있지 않은 비어있는 하드에 복구를 해야한다면 파티션 단위 복구작업 명령어는 작동하지 않겠지요. 또한 간혹 발생하는 문제인데 고스트로 복구를 시키더라도 MBR 업데이트를 해줘야 부팅되는 경우가 있습니다. 물론 파티션 활성화 부분도 마찬가지구요.

 

사실 고스트 자동복구 DVD 글을 쓰게된 이유가 바로 어떤 분께서 수십대의 새로 조립한 PC에 한번에 작업하기 위해서 도움을 청하셨기 때문이었는데, 그런 경우 비어있는 하드라서 파티션작업도 같이 해줘야 하기 때문에 (물론 고스트를 디스크단위로 만들어도 되겠지만) 고스트 작업에 앞서 먼저 DISKPART 작업을 추가해줘야 합니다.

 

예를 들어 완전 비어있는 하드를 2개의 파티션으로 나누고 첫번째 파티션에 100GB를 할당하는 경우

 

sel dis 0

cre par pri size=102400

for quick fs=ntfs

ass

act

 

cre par pri

for quick fs=ntfs

ass

 

exit

 

이런 식으로 작업해주시면 2개의 파티션을 생성하고 첫번째 파티션에 활성화를 걸어줄 수 있습니다. 참고로 저 용어들은 대부분 축약형인데 앞머리 3글자만 쳐주면 알아서 인식하더군요.

 

select => sel

disk => dis

create => cre

partition => par

primary => pri

format => for

assign => ass

active => act

 

나머지도 직접 해보시면 웬만한건 다 될겁니다. list volume 같은 것도 lis vol 하시면 됩니다.

 

아무튼 위 내용을 예를 들어 diskpart.txt로 저장하신 다음

 

diskpart /s x:\sources\diskpart.txt

 

이런 식으로 스크립트를 지정해주시면 알아서 파티션을 나누고 첫번째 파티션에 활성화를 걸어줄 것입니다.

만약 파티션이 이미 존재하는 경우라면 날려버리고 생성해야겠지요?

좀 위험한 부분이긴 합니다만 하드를 통으로 날려버리고 처음부터 파티션을 생성하실 생각이라면

sel dis 0 다음에 clean 한줄만 추가해주시면 되겠지요. (이것도 마찬가지로 cle 까지만 넣어도 됩니다.)

 

파티셔닝과 활성화는 DISKPART로 해결이 되었고 MBR 업데이트의 경우 이것도 경험상 파티션 단위로 하는 것 보다는 전체에 걸어주는게 더 좋은 것 같습니다.

 

비스타, 윈도우 7의 경우

bootsect /nt60 all

 

XP의 경우

bootsect /nt52 all

 

 

 

마지막으로 비스타 BCD 생성 문제인데요, 윈도우 7의 bcdboot을 비스타에 적용시키면 오류나는 것을 많은 분들께서 확인하셨습니다. 따라서 이 부분은 나중에 알아보고 생각나면 포스팅하도록 하겠습니다.

 

아 정작 질문에는 직접적으로 답변하지 않았는데 위 글 전체가 답변입니다. 첫번째 파티션을 선택해서 활성화를 걸어주시려면

 

sel dis 0

sel par 1

act

 

이걸 텍스트파일로 저장한 다음 diskpart /s 로 불러주시면 되겠지요.

 

 

(추가)

이 글과는 직접적으로 상관이 없지만 예전에 VHD 파일을 OS 용도로 사용하지 않고 다른 목적으로 사용하시는 것 같은데 아무튼 윈도우 7 구동시 자동으로 VHD 파일을 마운트시키는 방법을 질문주신 분이 계셨습니다. 따로 포스팅할만한 분량은 아니라고 생각하기 때문에 여기에 설명합니다.

 

마찬가지로 DISKPART로 스크립트를 로딩하도록 만들어서 시작메뉴 시작프로그램에 CMD 파일 등록시켜주시면 되겠지요.

 

sel vdi file=d:\test.vhd

attach vdisk

exit

 

이런 식으로 텍스트파일을 만들어서 예를 들어 D 드라이브에 mount.txt 로 저장하신 다음

 

diskpart /s d:\mount.txt

exit

 

이런 식으로 CMD 파일을 만들어서 저장하신 다음

 

C:\Users\사용자계정\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

 

폴더에 넣어주시면 윈도우 7 실행시 자동으로 마운트할 수 있습니다.

 

출처 : http://snoopybox.co.kr/1190 컴퓨터를 좋아하는 사람들 by snoopy

Resource Hacker 3.5.0.82 - 64비트 지원

 

 

홈페이지

http://angusj.com/resourcehacker/

 

다운로드

http://angusj.com/resourcehacker/reshack_3.5beta.zip


(추가)

click 님께서 한글화한 파일입니다.

http://clickin.tistory.com/125

 

 

 

64비트를 지원하는 리소스해커 3.5 베타버전이 출시되었습니다.

그동안 64비트 DLL 파일을 수정하는게 여의치 않았는데 좋은 소식입니다.

또한 이제는 PNG 파일도 볼 수 있습니다.

 

64비트 imageres.dll 파일 열어보니 잘 열리네요.

 

출처 : http://snoopybox.co.kr/1188 컴퓨터를 좋아하는 사람들 by snoopy

WAIK의 PE3.0 대신에 윈도우 7 boot.wim 파일 이용하기

Winlogon.exe는 HKLM\SYSTEM\Setup\CmdLine 레지스트리 값에 따라 설치를 실행합니다. Winpeshl.exe는 %SYSTEMDRIVE%\sources\setup.exe(있는 경우)를 시작하고, 이 값이 없는 경우 %SYSTEMROOT%\system32\winpeshl.ini에 지정된 응용 프로그램을 찾습니다. 응용 프로그램이 지정되지 않으면 Winpeshl.exe에서 cmd /k %SYSTEMROOT%\system32\startnet.cmd를 실행합니다. 기본적으로 Windows PE에는 Wpeinit.exe를 시작할 Startnet.cmd 파일이 포함되어 있습니다. Wpeinit.exe는 네트워크 리소스를 로드하고 DHCP와 같은 네트워킹 구성 요소에 맞춰 조정됩니다.


출처

http://technet.microsoft.com/ko-kr/library/dd744556(WS.10).aspx

 

 

며칠전 포스팅했던 고스트 자동 복구 DVD 만들기 글에서 WAIK 다운로드 속도가 너무 느리다고 어려움을 호소하셨던 분들이 계십니다. 따라서 윈도우 7 DVD에 들어있는 boot.wim 파일을 PE3.0 기본뼈대 대신으로 사용할 수 있도록 설명드리겠습니다.

 

위 문서만을 보고 단순하게 SOURCES 폴더에서 setup.exe 파일만 삭제해버리면 되겠구나 라고 생각하실지도 모르겠는데 그렇지 않습니다. 아마 DISM으로 셋업 패키지를 삭제하면 될 것 같습니다. 하지만 윈도우 7 유저가 아닌 분들도 많이 계실테니 여기서는 다른 방법을 적용해보도록 하겠습니다.

 

제가 제시하는 방법은 HKLM\SYSTEM\Setup\CmdLine 값에 원래 들어있던 Winpeshl.exe 를 대신하여 startnet.cmd 가 실행되도록 레지스트리 하이브를 수정하는 것입니다.

 

 

1. boot.wim 파일의 2번 이미지를 마운트합니다. 저는 E 드라이브 MOUNT 라는 폴더에 마운트하겠습니다.

 

 

2. 관리자 권한으로 명령 프롬프트를 띄운 다음 아래와 같이 입력합니다.

 

reg load hku\temp e:\mount\windows\system32\config\system
(마운트한 위치는 각자 맞는 경로를 입력)

 

reg add hku\temp\setup /v cmdline /d startnet.cmd /f

 

reg unload hku\temp

 

 

3. 이제 원래 하시던대로 작업하시면 됩니다. startnet.cmd 파일 메모장으로 열어서 편집해주시고 언마운트, 고스트 파일 넣기, ghost32.exe 파일 넣기, ISO로 만들기 등의 작업을 해주시면 됩니다.

 

배경이 시커먼걸 봐선 Winpeshl.exe 파일이 실행되지 않아서 그런 것 같은데 고스트 작업하는데는 아무런 지장이 없었습니다.

 

 

출처 : http://snoopybox.co.kr/1186 컴퓨터를 좋아하는 사람들 by snoopy