CMPlayer 0.4.0 릴리즈

많은 분들이 기다리시던(?) 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

Posted by xylosper

2010/06/25 17:04 2010/06/25 17:04
Response
No Trackback , 2 Comments
RSS :
http://xylosper.net/rss/response/139

Trackback URL : http://xylosper.net/trackback/139

근황

어느새 방학도 끝나고 4학년이 되어 연구실 배정까지 끝났습니다.

어떻게 본격적으로 시작하기 전에 CMPlayer도 마이너 버전업이 가능했고...
학교 다니면서 여유가 있을지 없을지 모르기에, CMPlayer는 일단 여기서 일단락 짓고, 당분간은 0.3.x에서 버그패치나 하게 될듯합니다.

사실 GStreamer용 재생엔진을 이전부터 준비해왔었는데, 아무래도 GStreamer는 버그가 너무 많아서 이쪽은 당분간 접을 듯합니다.
거의 반년전부터 준비해온 것이라 만든게 아까워서라도 어떻게 해볼려고 했는데, 좀더 GStreamer가 안정적으로 작동하게 될때로 미루어야겠습니다.
대신 VLC를 이용해볼까 해서 이리저리 보고는 있는데 어떻게 될지 모르곘네요.

연구실은 들어갔지만 아직 연구 테마는 정해지지 않았습니다.
대충 생각하고 있는 것은 있지만 좀더 선생님과 상담을 해보고 결정해야겠지요.
뭐 사실상 1학기는 '공부'가 중점이기 떄문에 어쩌면 2학기가 되고서야 결정하게 될지도 모르겠습니다.

4월도 어느덧 하순에 들어가고, 다른 동네는 벚꽃도 지고 있지만, 이동네는 아직 피지도 않았습니다.
기온도 아직 아침 밤으로는 꽤 쌀쌀하네요.
그래도 이불은 살짝 얇은 이불로 바꿨습니다. 그래도 솜이불이지만요.

그나저나 거의 수업이 없거나 오후에나 있다보니 방학이 끝났음에도 불구하고 아직도 주침야활의 생활에서 벗어나지 못하고 있습니다.
오늘은 주침을 생략하고 야침을 할 수 있도록 노력해보겠지만 어떻게 될지 모르겠네요.

Posted by xylosper

2009/04/19 07:24 2009/04/19 07:24
, , ,
Response
No Trackback , No Comment
RSS :
http://xylosper.net/rss/response/133

Trackback URL : http://xylosper.net/trackback/133

CMPlayer 0.3.0 릴리즈

CMPlayer 0.3.0버전을 릴리즈하였습니다.
0.2.5이후부터 재생 엔진을 통합하여 CMPlayer는 현재 '다양한 재생엔진을 지원하는 엔드 유저를 위한 리눅스용 멀티미디어 플레이어'라는 컨셉으로 개발하고 있습니다.

CMPlayer 0.3.0

CMPlayer 0.3.0

다음 페이지에서 다운로드 할 수 있습니다.
http://kldp.net/frs/?group_id=1243

CMPlayer로는 다음과 같은 것들이 가능합니다.

* 다양한 재생엔진의 지원(현재 MPlayer와 xine 이용가능, 차후 GStreamer 지원 예정)
* 파일/URL/DVD 재생 지원
* DVD 메뉴 지원(xine only)
* 화면 크기/종횡비 설정 및 잘라내기 지원
* 스냅샷 지원
* 재생 속도 변경 가능
* 복수의 오디오 스트림을 포함한 미디어 지원
* 파일명으로부터 재생목록 자동 생성
* 단일 어플리케이션 지원
* 시스템 트레이 아이콘 지원
* 최소화 및 복귀시 자동 일시정지 및 자동 재생 시작
* 재생중 화면 보호기 끄기
* 구간 반복 기능
* 상하단 여백 존재시 자동으로 자막 출력위치가 조절됨
* Sami(smi), SubRip(srt), MicroDVD, TMPlayer 자막 포맷 지원
* 통합 자막지원
* 포맷에 상관없이 복수의 자막들의 동시 표시 가능
* 자막 인코딩 자동 탐지(libchardet 이용)
* SAMI포맷의 컬러 자막 지원(xine only)
* 전 메뉴 단축키 설정 가능
* 마우스 조작으로 동작 설정 가능

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

Posted by xylosper

2009/04/10 06:36 2009/04/10 06:36
, , , ,
Response
No Trackback , 10 Comments
RSS :
http://xylosper.net/rss/response/131

Trackback URL : http://xylosper.net/trackback/131

CMPlayer 0.2.0을 릴리즈

CMPlayer 0.2.0을 공개합니다.
이번 버전에서 가장큰 변화는, 백엔드가 MPlayer에서 xine으로 변경된 것입니다.
기존에 이용하시던 분은, xine을 설치하셔야 0.2.0을 이용할 수 있습니다.

