아이폰에 사용할 ffmpeg 라이브러리를 컴파일 하려고 합니다.
처음 제 PC(윈도우)에서 cygwin을 이용해 컴파일해보려고 했으나, 역시나 안되더군요.
그래서 맥북을 이용해 빌드해보았습니다. (아래 적은 내용은 모두 맥북상에서 이뤄진 것입니다.)

먼저, ffmpeg을 다운로드 받아 임의의 디렉토리에 압축을 풉니다.


gas-preprocessor을 다운로드 받은 뒤, gas-preprocessor.pl 파일을 ffmpeg 소스가 있는 경로에 복사합니다.


터미널을 열고, ffmpeg 소스가 있는 경로에 이동한 다음 아래 명령을 입력합니다.
./configure --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin9-gcc-4.2.1 --as='perl gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin9-gcc-4.2.1' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk --enable-cross-compile --target-os=darwin --arch=arm --cpu=arm1176jzf-s


configure가 정상적으로 완료되었다면,
make


make가 정상적으로 완료되었다면,
make install


이상으로 iPhone용 ffmpeg 빌드가 완료되었습니다.
저작자 표시 비영리 변경 금지
신고
Posted by goose

댓글을 달아 주세요

  1. 손님 2011.02.21 22:03 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요..
    아이폰 개발 초보자입니다.

    ffmpeg iOS용 소스를 실행시켰다가 화면이 깨져서 포팅을 해봐야겠다는 생각이 들어
    ffmpeg을 iOS에서 포팅하려다 실패해서 여기저기 둘러보다 여기 들어왔는데요..

    아래에 있는 명령(./configure 이하 )을 넣어서 실행하는 과정에서
    gas-preprocessor 안에 있는 "Unrecognized file type" 라는 에러가 뜨네요. ㅠ.ㅠ

    혹시 제가 ffmpeg 아이폰용으로 포팅된것을 받을수 있을까요??
    부탁 좀 드리겠습니다. ( didzmd@nate.com ) 제발 부탁드리겠습니다.. ㅠ.ㅠ

    아.. 혹시 돌려보셨나요?

  2. 이영 2011.03.04 20:53 신고  댓글주소  수정/삭제  댓글쓰기

    잘 읽고 갑니다
    FFmpeg 을 xode에 포팅하는 방법 조금 더 자세히 알 수 있을까요? 저도 좀 더 상세한 방법 또는 소스좀 부탁드릴께요
    ceorich@naver.com 입니다.
    감사합니다.

  3. 샘쟁이N 2013.04.02 13:37 신고  댓글주소  수정/삭제  댓글쓰기

    정말 죄송한 말씀이지만 여기저기 검색하다 결국여기까지 왔네요~~

    저도 아이폰용으로 포팅된 것좀 받을 수있을까요? 위의 방법을 따라서 해보았지만 에러가 나서 이렇게 부탁드립니다.

    nagazimayo@naver.com



티스토리 툴바