# Mediabunny - 순수 TypeScript 기반 미디어 처리 툴킷

> Clean Markdown view of GeekNews topic #23029. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=23029](https://news.hada.io/topic?id=23029)
- GeekNews Markdown: [https://news.hada.io/topic/23029.md](https://news.hada.io/topic/23029.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-09-12T09:42:37+09:00
- Updated: 2025-09-12T09:42:37+09:00
- Original source: [github.com/Vanilagy](https://github.com/Vanilagy/mediabunny)
- Points: 20
- Comments: 5

## Summary

브라우저와 **Node.js 환경**에서 **MP4, WebM, MP3 등 다양한 미디어 파일**을 직접 읽고 변환할 수 있는 **TypeScript 기반 오픈소스 툴킷**입니다. 목표는 웹 기반 환경에서 사용할 수 있는 **FFmpeg 대체** 도구가 되는 것으로 **하드웨어 가속 인코딩/디코딩**, **마이크로초 단위 정밀도**, **스트리밍 I/O 등 고성능 미디어 처리**가 가능하며, **트리 셰이킹**을 통해 번들 크기를 최소화할 수 있습니다. **MPL-2.0 라이선스**로 상업·비상업 환경 모두 자유롭게 사용할 수 있습니다.

## Topic Body

- **브라우저 및 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)**   
  - 상업적·비상업적 사용 가능, 오픈·클로즈드 소스 프로젝트에서 자유롭게 활용 가능  
  - 단, 소스 코드 수정 후 배포 시 수정본을 공개해야 함

## Comments



### Comment 43765

- Author: binochoi
- Created: 2025-09-13T11:23:00+09:00
- Points: 2

Web Codecs api 자체가 성능이 좋아서 웹 미디어 라이브러리들이 죄다 퍼포먼스가 뛰어납니다. 순수 ts라고 보기엔 애매한 감이 좀 있죠

### Comment 43756

- Author: yeorinhieut
- Created: 2025-09-13T08:14:08+09:00
- Points: 1

벤치마크 보면 신기하게 성능이 나쁘지 않군요

### Comment 43748

- Author: kohs100
- Created: 2025-09-12T23:21:25+09:00
- Points: 1

WASM이 아니라 순수 ts로 성능지향...?

### Comment 43746

- Author: begadanet
- Created: 2025-09-12T23:06:55+09:00
- Points: 1

TypeScript으로 고성능 지향한다는 말은... 경운기로 레이싱카 지향 한다는 말과 비슷할까요?

### Comment 44108

- Author: leothelion
- Created: 2025-09-20T13:36:14+09:00
- Points: 1
- Parent comment: 43746
- Depth: 1

수많은 경운기중에 고성능 경운기를 지향한다는 거겠져 ㅋㅋ
