electron – cómo usar ffmpeg dentro de una aplicación electrónica

En la última versión (v0.31.0), electron viene con una biblioteca FFMpeg enlazada estáticamente (no la herramienta de línea de comandos, consulte # 2588 )

Soy consciente de los muchos módulos nodejs para ffmpeg, pero todos se parecen a una api de la herramienta de línea de comandos, así que, ¿cómo puedo acceder idealmente a la biblioteca ffmpeg empaquetada con electron y codificar una secuencia?

Esto actualmente no es posible, ya que no hay una biblioteca ffmpeg decente para node.js. Es decir, solo hay tales que abstraen la CLI. Sin embargo, es posible comstackr y vincular ffmpeg como un complemento nativo de nodo, lo que simplemente nadie parece haber hecho todavía. Así que, desafortunadamente, el consejo sería escribir este tipo de abstracción e incluir la lib en su comstackción electrónica.

Descargo de responsabilidad: este es un plug desvergonzado para ffbinaries Node module y ffbinaries.com API que creé.

Estaba buscando la respuesta a esto hace un tiempo y no pude encontrar nada útil. Decidí armar algo yo mismo y pensé que volvería aquí en caso de que todavía lo necesites.

Creé ffbinaries downloader para lograr esto. Acabo de comenzar esto hace dos noches, así que podría faltar, pero inténtelo.

Todavía hay mucho trabajo en progreso, actualmente (en 0.0.12) todavía no establece permisos en el archivo pero descarga los archivos binarios necesarios muy bien.

Edición: ffbinaries ha alcanzado el hito de la versión 1.0.0 hace un tiempo atrás, es bueno, estable y establece los permisos correctamente 🙂

Es posible agrupar el binario ffmpeg estático precomstackdo con una aplicación electrónica; por supuesto, tendrás que asegurarte de agrupar el binario correcto con la distro correcta. Tengo una respuesta completa aquí .