시작은 불편함에서
안녕하세요. 개발자이자 이 사이트를 만든 사람입니다.
평소에 업무나 개인 프로젝트를 진행하면서 동영상을 GIF로 변환할 일이 자주 있었습니다. 버그 리포트를 작성할 때, 튜토리얼 문서를 만들 때, SNS에 글을 쓸 때.. 생각보다 GIF가 필요한 순간이 많더라고요.
기존 서비스의 문제점
그래서 처음에는 당연히 온라인 GIF 변환 사이트들을 사용했습니다. 하지만 쓰면 쓸수록 불편한 점들이 눈에 들어왔습니다.
1. 모르는 사람이 내 영상을 볼 수 있다는 찜찜함
대부분의 서비스가 외국 서버에 파일을 업로드하는 방식이었습니다. 개인 영상이나 회사 내부 자료를 변환할 때마다 “이 파일이 어디에 저장되는 걸까?”, “제대로 삭제되기는 하는 걸까?” 하는 의문이 들었습니다.
생각보다 느린 변환 속도
그리고 파일을 업로드하고, 서버에서 처리하고, 다시 다운로드받는 과정.. 짧은 영상 하나 변환하는데도 꽤 시간이 걸렸습니다. 특히 인터넷이 느린 환경에서는 답답할 정도였죠. 기다림 끝에 받은 결과물은 만족스럽지 않았고요.
아쉬운 화질
무료 서비스들은 대부분 화질 설정이 제한적이었습니다. 고화질로 변환하려면 유료 결제를 해야 하거나, 설정 옵션이 너무 복잡했습니다. 그냥 “적당히 좋은 화질”로 빠르게 만들고 싶은데 그게 안 되더라고요.
무료인 듯 유료인 서비스 구조
처음에는 무료로 쓸 수 있지만, 조금만 제대로 쓰려고 하면 결제를 요구하는 서비스들이 대부분이었습니다. 월 구독료를 내기엔 솔직히 아깝고요. 고민이 많았습니다.
그래서 직접 만들기로 했습니다
“근데, 이 정도 기능이면 브라우저에서도 충분히 가능한데?”
최근 웹 기술의 발전으로 브라우저만으로도 꽤 복잡한 작업이 가능해졌습니다. 아이디어가 하나 둘 모이기 시작하며 “그럼 내가 만들어보자”는 생각이 들었습니다.
우리 서비스의 차별점
🔒 완전한 프라이버시
여러분의 파일은 절대 서버에 업로드되지 않습니다. 모든 변환 과정이 여러분의 컴퓨터, 브라우저에서 일어납니다. 파일은 여러분의 컴퓨터를 떠나지 않죠. 회사 내부 자료든, 개인적인 영상이든 안심하고 사용하실 수 있습니다.
⚡ 빠른 변환 속도
업로드/다운로드 시간이 없으니 당연히 빠릅니다. 파일을 선택하고 설정을 조정하면 바로 변환이 시작됩니다. 짧은 영상(3초 이하)은 정말 순식간에 완료됩니다.
🎨 세밀한 품질 조정
프레임 간격, 출력 크기, 품질, FPS까지 모든 설정을 직접 조절할 수 있습니다. 그러면서도 복잡하지 않게 직관적인 UI로 만들었습니다. “기본 설정”으로도 충분히 좋은 결과물이 나오지만, 원하시면 세세하게 조정할 수도 있습니다.
💰 완전 무료
지금도, 앞으로도 모든 기능을 무료로 사용하실 수 있습니다. 브라우저에서 돌아가니까 서버 비용이 거의 들지 않거든요.
기술적으로 어떻게 가능한가요?
궁금하신 분들을 위해 간단히 설명하자면: 키워드는 ffmpeg.wasm 입니다. C로 작성된 ffmpeg를 WebAssembly로 컴파일한 라이브러리를 사용합니다. 개인적으로 이 부분은 제대로 설명하고 싶기 때문에 다음 포스팅에서 자세히 설명해 보겠습니다.^^
앞으로의 계획
현재는 기본적인 Video to GIF 변환 기능에 집중했지만, 앞으로 추가하고 싶은 기능들이 있습니다.
- GIF 편집 기능 (자르기, 합치기)
- 텍스트/스티커 추가
- 다양한 비율 프리셋 (정사각형, 세로형 등)
- 배치 변환 (여러 파일 한 번에)
이외에도 여러분의 피드백을 받아서 정말 필요한 기능부터 차근차근 추가해나갈 예정입니다.
마치며
결국 이 프로젝트는 “내가 쓰고 싶은 도구”를 만드는 것에서 시작했습니다. 저와 비슷한 불편함을 겪는 분들이 계실 것 같아서 공개했고, 많은 분들이 사용해주시면 정말 기쁠 것 같습니다.
무엇보다 여러분의 파일이 안전하게 보호되면서도 빠르고 편리하게 GIF를 만들 수 있다는 것이 이 프로젝트의 가장 큰 가치라고 생각합니다.
사용하시면서 불편한 점이나 추가했으면 하는 기능이 있다면 언제든 말씀해주세요. 여러분의 의견이 이 서비스를 더 나아지게 만듭니다.
P.S.
이 서비스가 마음에 드신다면, 주변 분들에게도 추천해주세요.
여러분의 파일을 안전하게 지키면서 멋진 GIF를 만들 수 있는 도구입니다.
💬 댓글
자유롭게 의견을 나눠주세요