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

Sie sollten Videos nur über das Web im Browser erstellen und bearbeiten können. Es sollte möglich sein, eine Benutzeroberfläche ähnlich wie bei Screenflow bereitzustellen, mit der Sie ein Ausgabevideo erstellen können, das mehrere Videos, Bilder und Audio zu einem Video kombiniert, das zu Diensten wie YouTube hochgeladen werden kann. Dieser Beitrag ist wirklich nur eine Absichtserklärung. Ich werde mit dem langen Prozess beginnen, herauszufinden, was auf der Plattform verfügbar ist und was nicht, und sehen, wie weit wir heute kommen können.

Read More

Running FFMPEG with WASM in a Web Worker

Paul Kinlan

Ich liebe FFMPEG.js, es ist ein nettes Tool, das mit asm.js` zusammengestellt wurde und ich kann JS Web-Apps erstellen, die Videos schnell bearbeiten können. FFMPEG.js funktioniert auch mit Web Worker, sodass Sie Videos codieren können, ohne den Hauptthread zu blockieren. Ich liebe auch Comlink. Mit Comlink kann ich leicht mit Web-Arbeitern interagieren, indem ich Funktionen und Klassen offen lege, ohne mich mit einem komplexen `postMessage'-Zustandsautomaten auseinandersetzen zu müssen. Ich habe vor kurzem die beiden zusammen zu kombinieren.

Read More

Emscripten's compiled Web Assembly, used minimally

Paul Kinlan

Sam Thorogood auf Dev.to schreibt, 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 ist ein erstaunliches Projekt und es hat mir geholfen, eines meiner neuesten Projekte aufzubauen: [Device Frame](https://paulkinlan.github.io/ deviceframe.es/). Es erstellt im Wesentlichen ffmpeg (mit einer guten Anzahl von Standardeinstellungen, um die Größe klein zu halten, so klein wie möglich). Wenn das Standard-Build die benötigten Filter und Encoder nicht unterstützt, müssen Sie es selbst erstellen. Das ist für mich in der Zukunft eher eine Notiz, aber das habe ich getan, um es zum Laufen zu bringen.

Read More