Электрон - как использовать ffmpeg в электронном приложении
В последней версии (v0.31.0) электрон поставляется со статистически связанной библиотекой FFMpeg (а не с инструментом командной строки, см. # 2588)
Я знаю множество модулей nodejs для ffmpeg, но все они выглядят как api для инструмента командной строки, поэтому как я могу идеально получить доступ к библиотеке ffmpeg в комплекте с электроном и закодировать поток?
Ответы
Ответ 1
В настоящее время это невозможно, так как нет приличной библиотеки ffmpeg
для node.js. Смысл, есть только такие, что абстрактные CLI. Однако можно скомпилировать и связать ffmpeg
с node родным аддоном, который, похоже, пока ничего не сделал. Поэтому совет, к сожалению, должен был бы написать такую абстракцию и включить lib в вашу электронную сборку
Ответ 2
Отказ от ответственности: это бесстыдный плагин для ffbinaries Node module и API ffbinaries.com Я создал.
Я искал ответ на это некоторое время назад и не нашел ничего полезного. Я решил собрать что-то вместе и подумал, что вернусь сюда, если вы все еще нуждаетесь в этом.
Я создал ffbinaries загрузчик для достижения этого. Я только начал это две ночи назад, так что, возможно, все еще не хватает, но попробуйте.
В настоящее время выполняется очень большая работа (в 0.0.12), но он не устанавливает разрешения для файла, но он просто загружает требуемые двоичные файлы.
Edit:
ffbinaries достигла вершины версии 1.0.0 в то время как назад - хорошая, стабильная и правильно устанавливает права:)
Ответ 3
Можно связать предварительно скомпилированный статический двоичный файл ffmpeg с электронным приложением; конечно, вам нужно будет убедиться, что вы связали правильный двоичный файл с правильным дистрибутивом. У меня есть полный ответ здесь.