-
브라우저 및 Node.js 환경에서 직접 MP4, WebM, MP3 등 미디어 파일을 읽고 변환할 수 있는 라이브러리
-
TypeScript로 순수 구현되었고 의존성이 전혀 없으며, 고성능 및 경량성을 지향
- 목표는 웹 기반 환경에서 사용할 수 있는 FFmpeg 대체 도구가 되는 것
- MP4, MOV, WebM, MKV, WAVE, MP3, Ogg, ADTS 등 25개 이상의 코덱을 지원, WebCodecs API를 활용해 하드웨어 가속 인코딩·디코딩
-
마이크로초 단위 정밀도로 읽기·쓰기 작업을 수행하고, 변환 API를 통해 트리밍, 리사이즈, 회전 등 기능을 지원
-
스트리밍 I/O로 대용량 파일도 메모리 효율적으로 처리
-
트리 셰이킹을 통해 사용한 기능만 번들에 포함 가능. 최소 5KB 크기로도 축소 가능
-
MPL-2.0 (Mozilla Public License 2.0)
- 상업적·비상업적 사용 가능, 오픈·클로즈드 소스 프로젝트에서 자유롭게 활용 가능
- 단, 소스 코드 수정 후 배포 시 수정본을 공개해야 함