무비스트 빌드하기

 | 개발
2008. 4. 14. 18:39
지금까지 무비스트는 소스만 공개되어 있었지 어떻게 빌드하는지 안내는 없었습니다. 그리고 ffmpeg 등의 외부 라이브러리들을 사용하기 위해서는 꽤 복잡한 과정을 거쳐야 하기 때문에 무비스트를 빌드해보고자 하는 개발자분들이 많이 불편하셨을 것입니다.

그래서 전에 maidaro 님께서 Xcode 에서 버튼 하나로 빌드 할 수 있도록 작업을 하셔서 패치를 보내주셨었습니다. 그것을 제 취향에 맞게 조금 고쳐서 공개하기로 했었는데 미루고 미루고 하다가 며칠전 어떤분께서 빌드 방법을 물어오셔서 지금에서야 정리하게 되었습니다.

사실 maidaro 님의 패치를 정리를 제대로 한 것도 아니고 우선 빌드만 되게끔 해놓았습니다. 이런저런 편리하고 똑똑한 기능은 전혀 없습니다;;

아 그리고 ppc 에서 확인해보지 못했기 때문에 ffmpeg 모드로 재생시 화면이 깨질수도 있습니다. 혹시 ppc mac 을 사용하는 개발자가 계시면 한번 해보시고 결과를 알려주시면 좋겠습니다.

빌드 방법은 아래와 같습니다
  1. source 를 내려받는다
    svn checkout http://movist.googlecode.com/svn/trunk/ movist
  2. 외부 라이브러리들을 빌드한다
    cd movist
    sh build_extlib.sh
  3. Movist.xcodeproject 를 열어 빌드한다
    open Movist.xcodeproj

'개발' 카테고리의 다른 글

무비스트 빌드하기  (12) 2008.04.14
전체 화면 전환 효과  (1) 2008.02.06
자막 이야기 3  (6) 2007.12.30
자막 이야기 2  (2) 2007.12.30
자막 이야기 1  (2) 2007.12.30
Posted by moosoy

