ffmpeg 설치

Linux/Cofiguration 2012. 7. 18. 13:49

ffmpeg을 이용하여 linux에서 동영상 썸네일을 만드는 법을 간단히 정리하고자 한다.


 인터넷에 여러가지 방법이 있어 이것저것 해보다가 아주 간단한 방법을 찾았다.

우선 아래의 코드를 터미널 창에서 실행한다.



cd /root

echo "[dag]" > /etc/yum.repos.d/dag.repo

echo "name=Dag RPM Repository for Red Hat Enterprise Linux" >> /etc/yum.repos.d/dag.repo

echo "baseurl=http://apt.sw.be/redhat/el\$releasever/en/\$basearch/dag" >> /etc/yum.repos.d/dag.repo

echo "gpgcheck=0" >> /etc/yum.repos.d/dag.repo

echo "enabled=1" >> /etc/yum.repos.d/dag.repo


 

yum -y install ffmpeg ffmpeg-devel flvtool2 mencoder 


위와같이 실행하면 ffmpeg이 설치된다. 간혹

Public key for 뭐시기라고 나오면서 설치가 안될때가 있는데 이럴때는

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

이 녀석을 터미널에서 실행시켜 주면 된다.


위와같이 실행하면 linux에 ffmpeg이 설치가 완료된다.


아래는 썸네일을 생성시켜 주는 터미널 명령어 있다.

 ffmpeg -i "동영상 파일 이름" -r 1 -ss 00:00:10 -vframes 1 -f image2 "썸네일 이미지 이름"


linux 데몬에서는 system 함수의 첫번째 인자로 위의 명령어를 넣어주면 썸네일이 생성 가능하고 

php에서는 shell_exec의 첫번째 인자로 위의 명령어를 넣어주면 웹에서 썸네일이 생성 가능하다.


'Linux > Cofiguration' 카테고리의 다른 글

FedoraCore3 에서 웹 포트 8080 이 열리지 않을 경우  (0) 2012.07.13
Posted by 앤비
,

ffmpeg-php 설치

Language/PHP 2012. 7. 18. 13:36

1) 다운로드

# wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2


2) 압축풀기

# tar -xjf ffmpeg-php-0.6.0.tbz2


3) 설치하기

# cd ffmpeg-php-0.6.0

# phpize

# ./configure 

# make


---

/root/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: 'PIX_FMT_RGBA32' undeclared (first use in this function)

make: *** [ffmpeg_frame.lo] 오류 1

---


# perl -i -p -e 's/PIX_FMT_RGBA32/PIX_FMT_RGBA/g;' ffmpeg_frame.c

# make

# make install


# vi /etc/php.ini

---

extension_dir = "/usr/lib/php/modules"

extension=ffmpeg.so

---


# /usr/bin/php -i | grep ffmpeg


# php -r 'phpinfo();' | grep ffmpeg



# vi phpinfo.php

---

<?phpinfo();?>

---

# chmod 777 phpinfo.php

# chown -R storage:storage phpinfo.php


# service httpd restart


Posted by 앤비
,

# export LANG=ko_KR.euckr

# setup

방화벽 비활성

'Linux > Cofiguration' 카테고리의 다른 글

ffmpeg 설치  (0) 2012.07.18
Posted by 앤비
,