ffmpeg를 이용하면 게시판에 동영상을 업로드 즉시 플래시영상인 flv로 인코딩 하실 수 있습니다.

윈도우서버+php에 설치하다 하도 삽질을 해서 팁을 남겨 놓습니다.

환경은 iis6 + php 였구요,

http://ffmpeg.zeranoe.com/builds/

여기서 다운을 받습니다.

32-bit Builds (Static) 에서 가장 위에것을 받으면 됩니다.

압축을 풀면 여러 파일이 나오는데 우선 ffmpeg.exe 파일이 필요합니다.

웹서버 적당한곳에 ftp로 업로드 하신후, php를 통해 프로그램을 작성합니다.

shell_exec("E:/wwwhome/test/ffmpeg.exe -v 0 -i E:/wwwhome/test/test3.mp4 -ar 11025 E:/wwwhome/test/test3.flv 2>&1");

위처럼 실행하면 test3.flv 가 튀어나와야 하는데 그전에 서버 셋팅을 해야됩니다.

c:\windows\system32\cmd.exe 의 파일보안에 인터넷 게스트 계정 (컴퓨터이름\IUSER_컴퓨터이름) 을 추가해주시고,

c:\widnwos\php.ini 의 safe_mode = off 해줍니다.

그래도 인코딩이 안된다면, 실행파일의 경로
E:/wwwhome/test/ 의 폴더의 보안에 USERS 를 넣어야 파일을 읽고, Authenticated Users 를 추가해줘야 flv 파일이 저장됩니다. 이 두가지가 빠져있는지 확인해보세요.

안되는건 대부분 보안관련 문제더라구요.

모든게 완료된다면 윈도우서버에 유튜브를 차리실수 있습니다.
2012/08/24 11:01 2012/08/24 11:01

Trackback Address :: https://youngsam.net/trackback/1808