Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

gif to mp4, 이미지 파일을 webp로 변경하기 > MEMBER PDS

본문 바로가기

사이트 내 전체검색

뒤로가기 MEMBER PDS

기타 gif to mp4, 이미지 파일을 webp로 변경하기

본문

ffmpeg 4.3.1 버전과 cwebp 1.1.0 최신 버전을 ubuntu 18.04에 담았습니다.

 

파일 다운로드 하셔서 아래와 같이 빌드후 실행시키시면 됩니다.

 

docker build -t ffmpeg-api .
docker run -d -p 3000:3000 ffmpeg-api

 

변경 테스트는 localhost:3000 으로 접속하시면 아래와 같이 나옵니다.

 

gif를 드랍한후에 mp4를 넣으면 변경된 파일이 다운로드 됩니다.

 

일반 그래픽 파일은 drop후에 webp를 넣으면 됩니다.  썸네일을 만들려고 하면 아래에 숫자 800이나 1024를 넣으시면 됩니다.

 

800588803_1596844799.8891.png 

다음은 node에서 api로 부를때의 예입니다.

 

Gif to MP4

const fs = require('fs');
const request = require('request');

let req = request.post('http://localhost:3000/convert');
let form = req.form();
form.append('file', fs.createReadStream('input.gif'));
form.append('format', 'mp4');
req.pipe(fs.createWriteStream('output.mp4'));

JPG, PNG, Tiff등을 Webp로

const fs = require('fs');
const request = require('request');

let req = request.post('http://localhost:3000/convert');
let form = req.form();
form.append('file', fs.createReadStream('input.jpg'));
form.append('format', 'webp');
// 같은 크기로 할때
form.append('width', ''); 
// Width 을 800으로 할때
form.append('width', '800');
req.pipe(fs.createWriteStream('output.webp'));

 

각각의 사이즈에 대한 예입니다. r로 된것은 width를 800으로 한 경우 입니다.

 

800588803_1596845093.5979.png

 

800588803_1596845103.9507.png

 

참고 : ffmpeg 파일 컴파일 때문에 처음 빌드시 시간이 오래 걸립니다.

 

추천3

첨부파일

댓글목록 9

선구자님의 댓글

no_profile 선구자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (116.♡.♡.11) 작성일

우와 감사합니다

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.3) 작성일

그누보드쪽은 빠져 있습니다. PHP쪽이라서 잘 안되네요.

선구자님의 댓글의 댓글

no_profile 선구자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (183.♡.♡.47) 작성일

언제나 멋지십니다

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.3) 작성일

감사합니다.

이스보님의 댓글

no_profile 이스보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (219.♡.♡.224) 작성일

GIF가 트래픽의 주범이라고 해서 이걸 얻어볼까 했는데.. 그누보드가 안되는군요 ㅎㅎ 고생 많으셨습니다 .

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.3) 작성일

서버를 쓰셔야 되고,  php/javascript로 적용을 해야 됩니다.

이스보님의 댓글의 댓글

no_profile 이스보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (219.♡.♡.224) 작성일

아 네 답변 감사합니다.

serialzx님의 댓글

no_profile serialzx 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (58.♡.♡.94) 작성일

대박 자료 감사합니다

karius님의 댓글

no_profile karius 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (211.♡.♡.130) 작성일

이것저것 해봐야할게많네요 ㅎㅎ

전체 10건 1 페이지
게시물 검색
Copyright © apachezone.com. All rights reserved.

사이트 정보

사이트명 : apachezone.com
개인정보관리책임자 : JOO SUNG

PC 버전으로 보기