귀하는 손님 이십니다
로그인
회원가입
  
  델마당 공식 은행계좌
  하나은행 227-910235-83607
  예금주 이상국(운영진)
프로젝트 게시판
공지사항
투표게시판
델마당소개
개선 건의함
 광고문의 :
자료실 자료실 입니다.
글내용 - 자료실
 최강의 미디어 플레이어 KMPlayer Build 300
강용희
(손님)
2002-10-01 오후 8:45:05
11930회 조회


첨부파일 다운로드
21_kmp.exe

K-MultimediaPlayer 1.0.300


The Best Multimedia Player
창원대
전자공학과 4학년 강용희




  1. 버전업된 사항
    1) 영상필터중 Blur필터와
    Sharpen필터 업데이트(ffdshow에서 채용)
    2) 필터연결의 버그 수정
    3)
    스마트 필터연결 기능 추가, 캡션필터(DivGX400이나 DirectVOBSub필터)가
    붙지 않도록 하는 옵션추가
       스마트 필터연결은 필터가
    꼬이는 문제를 최소화하고 필터연결을 빠르게 합니다.
       문제가
    있으면 사용하지 않게 하면 됩니다.
       캡션필터의 경우는
    없애기는 없애는데, 이게 없앴는데도 다시 붙는 경우가 있습니다.
    4) DivGX400과
    연결시 화면이 뒤집어 지는 현상 수정
    5) 음악연주시 최소화 시킬때 영상
    작동을 최소화 하여 CPU사용률을 현저히 줄임
    6) 윈앰프의 입력 플러그인을
    한글 윈앰프의 입력플러그인으로 바꿈(메뉴나 메시지등이 한글로 나옴)
    7)
    필터연결이 좀더 빨리지고 확실해졌습니다.
    8) 동영상 캡쳐기능의 버그를
    수정하고, 좀더 잘되게 수정했습니다.
    9) WDM장치 선택에서 핀정보를
    수정할수 있게 했습니다.
    10) Delphi 7로 컨버전
    11) 런더러에서 음성장치를
    선택할 수가 있습니다.
         5.1채널등에서
    소리가 잘않나올 때는 Default WaveOut Device를 선택하면 됩니다.
    12)
    윈앰프로 열리지 않는 버그 수정, 그외 잡다한 버그 수정


  2. 제작자
    Copyright(c) 2002 by Kang,Yong-Huee
    --------------------------------------------------
    만든이:
    창원대학교 전자공학과 4학년 강용희
    홈페이지: www.kutil.com.ne.kr/index.html
    E-mail : kang002@hitel.net

               kyh96403@hanmail.net

    라이센스

    -
    이 프로그램은 100% 프리웨어입니다.
    - 이 프로그램을 상업적인 목적으로
    사용할수 없습니다.
    - 이 프로그램을 제작자의 동의없이 이벤트시디/잡지부록시디에
    포함시킬 수 없습니다.
    - 자료실에 본 프로그램을 올릴 경우, 배포본
    형태 그대로 올리는 것만 가능합니다.
    - 다른 프로그램의 일부 또는 전체로
    포함시킬 수 없습니다.
     

  3. 소개
    K-MultimediaPlayer(이하
    KMP : 이름짓기 귀찮아서 그냥 이렇게 지었습니다. 여기서 K는 저의 이름의
    약자로 옛날부터 강유틸(K-Util), K-Term, K-Amp... 이렇게 오다가... 이프로그램
    전에 WaSaVi란 프로그램이 있었는데... 이름이 하도 이상에서 그냥 KMP로
    지었다는 전설이...-_-)는 멀티 미디어 파일을 재생하는 프로그램입니다.
    일반적으로 윈도우 미디어 플레이어를 사용해서 영화나 방송을 보는데, 윈도우
    미디어 플레이어의 경우는 사용방법이 조금 불편하고, 자막이 화면에 직접
    출력이 되지 않는등 사소한 문제점이 많이 있습니다. 그래서 좀더 나은 처리를
    하는 프로그램을 만들어 보자고 만든 것이 KMP입니다.

    이프로그램
    이전에 WaSaVi라는 프로그램이 있었습니다.
    WaSaVi는 제가 처음으로 DirectShow를 이용해서 만든 미디어 프로그램으로 사사미와 아드레날린등
    현재 공개되어 있는 프로그램들의 장점을 모아서 만든
    프로그램이었습니다. 제나름대로 최선을 다한 프로그램이라서 많은 기능이 있었지만, 그때는 DirectShow를 완전히 이해를
    못해서 만든 프로그램이라 기능향상이라든지 데이타처리에 문제가 좀 있었습니다. 그래서 DirectShow를 새로 공부하고, 새로운 방식으로 만든 것이
    KMP입니다. 핵심코드는 거의 새로 작성이 되었습니다. 또한 어셈블러와 MMX를 사용해서 최대한의 속도를
    보장합니다. 또한 ffdshow에서 사용하는 화상처리 루틴을 사용해서
    다양한 화상처리를 지원합니다. 그리고 윈엠프의 플러그인을 지원하고, DirectX
    8.0이상에서 지원되는 이퀄라이저를 지원합니다.

    현재 목표로
    하고 있는 것을 짧게 요악해 보면...


    (1) "디지탈 신호처리(DSP)에
    기반을 둔 다양한 영상/음성처리"
    (2) "좀더 빠르게, 좀더
    좋게, 좀더 멀리...(뭐야 이거!!)"
    (3) "인터넷으로 친구끼리
    영화를 공유해서 본다..."흠... 이거는 당분간 연기....
         생각을
    많이 해야될 것 같더군요... 간단하게는 되는데 이것저것 생각할려고 하니깐...
    (4) "컴팩트한 컨트롤!"
    (5)
    "미디어 플레이어의 천하통일!(^.^)"
    (6) "빠른 동영상
    캡쳐!"
    (7) "좀더 다양한 입력...윈앰프의 입력 플러그인 지원!!"

    이프로그램에 사용한 기본 기술은 DirectShow의 필터를
    사용해서 렌더러로 가는 데이터를 가로채, 원하는 작업을 한후에 렌더러로
    돌려주는 방식으로 구현합니다.
    그리고 평상시나 멈춤시에도 OSC(On Screen
    Control)가 동작하게 하고, 하드웨어 가속을 최대한 사용해서 CPU에
    부하를 가능하면 안주도록 설계되었습니다.


  4. 제작언어/제작 환경
    델파이 7(이놈의
    델파이... 우찌 이렇게 편리하노... ㅎㅎㅎ),
    C++ Builder
    6(C++보다는 C가....),
    NASM(잉~~ 어셈블러는 너무 어려벼... 그래도
    속도 때문에 쓴다...)

    컴퓨터 : Intel 펜티엄 4, 1.4G,
    메모리
    : 512M
    OS : Windows XP/2000(거의 XP)


  5. 특징
    1) 미디어 플레이어에서 지원하는 대부분의 동영상 지원
    2)
    ASF/ASX 등의 실시간 방송 시청 기능
    3) 음악연주시 주파수분석 및 파형출력기능(현재
    5가지 화면)
       윈도우즈 미디어 7.0의 시각화 지원...

    4)
    TV/카메라등의 실시간 장치 지원
    5) DVD지원(아직까지는 완전 하지 않습니다.
    제가 DVD가 없는 관계로...)
    6) 강력한 동화상/정지화상 캡쳐 기능
    7) 바탕화면
    보기기능
    8) 다양한 자막처리 기능
    9) 간단하지만 편리한 앨범관리기능
    10)
    ffdshow에서 채용한 다양한 영상필터지원
    11) DirectX 8.0이상에서 지원하는
    이퀄라이저
    12) 다양한 컬러스페이스 지원(총 9가지)
    13) 런더러 장치를 선택할
    수가 있습니다.
    14) 편리하고 멋진 OSC
         현재
    컨트롤 메뉴는 사사미의 것을 조금 변형해서 이용합니다.
         빨랑
    자체 메뉴를 만들어야 되는데...
         누가
    컨트롤 메뉴좀 만들어 주세요...~~
    15) 플러그인 지원
         음성은
    윈앰프 DSP 플러그인
         영상은 자체 플러그인(자체지만
    윈앰프와 구조가 거의 같습니다.^^)
         플러그인의
    지원으로 사용자가 KMP의 음성/영상부분을 확장할 수 있습니다.
         디지털
    신호처리(DSP)를 하시는 분은 KMP를 이용하시면 음성이나 영상을

         처리하고 테스트하는데 많은 도움이 될 것입니다.

         음성의 경우 윈앰프와 구조가 같기
    때문에 이미 만들어져 있는 Winamp의
         수많은
    DSP플러그인을 사용해서 더좋은 환경으로 KMP를 즐길 수 있습니다.

         www.winamp.com에서
    DSP플러그인을 다운받을 수 있습니다.
    16) 단독파일로 실행가능
         즉
    실행파일 하나만 있으면 실행됩니다.
         물론
    부가 기능을 사용하기 위해서는 몇몇의 DLL이 필요하지만,
         기본적인
    기능은 실행파일 하나로 모두 됩니다.
    17) 윈앰프의 입력 플러그인 지원

         윈앰프의 입력 플러그인의 지원을 상당히
    많은 미디어를 더 지원하게 되었습니다.


    그외...(한번 메뉴를 쭉 훌터 보세요.)

     

  6. 요구 사항
    컴퓨터: 다 알면서... 빠른 CPU, 좋은
    그래픽카드, 많은 메모리(.-_-.)
    운영체제:
    Windows 98, 2000, XP(NT나 95,ME는 모르겠네요... 테스트를 못해봤습니다.)
    DirectX
    8.0 이상 음... 어느버전까지 지원 하는지는 확실히 모르겠네요...
    그냥
    최신버전의 DirectX를 써세요... 그게 가장 조은거 같음...
    글고 통합코덱이
    깔려 있으면 좀더 조을거 같군요...


  7. 파일설명
    KPlayer.exe    :
    메인 프로그램
    DTView.dll      : 바탕화면보기시
    필요한 DLL파일
    libpostproc.dll  : ffdshow에서 채용한 후처리시
    필요한 DLL파일
    WMFLIB.dll     : 윈도우 미디어
    인정에 관련된 DLL
    \PlugIns       : 플러그인
    DLL이 들어가 있는폴더...
                        환경설정에서
    바꿀 수가 있습니다.
    \Images       : 바탕화면이라든지
    여러 가지 메뉴의 그림이 들어가 있습니다.
                        사용자가
    임의대로 바꿀 수가 있지만 바꾼 것을 재배포하지 마세요.
                        특히
    자기 이름을 넣어서 배포하면 제가 상처를 받죠...
    \SDK          :
    플러그인을 개발할 수 있도록 여러 가지 정보가 있습니다.
     

  8. 사용법
    일반적인 미디어 프로그램과
    사용방법이 비슷합니다. 또한 마우스로 끌어다 놓는 방법으로 재생이 가능하고,
    자막파일을 열어도 해당되는 영화를 열어줍니다. 마우스 오른쪽 버턴을 눌러보세요...^^
    글고 플레이 리스트(앨범)관리를 지원합니다. 편리하게 앨범으로 만들어서
    사용할 수가 있습니다. 그외 자질구래한 기능이 많은데 하나씩 찾아보세요...


  9. 활용예
    1) 당근히 영화볼 때!!
    극장처럼 자막을 세로로 표시하는 기능도 있습니다.^,^
    2)
    MP3연주기로...
    3) 실시간 동영상이나 음악 들을때!!
    4) 동영상의
    포맷을 변경할때!!
    5) 동영상에 자막을 입혀서 저장할때!!
    6) 음성화면을
    이용한 화면보호기!!
    7) 바탕화면으로 보기를 이용한 움직이는 웨이퍼!!
    8)
    DSP신호 처리시 테스트용으로
    9) 찾아보면 활용할 수 있는 예가 많겠죠...


  10. 버전정보

    --1.0.280
    1) Winamp의
    입력 플러그인 지원!!
       더디어 윈앰프의 입력 플러그인을
    지원합니다.
       음.... 아직 모든
    종류의 파일에 대해서 테스트한 것은 아니지만,
       중요한 파일(MP3,
    WAV, MID등)은 거의 됩니다.
       그리고 특히 윈엠프 방송(SHOUTcast)도 잘됨니다.

       이제 KMP로 전세계에 흩어져 있는 수많은 윈앰프 방송을 청취 할
    수가 있습니다.
       www.winamp.com에 방문해보세요... 많은 방송국을 얻을 수 있습니다.
       그리고
    Winamp와 DirectShow중에서 우선순위를 선택할 수가 있습니다.
       다음
    버전에는 RealMedia를 지원되게 한번 해보죠... 근데 이거는 SDK가 없어서...

       될지 않될지 모르겠군요...
    2) MIDI파일 연주시
    음성화면이 나오게 했습니다.
       윈앰프의 MIDI연주시는
    화면이 나오기는 나오는데...
    3) DSP플러그인에서 파일이름이 DSP_로
    시작해야만 인식합니다.
       이전 버전까지는 직접 파일을
    검사해서 플러그인을 찾았는데,
       이게 속도를 많이
    잡아먹어서 윈앰프가 하는대로 DSP_로 시작되게 고쳤습니다. 
    4)
    윈앰프의 시각화(비주얼라이저)를 지원하기 위해서 DSP플러그인에 예제추가...(Delphi)

       아직까지 완전하지 않은 관계로 소스를 공개합니다. 한번고쳐서
    시용해보세요...
    5) DivX오류 나는거 고쳤습니다.(DivX자체에 버그가
    있는 듯 합니다.)
    6) URL열기에서
    미리 몇가지 URL이 들어가 있습니다.
    7) 캡쳐의 버그수정.., 글고 캡쳐방식을
    조금 변경했습니다.
    8) 캡쳐나 WDM드라이버 선택시 필터 정보를 설정할 수가
    있습니다.
    9) 그외 PLS, M3U,
    ASX의 지원강화, 버그 수정...


    --1.0.250
    1) 음성화면에서
    윈도우즈 미디어 7.0의 시각화를 지원합니다.
        윈도우즈
    미디어 플레이어 7.0이 깔려 있으면 다양한 시각화를 사용할 수가 있습니다.

        KMP의 단조로운 음성화면을 보다 좋게 만들어주며,
    바탕화면 보기와 같이 사용하면
        훌륭한 음악재생기/화면보호기의
    역할을 할 수가 있습니다.
        현재 XP Plus-Pack의
    3차원 시각화를 제외하고는 거의 모든 시각화를 지원합니다.
        또한
    시작화를 자동으로 선택하는 기능도 있습니다.
    2) 음성화면의
    출력을 좀더 부드럽게 수정했습니다. 이제는 실시간 음악에서도 화면이

       끊어지지 않고, 부드럽게 출력됩니다. 또한 전버전보다
    CPU사용율을 상당히 줄였습니다.
    3) 실시간 동영상 저장기능 추가
       먼저
    환경설정에서 코덱을 선택해 주어야 합니다.
       아직까지는
    완전하지는 않습니다.
    4) 인터넷 익스플로어로
    열기에서 열리지 않는 버그를 잡았습니다.
    5) RGB모드에서 필터연결이
    잘안되는 버그를 수정했습니다.
       이제 RGB모드에서
    화면이 안나오는 경우는 거의 없을것입니다.
    6) 영상 플러그인 업데이트

        자세한건 SDK의 문서를 참고 하세요.
    7) 그외 자질 구래한 버그수정/안전성 향상