Ideas for web apps with FFMPEG and ffmpeg.js

Недавно я создал прогрессивное веб-приложение, которое использует screencast с вашего устройства Android, а затем обертывает видео в фрейме устройства, используя [FFMPEG.js](https : //github.com/Kagami/ffmpeg.js) так:

Мне также удалось разобраться в building ffmpeg.js, чтобы с относительной легкостью создать пользовательские оптимизированные сборки ffmpeg и запустите его в браузере.

Две вещи вместе, я думаю, представляют много возможностей для создания замечательных новых небольших прогрессивных веб-приложений, которые подталкивают то, что, по нашему мнению, к Интернету относится к манипулированию аудио и видео.

В Интернете много веб-видеоуслуг, но, на мой взгляд, многие из них построены как старые сайты, и не используют преимущества в обработке на стороне клиента, они загружены рекламой и не могут работать в автономном режиме ,

Я также очень увлечен философией Unix «Сделай одно и делай это хорошо», поэтому вместо того, чтобы создавать одно массовое монолитное приложение для редактирования видео, я думаю, что существует множество различных веб-приложений, которые можно легко и быстро создать:

  • Обрезать видео (снимать 5 секунд с фронта, 3 с тыльной стороны и т. Д.) * Любой формат видео -> GIF * Множество изображений -> Любой формат видео * Любой видеоформат -> Любой формат видео * Добавить водяной знак * Изменить размер видео * Сжатие видео * Добавление водяных знаков в видео * Наложение видео друг на друга * Объединение видео вместе * Игровая площадка FFMPEG (падение источников и сценарий) * [Если у вас есть идеи добавить их в этот список](https: // github.com/PaulKinlan/paul.kinlan.me/edit/master/content/2016-12-05-ffmpeg-ideas.markdown)

Я думаю, что у меня есть большая часть кода на месте в качестве UI-жгута для этого с моим Репозиториями Frame Frames на Github, и во многих случаях это вопрос настройки график обработки ffmpeg и обновление пользовательского интерфейса, чтобы обеспечить некоторую конфигурацию.

Я собираюсь создать пару из них в ближайшие недели, если кто-то захочет присоединиться, тогда свяжитесь с нами!

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.