CMPlayer 0.4.0 릴리즈

안녕하세요. 릴리즈광고할때만 찾아오는 xylosper입니다.
CMPlayer 0.4.0을 릴리즈하였습니다. 이하 kldp.net에 올린 글의 copy&paste입니다.

=====================================================================

많은 분들이 기다리시던(?) CMPlayer 0.4.0을 릴리즈하였습니다.

이전에 재생엔진으로 mplayer와 xine을 지원하던 것을 포기하고,
유지보수문제로 GStreamer만을 이용하도록하였습니다.

이전과 비교하여 다음과 같은 변경사항이 있습니다.

  • GStreamer로 통합됨으로써, 모든 플러그인은 삭제되고 실행 파일 하나만으로 작동합니다.
  • OSD 알파 블렌딩이 가능해짐으로서 자막을 포함한 OSD 품질이 향상되었습니다.
  • 자막 표시 기능이 추가되었습니다. 도구 상자의 자막탭에서 이용할 수 있습니다.
  • 재생/일시정지 전환시에 문제가 많았기 때문에 '항상 위에 표시’기능이 삭제되었습니다.
  • 키프레임과 무관하게 정확한 프레임으로 탐색을 수행합니다. 이로 구간반복의 정확도가 향상되었습니다.
  • 다이얼로그를 이용하는 고급 구간 반복 기능이 삭제되었습니다. 혹시 필요하다고 요청이 있으면 다음 버전에서 다시 넣겠습니다.
  • 소리 평준화(volume normalization)과 비디오의 소프트웨어 처리(software equalizer)는 더이상 환경설정에 존재하지 않습니다.
    재생중에 메뉴에서 켜고 끌수 있습니다.
  • 일부 필요없다고 생각되는 옵션들이 삭제되었습니다.

위 변경사항의 대부분은 GStreamer로 이행한 덕분에 가능해진 것들입니다.
UI는 거의 바뀌지 않았지만 재생엔진 부분은 처음부터 다시 만들었기 때문에, 이외에도 자잘한 변경점도 있고,
제가 로그를 잘 안남기다보니 어떤 기능이 이번버전에 새로 추가된건지 잘 기억이 안나기도 합니다--;
새로 짜면서 잊어버리고 구현하지 않은 기능도 있습니다.
릴리즈하고서야 스냅샷이 빠진걸 알았습니다. 다음에 다시 넣겠습니다.
이외에도 기능추가나 복귀 요청이 있으시면 주저마시고 말씀해주시기 바랍니다.
또한 동시에 자잘한 버그도 대량생산되었을 가능성이 높습니다-
-;
다음 페이지에 다운로드할 수 있습니다.

http://kldp.net/projects/cmplayer/download

CMPlayer 소개

CMPlayer는 엔드유저를 위한 사용하기 편리한 멀티미디어 플레이어입니다.
특히 한국에서 자주 문제가되는 자막처리에 많은 신경을 썼습니다.
CMPlayer로는 다음과 같은 것들이 가능합니다.

  • 파일/URL/DVD 재생 지원
  • 파일명으로부터 재생목록 자동 생성
  • DVD 메뉴 지원
  • 화면 크기/종횡비 설정 및 잘라내기 지원
  • 재생 속도 변경 가능
  • 구간 반복 기능
  • Sami(smi), SubRip(srt), MicroDVD, TMPlayer 자막 포맷 지원
  • 통합 자막지원
  • 포맷에 상관없이 복수의 자막들의 동시 표시 가능
  • 자막 인코딩 자동 탐지(libchardet 이용)
  • SAMI포맷의 컬러 자막 지원
  • 현재 표시되고 있는 자막 리스트 및 자동 스크롤 지원
  • 복수의 오디오 스트림을 포함한 미디어 지원
  • 소리 평준화(volume normalization) 지원
  • 밝기/채도/명도/대비 설정 지원
  • 최대 999개의 재생이력 보존
  • 재생이력에 포함된 이전에 중단된 파일을 중단된 곳부터 재생 가능
  • 즐겨찾기 지원
  • 단일 어플리케이션 지원
  • 시스템 트레이 아이콘 지원
  • 최소화 및 복귀시 자동 일시정지 및 자동 재생 시작
  • 재생중 화면 보호기 끄기
  • 상하단 여백 존재시 자동으로 자막 출력위치가 조절됨
  • 전 메뉴 단축키 설정 가능
  • 마우스 조작으로 동작 설정 가능

이외에도 여러가지 편리한 기능이 포함되어있습니다.

버그 및 기능 개선에 대해서는 다음 사이트에 올려주시기 바랍니다.
CMPlayer 프로젝트 페이지: http://kldp.net/projects/cmplayer
CMPlayer 저자 블로그: http://xylosper.net

한가지 참고사항으로 말씀드리자면, GStreamer는 다양한 런타임 플러그인으로 구성되어있기 때문에, 설치시에 의존성에 없는 것들이 재생할땐 필요할 수 있습니다.
제가 각 배포판의 의존성을 전부 조사할 수없기 때문에 빌드시에 필요한 의존성만 들어있는 상태입니다.
혹시 설치후 아무것도 자동하지 않고 묵묵부답이라면 GStreamer 플러그인을 하나씩 설치해보시기 바랍니다.

h264 등의 그래픽카드 처리는 지원하는지요?
(xvba/vdpau /uvd 관련)

현재는 하드웨어가속은 지원하지 않습니다.
하드웨어가속을 어떻게 할수 없나 알아보고는 있습니다만… 아직 잘 모르겠습니다.

[quote="xylosper":2kqtw2fn]현재는 하드웨어가속은 지원하지 않습니다.
하드웨어가속을 어떻게 할수 없나 알아보고는 있습니다만… 아직 잘 모르겠습니다.[/quote:2kqtw2fn]

저는 기존의 CMPlayer가 mplayer도 지원해서 mplayer를 vdpau를 지원하는 버전으로 바꿔서 가속해서 쓰고 있었습니다 :)

현재 gstreamer 의 vaapi 플러그인이 존재합니다.

소스도 공개되어 있으니 한번 보세요 ㅎㅎ

http://www.splitted-desktop.com/~gbeauchesne/

lunatine // mplayer 좋긴 한데, 저도 이것저것 하고 싶은게 있다보니 결국 mplayer를 버릴수 밖에 없었습니다…

hanbin973 // 정보감사합니다. 당장은 힘들거 같지만 한번 살펴봐야겠네요.

아아… 정말 기대하고 있는 프로젝트입니다.
예전에 좀 불안불안한 녀석을 사용해 보았는데, 인터페이스는 정말 한국형(?)이라 그런지 익숙하고 편하더군요.
화이팅 해 주세요!
연락처 쪽지 남겨 주시면 야식이라도 쏘겠습니다.