mov 업로드시 mp4 자동 변환 > 그누보드5 팁자료실

그누보드5 팁자료실

mov 업로드시 mp4 자동 변환 정보

mov 업로드시 mp4 자동 변환

첨부파일

write_update.php (33.2K) 59회 다운로드 2022-09-08 00:24:46

본문

ffmpeg, exec 사용 가능해야 합니다.

 

php 언어 따위 모르지만 php 코드들 보면서 논리적으로 mov 첨부시 mp4로 변환되게 했어요.

 

몇일 개고생하며 결국 되게 만들긴 했네요...

저같은 분들에게 도움이 되길....

bbs 폴더에 넣으세요...

 

추천
10
  • 복사

댓글 10개

고생하셨네요.  기존 것에 옵션만 잘 바꾸면 될 것도 같은데..

https://sir.kr/g5_plugin?sca=&sfl=wr_subject%7C%7Cwr_content&stx=mp4
//mov파일을 mp4로 변환합니다.
            if(preg_match("/\.(mov)$/i", $dest_file)) {
                $converted = preg_replace("/\.(mov)/i", ".mp4", $dest_file); //mp4파일의 경로를 생성합니다.
                exec("ffmpeg -y -i ".$dest_file." ".$converted.""); //ffmpeg를 이용하여 mp4 파일을 생성합니다.
                exec("rm ".$dest_file.""); //mov파일을 삭제합니다.
                $dest_file = preg_replace("/\.(mov)/i", ".mp4", $dest_file); //mov대신 mp4파일로 치환합니다.
                //DB등록을 위한 작업
                $filename = preg_replace("/\.(mov)/i", ".mp4", $filename);
                $upload[$i]['source'] = $filename;
                $upload[$i]['file'] = preg_replace("/\.(mov)/i", ".mp4", $upload[$i]['file']);
                $upload[$i]['filesize'] = filesize($dest_file);
            }

            // 올라간 파일의 퍼미션을 변경합니다.
            chmod($dest_file, G5_FILE_PERMISSION);


            $dest_file = run_replace('write_update_upload_file', $dest_file, $board, $wr_id, $w);
            $upload[$i] = run_replace('write_update_upload_array', $upload[$i], $dest_file, $board, $wr_id, $w);

수고하셨습니다.
© SIRSOFT
현재 페이지 제일 처음으로