목록 보기
ffmpeg.wasm
프론트엔드

ffmpeg.wasm

카테노이드
카테노이드
2024년 1월 12일

두줄요약

브라우저에서 ffmpeg를 실행하는 ffmpeg.wasm의 개념과 샘플 코드를 소개했습니다. 네이티브 ffmpeg보다 느리지만 서버 없이 처리할 수 있다는 장점을 확인했습니다.

핵심 내용

  • ffmpeg.wasm은 웹 어셈블리를 통해 브라우저에서 ffmpeg를 실행해 트랜스코딩하는 방식
  • 별도 프로그램 설치 없이 웹에서 동영상 변환을 시도할 수 있는 점이 핵심
  • 샘플 Vue.js 코드로 파일 로드, exec 실행, 변환 결과 미리보기 흐름을 소개

장단점

  • 브라우저 실행으로 서버 없이 처리 가능하고 MIT 라이선스로 접근성 높음
  • 네이티브 ffmpeg보다 실행 속도가 느리고 CPU 사용량이 높음
  • IE 등 WebAssembly 미지원 환경에서는 사용 불가

적용해볼 점

  • 브라우저 기반 미디어 처리 기능의 가능성 검토
  • 라이브 스트리밍 대체보다는 변환 작업 중심 활용 검토
  • WebAssembly 지원 범위와 성능 한계 사전 확인

다음 읽기

같은 회사의 연관 글

Kollus 안드로이드 라이브 인코더 소개

Kollus 안드로이드 라이브 인코더의 구조와 RTMP 송출 흐름을 소개했습니다. MediaCodec과 OpenGL을 활용한 인코딩, 필터, 운영 기능도 함께 정리했습니다.

카테노이드
카테노이드
프론트엔드

댓글 0개

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

댓글을 불러오는 중...