Ideas for web apps with FFMPEG and ffmpeg.js

Saya baru-baru ini membangun Progressive Web App yang mengambil screencast dari perangkat Android Anda dan kemudian membungkus video dalam bingkai perangkat menggunakan [FFMPEG.js](https : //github.com/Kagami/ffmpeg.js) seperti:

Saya juga berhasil memilah membangun ffmpeg.js sehingga dengan relatif mudah, buat build yang dioptimalkan khusus dari ffmpeg dan jalankan di browser.

Dua hal bersama-sama saya pikir menghadirkan banyak peluang untuk membangun beberapa Progressive Web Apps kecil baru yang mendorong apa yang menurut kami web mampu berkenaan dengan memanipulasi audio dan video.

Ada banyak utilitas video berbasis web di web, tetapi di mata saya banyak yang dibangun seperti situs web lama, dan tidak memanfaatkan kemajuan dalam pemrosesan sisi klien, mereka sarat dengan iklan dan tidak dapat bekerja secara offline .

Saya juga sangat tertarik pada filosofi Unix "Lakukan satu hal dan kerjakan dengan baik" jadi daripada membangun satu aplikasi pengeditan video monolitik yang masif, saya berpikir ada banyak aplikasi web berbeda yang dapat dibangun dengan mudah dan cepat:

  • Pangkas video (ambil 5 detik dari depan, 3 dari belakang dll) * Format video apa saja -> GIF * Banyak gambar -> Format video apa saja * Format video apa pun -> Format video apa saja * Tambahkan tanda air * Ubah ukuran video * Kecilkan video * Tambahkan watermark ke video * Hamparkan video di atas satu sama lain * Video sambatan bersama * Playground FFMPEG (masukkan sumber dan skrip) * [Jika Anda punya ide tambahkan mereka ke daftar ini](https: // github.com/PaulKinlan/paul.kinlan.me/edit/master/content/2016-12-05-ffmpeg-ideas.markdown)

Saya pikir saya memiliki sebagian besar kode di tempat sebagai antarmuka UI untuk ini dengan [Device Frames repo on Github] saya (https://github.com/PaulKinlan/deviceframe.es) dan dalam banyak kasus itu adalah masalah penyesuaian grafik pemrosesan ffmpeg dan memperbarui UI untuk memungkinkan beberapa konfigurasi.

Saya akan membuat beberapa ini selama minggu-minggu mendatang, jika ada yang ingin bergabung, kemudian hubungi!

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.