Tôi yêu FFMPEG.js, nó là một công cụ gọn gàng được biên dịch với asm.js` và nó cho phép tôi xây dựng các ứng dụng web JS có thể chỉnh sửa video nhanh chóng. FFMPEG.js cũng hoạt động với các nhân viên web để bạn có thể mã hóa video mà không chặn luồng chính.
Tôi cũng yêu Comlink. Comlink cho phép tôi dễ dàng tương tác với các nhân viên web bằng cách trưng ra các hàm và các lớp mà không cần phải xử lý một máy trạng thái postMessage phức tạp.
Gần đây tôi đã xây dựng một ứng dụng Web Progressive để lấy screencast từ thiết bị Android của bạn và sau đó kết thúc video trong một khung thiết bị bằng cách sử dụng FFMPEG.js như sau:
Tôi cũng đã quản lý để sắp xếp xây dựng ffmpeg.js để dễ dàng hơn, tạo các bản dựng ffmpeg được tối ưu hóa tùy chỉnh và chạy nó trong trình duyệt.
FFMPEG.js là một dự án tuyệt vời và nó đã giúp tôi xây dựng một trong những dự án mới nhất của tôi: Device Frame. Về cơ bản nó xây dựng ffmpeg (với một bộ mặc định tốt để giữ kích thước nhỏ & mdash; nhỏ như nó có thể). Nếu bản dựng mặc định không hỗ trợ các bộ lọc và bộ mã hóa mà bạn cần, thì bạn sẽ cần phải tự xây dựng nó.