Search Results for 'Chameleo'

2 POSTS

  1. 2008.02.01 GStreamer 윈도 지원. (2)
  2. 2007.06.26 까멜레오 프로젝트 블로깅 정책

GStreamer 윈도 지원.

Posted 2008.02.01 02:42
GStreamer는 리눅스에서 많이 사용하고 있는 멀티미디어 프레임워크입니다. 윈도의 DirectShow와 같은 역할을 한다고 보시면 됩니다. DirectShow와 마찬가지로 플러그인 기반으로 되어 있어 다양한 코덱을 외부 개발자가 쉽게 끼워 넣을 수 있는 구조로 되어 있습니다.

까멜레오는 교차 플랫폼을 지향하며 야심차게 GStreamer를 사용하고 있습니다. GStreamer 기반의 몇 가지 영상 분석 플러그인도 개발 중에 있고요. 복수의 멀티미디어 프레임워크를 사용하는 데서 오는 복잡함을 줄이기 위해 윈도에서도 DirectShow 사용 없이 GStreamer만으로 모든 영상을 재생할 수 있게 하는 것이 목표입니다.

하지만 아직까지 GStreamer를 윈도에서 사용한 비디오 플레이어는 전 세계적으로 하나도 없습니다. GStreamer 개발팀 자체는 대부분 리눅스에 적을 두고 있어서 윈도 운영체제 지원에 큰 우선순위를 두고 있지 않은 분위기입니다. 최근에 윈도에서 XViD 파일 재생 시 크래시나는 문제가 버그질라에 올라왔는데, 버그발견자가 매우중요(critical)로 설정한 우선순위를 메인 개발자가 보통으로 바꿔버리더군요.

하지마나 GStreamer를 윈도에서도 사용하려는 노력이 이어지고 있습니다. 오늘 Gecko 기반의 미디어 플레이어를 만들고 있는 SongBird 블로그에 GStreamer for all, all for GStreamer이 라는 제목으로 GStreamer 윈도 플랫폼 지원에 대한 글이 하나 올라왔습니다. SongBird의 경우도 리눅스에서는 GStreamer를 쓰는데, 윈도와 Mac OS X에서는 아직 VLC를 사용하고 있습니다.

SongBird 팀은 높은 자유도를 주는 GStreamer를 메인으로 생각하고 있고 유지 보수 문제를 줄이고자 하나의 미디어 프레임워크로 통일하고자 하고 있습니다. 하지만 문제는 아직 리눅스 외의 플랫폼에서 GStreamer의 안정성이 검증되지 않았다는 데 있습니다. 안정성을 높이고자 SongBird는 꽤 오래전부터 GStreamer 메일링 리스트를 통해 DirectShow 필터를 GStreamer 플러그인으로 사용할 수 있게 하는 DirectShow 래퍼를 만들고 있다는 이야기를 해왔는데 공개하는 시점이 자꾸 늦어지고 있습니다.

저희 회사 입장에서는 중복 노력을 피하기 위해 되도록이면 SongBird의 작업 결과를 활용하고 싶었는데 시기가 늦춰지면서 결국 GStreamer DirectShow 래퍼를 직접 만들기 시작했습니다. 2월말을 목표로 작업에 착수합니다. 그 전에 SongBird 팀에서 좋은 소식을 전해 주면 좋을 텐데 몇 차례 양치기 소년에게 당했기 때문에 조금 믿음이 안 가긴 합니다.

신고
지난 14일 제가 진행 중인 까멜레오 프로젝트에 대한 간략한 설명을 드린지 벌써 2주가 지났네요. 그간 여러 작업이 이루어졌음에도 불구하고, 회사 내부에서 까멜레오 프로젝트에 대한 블로깅 정책이 정해지지 않은 터라 관련 내용을 포스팅하기가 조심스러운 상황에 있었습니다.

오늘 회사에서 회의를 통해 까멜레오에 대한 블로깅 정책을 확정지었습니다. 까멜레오 플랫폼과 플레이어 모두 릴리즈와 동시에 오픈소스화를 생각하고 있는 프로젝트이기 때문에 관련된 기술 이슈에 대해서도 최대한 자유롭게 블로깅을 허용하는 쪽으로 결론을 내렸습니다.

그간 비디오 데이터 저장 기술과 관련된 조사 및 디자인 작업을 하느라, 플랫폼과 플레이어 쪽 작업이 약간 지연되긴 했지만, 앞으로 적극적인 블로깅을 통해 많은 분들의 의견을 들으려고 합니다. 꼭 까멜레오에 대한 내용 뿐만 아니라, 코덱에 대한 고민, 플랫폼에 대한 고민, 플레이어의 기능 및 UI에 대한 고민 등을 함께 공유해서 많은 분들이 좋아하고, 사용하기 편한 소프트웨어를 만드는 데 큰 목적이 있습니다.

내일부터는 자유롭게 까멜레오 프로젝트에 대한 썰을 풀어볼까 합니다. 그동안 입이 근질근질해서 고생했거든요^.^…
신고

티스토리 툴바