상세 컨텐츠

본문 제목

FFmpeg 기초 예제

오픈소스 연구/FFMPEG

by ryujt 2011. 2. 24. 06:29

본문

갑자기 리눅스에서 FFmpeg을 사용 할 일이 생겨서 인터넷을 죄다 뒤져가며 작업을 했지만, 서로 버전이 다른 문제로 고생하다가 해결된 내용을 올립니다.  이것도 시간이 지나면 다시 버전 문제로 이어지겠지만, 혹시나 저와 같은 고생을 하실 분들을 위해서 수정한 소스를  올립니다.  같이 사용한 라이브러리를 올리고 싶지만, 용량이 너무 커서 포기했습니다.



저의 개발환경은 
  • Cygwin + MinGW + Eclipse 입니다.  참고로 Cygwin은 작업 할 때마다 부족한 것이 생겨서 시간을 잡아 먹길래, 모든 패키지를 설치하였습니다.  
  • FFmpeg은 git://git.ffmpeg.org/ffmpeg.git 을 통해서 다운받았습니다. (last change Wed, 23 Feb 2011)  FFmpeg은 Cygwin에서 설치하였습니다.
  • x264 역시 Cygwin에서 설치하였습니다.  이넘은 no accelerated colorspace 경고를 피하고 싶을 때 사용하면 된다고 합니다. (yuv420p to rgb24 변환 시)
  • SDL은 1.2 버전을 MinGW에서 설치하였습니다.  Cygwin에서 설치하는데 에러가 나기도 하고, 인터넷 검색을 통해서 찾은 방법으로 해결이 안되었기 때문입니다.  저는 추후 SDL을 제거하고 사용할 예정이라서 이렇게 해도 크게 문제가 없는 지는 확인해보지 않았습니다.  일단 컴파일 및 실행은 잘 됩니다.  우분트와 같이 아예 리눅스 OS에서 작업한다면 문제 없을 거라는 이야기도 있었으나, 아직 확인해보지 않았습니다.

우분투에서 설치해보니 모두 문제없이 쉽게 설치가됩니다.  참고하시기 바랍니다.



  • http://dranger.com/ffmpeg/ 에 있는 예제를 제가 받을 때 당시의 최신 버전의 FFmpeg에 맞춰서 조금 수정한 것 입니다.



'오픈소스 연구 > FFMPEG' 카테고리의 다른 글

libffmpeg.so for Android  (5) 2011.12.14
간단하고 명료한 FFMPEG 샘플 코드  (0) 2011.09.23
FFMpeg for Android #2  (28) 2011.04.19
FFMpeg for Android #1  (0) 2011.04.15
FFmpeg for Android 설치 및 컴파일  (12) 2011.03.17

관련글 더보기