6P by xguru 4시간전 | ★ favorite | 댓글과 토론
  • 브라우저 및 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)
    • 상업적·비상업적 사용 가능, 오픈·클로즈드 소스 프로젝트에서 자유롭게 활용 가능
    • 단, 소스 코드 수정 후 배포 시 수정본을 공개해야 함