
프론트엔드
ffmpeg.wasm
두줄요약
브라우저에서 ffmpeg를 실행하는 ffmpeg.wasm의 개념과 샘플 코드를 소개했습니다. 네이티브 ffmpeg보다 느리지만 서버 없이 처리할 수 있다는 장점을 확인했습니다.
핵심 내용
- ffmpeg.wasm은 웹 어셈블리를 통해 브라우저에서 ffmpeg를 실행해 트랜스코딩하는 방식
- 별도 프로그램 설치 없이 웹에서 동영상 변환을 시도할 수 있는 점이 핵심
- 샘플 Vue.js 코드로 파일 로드, exec 실행, 변환 결과 미리보기 흐름을 소개
장단점
- 브라우저 실행으로 서버 없이 처리 가능하고 MIT 라이선스로 접근성 높음
- 네이티브 ffmpeg보다 실행 속도가 느리고 CPU 사용량이 높음
- IE 등 WebAssembly 미지원 환경에서는 사용 불가
적용해볼 점
- 브라우저 기반 미디어 처리 기능의 가능성 검토
- 라이브 스트리밍 대체보다는 변환 작업 중심 활용 검토
- WebAssembly 지원 범위와 성능 한계 사전 확인
