Linux

FFmpeg, ImageMagick, swfUpload

Jack Moon 2012. 10. 8. 16:30

FFmpeg, ImageMagick, swfUpload

서버이전 하며 서버환경이 바뀌다 보니 여기저기서 에러가 난다. 이런 제길....

특히   FFmpeg, ImageMagick, swfUpload

요 3놈에 대해 간단히 정리하자면

 

  1. FFmpeg

     

yum 으로 설치가 되더라 (참고로 Centos 5에서 설치했음)
간단하게 yum install ffmpeg
yum으로 설치하니 패스 걸어줄것도 없고 아주 simple 하다.
동영상에서 자동으로 썸네일을 추출하는 기능을 구현하는데
ffmpeg -ss 00:00:01 -t 00:00:01 -i $moviePath -r 1 -f image2 $thumbPath
아주 굿이다.   동영상 관련 서비스에서는 필수적인 놈이다.

 

 

2. ImageMagick

 

rpm 파일이 있던데 의존성 체크에서 걸리며 설치가 안된다.
소스 설치 했다.

 

잠시 히스토리를 보자면
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.5.9-10.tar.gz
tar zxvf ImageMagick-6.5.9-10.tar.gz
cd ImageMagick-6.5.9-10
./configure --prefix=/usr/local/ImageMagick --with-jpeg=yes --with-png=yes --with-tiff=yes --with-zlib=yes --with-xml=yes --without-perl
make
make install

설치 완료

 

패스를 걸어줬다.
vi /etc/profile
PATH=/usr/local/ImageMagick/bin:$PATH (당연히 export 하기전에 써야한다.)
source /etc/profile

 

큰이미지 파일로 부터 썸네일을 생성한다.
convert -geometry 160 $tarFile $thumbFile
굿이다. 썸네일 생성을 굳이 이렇게 해야 할지는 생각해 볼 일이다.

 

 

3. swfUpload

 

이건 깔지 않았다.
/home 소스 아래에 그대로 있길래 다른서버에 옮겼을뿐인데
잘 되는것 같더니, 파일이 업로드 되지 않았다.
역시 권한문제... 권한을 확인해 보니 현 서버의 apache 사용자는 apache 였고, 구서버의 apache  사용자는 daemon이더라. 그래서 httpd.conf에서 사용자와 그룹을 deamon으로 바꿨다.


그리고 몸도 피곤 일찌감치 퇴근하는데, 태국에서 전화가 왔다. 이미지 업로드가 안된다고....무시기
집에 오자마자 확인을 해 보니 200KB는 업로드가 되고, 600KB는 업로드가 안된다. php.ini 기본설정도 2M인데 뭐 이런 경우가 다 있나.
구글링을 시작했다. LimitRequestBody 기본이 500K 정도니 그걸 바꾸란다. php.conf 나 httpd.conf에 있다는데 존재하지 않더라. 그냥 써 줬다. 하지만 마찬가지....

 

하는수 없이 swfUpload 소스를 까지 시작....

소스를 까다보니 서버에 업로드는 되는데 중간에 uploading... 에서 complete로 넘어가지 않는다.  2시간 정도 여기저기 셋팅을 바꾸다 보니 몸은 지치고 욕만 나온다. 이건 아니겠지 하며 php.ini에서 memory를 기본(20M)에서 50M로 바꾸니 문제가 해결되었다. 그렇다면..... 1M도 안되는 파일을 올리며 메모리는 수십M를 잡아먹는 다는 것인데, 왜 이런 x같은 컴포넌트를 썼는지..... 사용한 놈도 모르고 썼겠지만 아주 악질 컴포넌트다.  절대 쓰지 말자 swfUpload

 

 

'Linux' 카테고리의 다른 글

호스트네임 변경  (0) 2012.10.08
ffmpeg 설치 사용  (0) 2012.10.08
하드디스크 추가  (0) 2012.10.08
프록시 서버 설정 (squid)  (0) 2012.10.08
심볼릭링크 & 하드링크  (0) 2012.10.08