베릴 비디오 캡쳐 플러그인

atie의 이미지

베릴의 플러그인 중에 유용하지만 잘 알려지지 않은 것이 beryl-vidcap이라는 비디오 캡쳐 플러그인입니다. 설정만 잘 해 놓으면 토글 키 하나로 화면을 잡을 수 있는 편리함을 주는데, 아마 다음과 같은 이유에서 잘 사용이 안되는 것 같아 소개글을 씁니다.

- deb등의 패키지로 만들어져 나오지는 않는다.
- 캡쳐링의 핵심이 되는 seom은 얼마전 beryl-project에서 외부 svn으로 관리되는 것 조차 빠졌다. 그렇지만, svn://dbservice.com/big/svn/seom/trunk에서 다운받을 수 있습니다.
- seom을 컴파일하려면, yasm이라는 어셈블리 컴파일러 패키지가 필요하다. 저는 yasm 프로젝트에서 업데이트한 0.5.0 버전을 edgy에서 deb으로 만들어 쓰고 있습니다.
- seom을 설치했으면, beryl-vidcap에 있는 capture.c를 베릴 플러그인으로 컴파일 할 수 있는데 수동으로 설치하는 것이 약간은 번거롭다. (make clean, make, sudo make install 하는데 다른 플러그인이 설치된 곳에 넣으려면 prefix를 맞추어야 합니다.) 그리고, seom은 GPL로 공개된 것이니 관심있는 분은 소스를 보셔도 좋을 듯 합니다.

위의 이유들을 다 해결하고 나서는 다음과 같이 설정을 해 놓으면 편합니다.

cat ~/.beryl/settings1.Profile | grep seom
 
a_output=file:///home/atie/seom/beryl-capture.seom
a_command=seom-filter /home/atie/seom/beryl-capture.seom | mencoder - -ovc xvid -xvidencopts bitrate=1200 -o /home/atie/seom/capture_`date +%y%m%d-%H%M`.avi

사용자 홈의 seom 디렉토리에 항상 beryl-capture.seom이라는 파일로 Super+F8 토글키를 눌러 화면을 잡는 것이 저장되고, 토글키로 캡쳐링이 끝나면 파일에 현재의 날짜/시간을 붙여 seom 확장 파일을 totem 등에서 볼 수 있게 avi 확장 파일로 seom-filter가 변환을 하는 명령을 베릴 설정 관리자에서 해 놓은 것입니다.

백문이 불여일견이라고 이해를 돕고자 예제로 만든 비디오입니다. f-spot으로 사진을 슬라이드쇼한 것을 일차로 잡아만든 avi 파일을 totem에서 보는 것을 다시 잡아본 예입니다. 그리고, 베릴 포럼의 관련 글타래는 여기 입니다.

댓글

sakuragi의 이미지

이전에 vidcap은 캡쳐한 동영상의 속도가 이상하더군요.
베릴의 플러그인은 속도가 어떤가요?
----------

atie의 이미지

xvidcap은 베릴을 느리게 동작을 시키면서 캡쳐를 해도 30%대만 재생을 해서 틀어보면 들쑥날쑥했었는데, seom에서는 mencoder - -ovc xvid -xvidencopts bitrate=1200 하는 식으로 코덱과 bitrate을 주어 일단 seom형식으로 저장된 파일을 변환을 해서인지 filter된 결과 파일의 속도는 일정하게 유지를 해줍니다. 화면을 잡는 중에 반응이 느리기는 해도 xvidcap보다는 낫고 재생시의 화질도 비교해서 좋습니다.

링크된 비디오에서는 시간을 단축코자 제가 재생위치를 마우스로 끌어놓았는지라 일정한 속도가 아닌 것처럼 보일 수도 있겠습니다.
----
I paint objects as I think them, not as I see them.
Ubuntu Edgy user / Ubuntu KoreanTeam

----
I paint objects as I think them, not as I see them.
atie's minipage

stadia의 이미지

seom 소스를 별다른 설정 없이 컴파일 하고 설치했는데 libseom.so.0 을 찾을 수 없다면서 에러를 내는군요.
무슨 일인지 참 모르겠네요. LD_PATH 문제 같지는 않은데 말입니다.

atie의 이미지

capture.c의 Makefile이 /usr/local을 prefix해서 그럴지 모릅니다. 다른 플러그인들이 /usr prefix로 설치되었을테이니 Makefile을 /usr로 바꾸어서 make install 해보세요.
----
I paint objects as I think them, not as I see them.
Ubuntu Edgy user / Ubuntu KoreanTeam

----
I paint objects as I think them, not as I see them.
atie's minipage

stadia의 이미지

한창을 뒤적이다가 seom 을 패키지로 배포하는 저장소가 있어서 받아 설치하니 잘 돌아갑니다.
저장소 주소는 아래입니다. svn 의 trunk 소스를 매일 빌드 하는 것 같던데요.
deb http://download.tuxfamily.org/3v1deb edgy beryl-svn

sakuragi의 이미지

매일은 아닙니다만 적어도 일주일에 한번 이상은 하더군요.
이외의 beryl-svn 버전이나 kiba-dock 도 패키지로 배포합니다.
작년 가을부터 운영되고 있습니다. 주인장이 이탈리아 사람 같더군요 :)
----------

stadia의 이미지

kiba-dock 의 행방을 지난 beryl 서버 아작 이후 찾지를 못 해서
업그레이드를 못 했는데 여기서 배포를 하다니 몰랐습니다.
감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.