댓글을 달아주세요

  1. 2008.04.17 13:29
    댓글 주소 수정/삭제 댓글
    최신 버전의 FFmpeg 소스를 빌드할때 문제가 발생하시는 분은 위의 maidaro를 클릭하여 osxdev.org에 포스팅 된 글을 참조하세요.
  2. zinnia
    2008.10.27 23:10
    댓글 주소 수정/삭제 댓글
    i am not familiar with computer
    that method would be worked but, i cannot understand how to build it on my Mac.
    Could you make sure more simply, if you could capture, please upload whole process.
    these days i cannot you Korea letter, so, when you upload that please write in Korean!!

    i wanna see many show as soon as possible~
  3. 2009.08.17 19:20
    댓글 주소 수정/삭제 댓글
    svn r283 의 build_extlib.sh 을 실행할 때 문제가 있습니다.
    ffmpeg의 swscale library가 컴파일되지 않습니다.
    contrib/src/build_ffmpeg.sh 에서 FFMPEG_CONF_COMMON에 --enable-swscale 을 추가해 주어야 합니다.
  4. kukgini
    2009.10.10 21:43
    댓글 주소 수정/삭제 댓글
    luuvish 님의 말씀이 맞네요. 메인 소스트리에 반영되었으면 좋겠습니다.
  5. kukgini
    2009.10.10 22:21
    댓글 주소 수정/삭제 댓글
    0.6.6 버전이 릴리즈 되었길래 소스트리를 HEAD 로 업데이트 받고 빌드해서 실행해 보았는데요... 버전이 0.6.5 로 나오는데... 어찌된 일인지 영문을... 모르겠어요... =_= URL 은 http://movist.googlecode.com/svn/trunk 이고 빌드한 리비전은 288 입니다. 혹시 저장소가 다른데로 옮겨갔나요?
    • 2009.10.10 23:55 신고
      댓글 주소 수정/삭제
      Info.plist 파일을 commit 하지 않아서 그런것입니다. 월요일에 ffmpeg 빌드 script 변경된 것과 함께 같이 올리도록 하겠습니다. 그외의 변경사항은 모두 trunk에 반영되어 있습니다.
  6. kukgini
    2009.10.25 22:53
    댓글 주소 수정/삭제 댓글
    감사합니다 ^^ 이제 잘 되네요.
  7. kukgini
    2009.12.04 22:37
    댓글 주소 수정/삭제 댓글
    Revision: 320 0.6.7 버전을 빌드하려는데 build_extlib.sh 에서 오류가 발생합니다.
    OS 는 스노레퍼드 10.6.2 입니다.

    마지막 출력된 몇줄을 가져오면 이렇습니다.

    MPEG_LDFLAGS" && \
    make clean && make && make install-libs && make install-headers)
    FAAD test failed.

    If you think configure made a mistake, make sure you are using the latest
    version from SVN. If the latest version fails, report the problem to the
    ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
    Include the log file "config.err" produced by configure as this will help
    solving the problem.
    make_univlib.sh: line 7: cd: i386/lib: No such file or directory
    ls: *.a: No such file or directory

    maidaro이 제공해주시는 패치는 더이상 웹상에 존재하지 않는것 같습니다...
    contrib/src/ffmpeg-mt/config.err 에서 error 를 grep 해보니 이런 오류가 검출됩니다.

    1784 /var/folders/mN/mNi3GO+LFXeI7EANySK0Y++++TI/-Tmp-//ffconf.rQ5AEzos.c:1:20: error: no include path in which to search for stdlib.h
    1790 /var/folders/mN/mNi3GO+LFXeI7EANySK0Y++++TI/-Tmp-//ffconf.rQ5AEzos.c:1:20: error: no include path in which to search for stdlib.h
    1810 /var/folders/mN/mNi3GO+LFXeI7EANySK0Y++++TI/-Tmp-//ffconf.rQ5AEzos.c:1:18: error: no include path in which to search for faad.h
    • 2009.12.06 14:54 신고
      댓글 주소 수정/삭제
      현재 snow leopard 에서는 build_extlib.sh 가 제대로 동작하지 않습니다. 저희도 leopard 에서 빌드하고 있습니다.
      조만간 snow leopard 에서도 빌드할 수 있도록 작업해 놓겠습니다.
  8. KayJ
    2010.01.21 13:20
    댓글 주소 수정/삭제 댓글
    snow leopard 에서 빌드되는 버전은 언제 가능할까요?
    제 경우의 오류시 출력된 부분 입니다.
    위의 분과 약간 달라서 참고삼아 올립니다.

    checking how to run the C preprocessor... /lib/cpp
    configure: error: C preprocessor "/lib/cpp" fails sanity check
    See `config.log' for more details.
    make: *** [.faad2] Error 1

    SDK_TARGET="10.4"
    MACOSX_SDK="/Developer/SDKs/MacOSX10.4u.sdk"

    FFMPEG_CONF_COMMON=
    FFMPEG_CONF_COMMON="$FFMPEG_CONF_COMMON --disable-ffserver --disable-ffmpeg --disable-ffplay"
    FFMPEG_CONF_COMMON="$FFMPEG_CONF_COMMON --disable-encoders --disable-muxers --disable-network"
    FFMPEG_CONF_COMMON="$FFMPEG_CONF_COMMON --disable-debug"
    FFMPEG_CONF_COMMON="$FFMPEG_CONF_COMMON --enable-gpl --enable-postproc"
    FFMPEG_CONF_COMMON="$FFMPEG_CONF_COMMON --enable-libfaad"
    FFMPEG_CONF_COMMON="$FFMPEG_CONF_COMMON --enable-pthreads"

    ########## SOURCE ##########

    if [ -d "ffmpeg-mt" ]; then
    echo "ffmpeg-mt"
    #(cd ffmpeg-mt && git pull)
    else
    git clone git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git
    #git clone git://git.ffmpeg.org/libswscale/ ffmpeg-mt/libswscale
    (cd ffmpeg-mt && patch -p1 < ../Patches/ffmpegmt-disablelibswscale-disablepic.patch)
    fi
    build_ffmpeg_mt.sh: line 22: git: command not found
    make_univlib.sh: line 7: cd: i386/lib: No such file or directory
    ls: *.a: No such file or directory
  9. eris T.
    2011.03.18 12:59
    댓글 주소 수정/삭제 댓글
    http://hivelogic.com/articles/compiling-git-on-snow-leopard

    눈범일 경우 위 링크 들어가서 git를 설치하시면 됩니다.

    그리고 다시 build_extlib.sh 를 돌리시면 잘 될껍니다.
  10. 잡스부활
    2018.10.06 04:01
    댓글 주소 수정/삭제 댓글
    무비스트 버전 1때 있던 기능인데
    UI/UX 에서
    상태메시지에 "오디오"를 체크 해제하면
    화살표 위 아래 키로 조작해도 볼륨은 조절되지만
    화면에 표시 안되던 기능을 매우 필요하게 쓰고 있습니다
    버전 2에서도 구현이 되었으면 합니다

    즉, 상태메시지를 UI/UX에서 선택할 수 있으면 좋겠습니다.
    특히 공연에서 잘 쓰고 있어요


BLOG main image
홈페이지: https://movistprime.com EMAIL: movist.contact@gmail.com by 무비스트

공지사항

카테고리

전체 (96)
무비스트 (11)
릴리즈 (76)
개발 (5)
FAQ (4)

달력

«   2020/08   »
            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 31          

글 보관함