백엔드를 변경함으로써, 다음의 두가지가 가능해졌습니다.

1. DVD메뉴지원
DVD메뉴를 조작하는 것이 가능해졌습니다.
DVD 메뉴 스크린샷

메뉴 선택 화면

당연히 이 메뉴를 통해서 장면 탐색이나 자막 선택도 가능합니다.
DVD 장면 색인 스크린샷

장면 색인

0.1.3에서는 컨텍스트메뉴로 챕터별로 탐색하도록 만들었는데, 이 챕터별 탐색은 순서도 뒤죽박죽이고 어떤 내용이 들어있는지도 알수 없기 때문에, DVD메뉴지원을 추가하고 챕터 탐색을 삭제하였습니다.

2. 컬러 자막 지원
xine에서는 256색의 컬러 OSD를 그리는것이 가능합니다. 이것을 이용하여, 직접 자막파일을 파싱하여 뿌려주도록 하고, 색깔도 지정할 수 있습니다.
컬러 자막 스크린샷

컬러 자막

스샷은 굉장히 해상도가 높은 동영상 파일이기 때문에 자막이 굉장히 깨끗하게 나왔는데, 일반적인 동영상 해상도에서 자막의 품질 자체는 좀 떨어집니다. 컬러지원이 가능하다는데 의의를 두었습니다. 더불어 smi자막의 색깔지정 태그도 적용됩니다.
덤으로, san serif같은 fontconfig로 조합된 글꼴도 제대로 인식하기 때문에, 예를 들어 일본어 폰트와 한국어 폰트를 san serif에 매칭시켜놓고, 자막파일을 유니코드로 만들 경우, 동시에 일본어와 한글을 깨지지 않고 표시하는게 가능합니다.
위 스샷을 보면 会라는 會의 약자가 깨지지 않고 한글과 동시에 표시되는 것을 알수 있습니다.


xine으로 백엔드를 변경함으로 얻은 것도 있지만, 잃은 것도 있습니다.
1. 깔끔하지 못한 탐색
xine의 탐색 정책(seeking policy)때문에, 짧은 시간간격으로 앞으로 이동할경우, 반대로 뒤로가버리는 경우가 발생합니다.
이건 xine자체의 문제라 어떻게 할수가 없습니다. 대신에, 연속으로 탐색에 실패할경우 자동으로 탐색 시간을 늘려서 뛰어넘을수 있도록 만들었습니다.

2. 여백 표시에따른 제한
여백으로 화면을 확장하여, 전체화면일때 상하 검은 여백에 자막을 표시하는 기능은 유지할 수 있었습니다(위 스샷참고).
다만, xine의 경우 영상을 확장하면 임의로 화면비율을 조절하는게 불가능한 단점이 있어, 여백에 표시하기를 활성화시키면 화면비율 변경 및 잘라내기가 불가능해집니다.

마지막으로, 기본적으로 비활성화되어있습니다만, 자막 OSD 설정에 고품질 설정이란 것이 있습니다.
이부분을 활성화 시키면, 영상을 확대해도 자막이 늘어져서 품질이 떨어지는 현상은 없어지지만, 대신에 동영상을 제대로 보기가 힘들 정도로 버벅일수 있습니다.
최대한 속도를 올리고 올렸는데 이정도인지라, 일단 구현한게 아까워서 넣어두긴 했는데, 그다지 추천하진 않습니다.
한번 흥미있으신분은 적용해보세요.

그외의 바뀐점들은, 릴리즈노트 및 변동 사항을 참고해주세요.

릴리즈된 파일은 언제나처럼 CMPlayer 프로젝트 페이지에서 다운받을수 있습니다.

나름 혼자 써보면서 알아챈 부분은 다 고친다고 하긴 했지만, 혼자 테스트하는데에는 한계도 있고, 백엔드를 변경하면서 xine에 대한 이해부족으로 놓친 것들도 많을 듯합니다.
사용하시면서 문제점을 발견하신분은 여기나 CMPlayer 프로젝트 페이지에 알려주시기 바랍니다.

Posted by xylosper

2008/08/16 02:26 2008/08/16 02:26
, ,
Response
No Trackback , 4 Comments
RSS :
http://xylosper.net/rss/response/120

Trackback URL : http://xylosper.net/trackback/120

CMPlayer 0.1.3 릴리즈

CMPlayer 0.1.3을 릴리즈하였습니다.

DVD 재생기능이 추가되었습니다.

다운로드 페이지

Posted by xylosper

2008/07/13 06:02 2008/07/13 06:02
Response
No Trackback , No Comment
RSS :
http://xylosper.net/rss/response/119

Trackback URL : http://xylosper.net/trackback/119


Notices

Archives

Calendar

«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Site Stats

Total hits:
173476
Today:
21
Yesterday:
81