Ideas for web apps with FFMPEG and ffmpeg.js

Hace poco construí una aplicación web progresiva que toma un screencast de su dispositivo Android y luego ajusta el video en un marco de dispositivo usando [FFMPEG.js](https : //github.com/Kagami/ffmpeg.js) como ese:

También logré ordenar building ffmpeg.js para que, con relativa facilidad, cree compilaciones personalizadas optimizadas de ffmpeg y ejecutarlo en el navegador.

Las dos cosas juntas creo que presentan muchas oportunidades para construir nuevas y pequeñas aplicaciones web progresivas que impulsan lo que creemos que la web es capaz de manipular audio y video.

Hay muchas utilidades de video basadas en web en la web, pero a mi parecer muchas están construidas como sitios web antiguos, y no aprovechan los avances en el procesamiento del lado del cliente, están cargadas de publicidad y no pueden trabajar fuera de línea. .

También estoy muy interesado en la filosofía de Unix de "Haz una cosa y hazlo bien" así que en lugar de construir una aplicación de edición de video masivamente monolítica, Creo que hay muchas aplicaciones web diferentes que se pueden construir de manera fácil y rápida:

  • Recorte un video (tome 5 segundos de frente, 3 de la parte posterior, etc.) * Cualquier formato de video -> GIF * Montón de imágenes -> Cualquier formato de video * Cualquier formato de video -> Cualquier formato de video * Agregue una marca de agua * Cambie el tamaño del video * Reducir video * Agregar marcas de agua a un video * Superponer videos uno encima del otro * Unir videos juntos * FFMPEG área de juegos (soltar fuentes y un guión) * [Si tiene alguna idea agregarlos a esta lista](https: // github.com/PaulKinlan/paul.kinlan.me/edit/master/content/2016-12-05-ffmpeg-ideas.markdown)

Creo que tengo la mayor parte del código en su lugar como un arnés de UI para esto con mi Repo de Frames de dispositivo en Github y en muchos casos es una cuestión de ajuste el gráfico de procesamiento ffmpeg y la actualización de la interfaz de usuario para permitir alguna configuración.

Voy a crear un par de estos en las próximas semanas, si alguien quiere unirse, ¡entonces póngase en contacto!

About Me: Paul Kinlan

I lead the Chrome Developer Relations team at Google.

We want people to have the best experience possible on the web without having to install a native app or produce content in a walled garden.

Our team tries to make it easier for developers to build on the web by supporting every Chrome release, creating great content to support developers on web.dev, contributing to MDN, helping to improve browser compatibility, and some of the best developer tools like Lighthouse, Workbox, Squoosh to name just a few.