20 điểm bởi xguru 2025-09-12 | 5 bình luận | Chia sẻ qua WhatsApp
  • Thư viện có thể đọc và chuyển đổi trực tiếp các tệp media như MP4, WebM, MP3 trong môi trường trình duyệt và Node.js
  • Được triển khai hoàn toàn bằng TypeScript, không có bất kỳ phụ thuộc nào, hướng đến hiệu năng cao và tính gọn nhẹ
  • Mục tiêu là trở thành công cụ thay thế FFmpeg có thể dùng trong môi trường web
  • Hỗ trợ hơn 25 codec như MP4, MOV, WebM, MKV, WAVE, MP3, Ogg, ADTS..., đồng thời tận dụng WebCodecs API để mã hóa·giải mã tăng tốc phần cứng
  • Thực hiện thao tác đọc·ghi với độ chính xác đến micro giây, và hỗ trợ các tính năng như cắt, đổi kích thước, xoay thông qua API chuyển đổi
  • Xử lý tệp dung lượng lớn hiệu quả về bộ nhớ nhờ streaming I/O
  • Thông qua tree shaking, chỉ các tính năng được sử dụng mới cần được đưa vào bundle. Có thể thu nhỏ xuống tối thiểu 5KB
  • MPL-2.0 (Mozilla Public License 2.0)
    • Có thể dùng cho mục đích thương mại và phi thương mại, tự do sử dụng trong các dự án mã nguồn mở và mã nguồn đóng
    • Tuy nhiên, nếu phân phối sau khi sửa đổi mã nguồn thì phải công khai phần đã chỉnh sửa

5 bình luận

 
binochoi 2025-09-13

Bản thân Web Codecs API đã có hiệu năng rất tốt, nên hầu hết các thư viện media trên web đều cho hiệu suất vượt trội. Vì vậy nếu gọi đây là TypeScript thuần thì cũng hơi khó nói.

 
yeorinhieut 2025-09-13

Nhìn benchmark thì khá thú vị là hiệu năng không tệ.

 
kohs100 2025-09-12

Không phải WASM mà là ts thuần, vẫn hướng đến hiệu năng...?

 
begadanet 2025-09-12

Nói là hướng tới hiệu năng cao bằng TypeScript... có phải cũng giống như nói đua xe bằng máy cày không?

 
leothelion 2025-09-20

Chắc là ý nói trong vô số máy cày thì nó hướng tới loại máy cày hiệu năng cao ấy mà haha