테스트 사이트 - 개발 중인 베타 버전입니다

mov 업로드시 mp4 자동 변환

· 3년 전 · 3106 · 10

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

 

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

 

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

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

bbs 폴더에 넣으세요...

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 10개

감사합니다. 적용해 보겠습니다.
3년 전
감사합니다.
고생하셨네요. 기존 것에 옵션만 잘 바꾸면 될 것도 같은데..

https://sir.kr/g5_plugin?sca=&sfl=wr_subject%7C%7Cwr_content&stx=mp4
@마젠토 gif2mp4 플러그인 공유되있는걸로 해보려고 했는데 php 언어를 아에 모르니 뭘 건드려야할지 모르겠더라고요;;
대단하십니다~ 이런게 맨땅에 헤딩이겠죠?
전 검색이나 하지 엄두도 못냈을거 같네요~
3년 전
오!!!!!
//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);

수고하셨습니다.
감사합니다.
mov를 mov|avi|wmv 이렇게 원하시는 확장자 추가하시면 해당 확장자도 mp4로 변환 됩니다.
3년 전
감사합니다.

게시글 목록

번호 제목
23798
23797
23792
23791
23785
23781
23770
23766
23764
23761
23747
23732
23724
23718
23706
23700
23697
23686
23682
23681
23680
23678
23665
23644
23643
23639
23637
23630
23626
23616