Building ffmpeg.js for Ubuntu

FFMPEG.js est un projet incroyable et il m'a aidé à créer l'un de mes derniers projets: [Device Frame](https://paulkinlan.github.io/ deviceframe.es/). Il construit essentiellement ffmpeg (avec un bon ensemble de valeurs par défaut pour garder la taille petite et aussi petite que possible). Si la version par défaut ne prend pas en charge les filtres et les encodeurs dont vous avez besoin, vous devrez la créer vous-même.

Ceci est plus une note pour moi à l'avenir, mais c'est ce que j'ai fait pour le faire fonctionner. (Note: j'ai essayé sur MacOS Sierra et j'ai eu des erreurs de compilation).

Installer Deps

  1. sudo apt-get install automake libtool build-essential cmake

Télécharger ffmpeg.js

  1. git clone git@github.com: Kagami / ffmpeg.js.git 2. cd ffmpeg.js 3. git submodule init 4. git submodule update --recursive

Installez Emscripten:

  1. Linux: Téléchargement 2. ./emsdk update 3../emsdk install Dernière version4. Attendez ... 5. ./emsdk activate latest 6. source. / Emsdk_env.sh

Build ffmpeg.js

  • `tout faire '

S'il y a des erreurs avec fribidi:

  • cd build / fribidi / && ./bootstrap && configure

Vous pourriez voir des erreurs comme:

./configure: line 4255: syntax error near unexpected token `2.2'
./configure: line 4255: `LT_PREREQ(2.2)'

Assurez-vous d'avoir libtool installé.

Terminé.

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.