Hello.

I am Paul Kinlan.

A Developer Advocate for Chrome and the Open Web at Google.

I love the web. The web should allow anyone to access any experience that they need without the need for native install or content walled garden.

Building a video editor on the web. Part 0.

Paul Kinlan

Bạn sẽ có thể tạo và chỉnh sửa video chỉ bằng cách sử dụng web trong trình duyệt. Bạn có thể cung cấp giao diện người dùng giống như Luồng màn hình cho phép bạn tạo video đầu ra kết hợp nhiều video, hình ảnh và âm thanh thành một video có thể tải lên các dịch vụ như YouTube. Bài đăng này thực sự chỉ là một tuyên bố về ý định.

Read More

Running FFMPEG with WASM in a Web Worker

Paul Kinlan

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.

Read More

Emscripten's compiled Web Assembly, used minimally

Paul Kinlan

Sam Thorogood trên Dev.to viết, Why did I write this post? Emscripten is a wonderful tool, but it has a long history (for asm.js), and isn't perfect. I think it errs too much on the side of "magic", and many posts rave about how it's so easy to EM_ASM_ or use binding-fu, but this all comes at a cost, and can introduce huge amounts of inadvertent overhead—think copying huge memory buffers around because we're trying to make them immutable or easily exposed.

Read More

Building ffmpeg.js for Ubuntu

Paul Kinlan

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](https://paulkinlan.github.io/ deviceframe.es/). 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ó.

Read More