2015-08-29 21 views
12

içinde ffmpeg nasıl kullanılacağı (v0.31.0) elektron durağan ilintili FFMpeg kütüphanesi ile birlikte gelir Ben birçok farkındayımelektron - Son sürümde bir elektron app

(değil komut satırı aracı, #2588 bakınız) ffmpeg için nodejs modülleri, ancak hepsi komut satırı aracına bir api benziyor, bu yüzden elektronla birlikte gelen ve bir akışı kodlayan ffmpeg kitaplığına nasıl ideal olarak erişebilirim?

+1

Düğüm için FFMPEG'in bazı temel kod çözme işlevleri etrafında bir yerel C++ sarmalayıcı yazdım, yayınlayabilirim ve isterseniz bunları ihtiyaçlarınıza göre uyarlayabilirsiniz. Komut satırı aracı olmadan doğrudan FFMPEG kullanmanın tek yolu olacağını düşünüyorum. – peacer212

cevap

1

Bu, node.js. için düzgün bir ffmpeg kitaplığı olmadığından şu anda mümkün değildir. Anlamı, sadece CLI soyut böyle vardır. Bununla birlikte, henüz hiç kimsenin görmediği düğüm olan yerel eklenti olarak ffmpeg'u derlemek ve bağlamak mümkündür. Yani tavsiye, ne yazık ki, soyutlama bu tür yazmaya olmak ve elektronun içine lib

+0

Yani, temel olarak, söylediğin şey - elektron ile ffmpeg'i paketlediler, ama kullanamıyoruz? (en azından ek zorluk olmadan) –

2

Yasal inşa içerir: Bu benim yarattığım utanmaz ffbinaries Düğüm modülü için fiş ve ffbinaries.com API olduğunu.

Bir süre önce bunun cevabını arıyordum ve yararlı bir şey bulamadım. Bir şeyleri kendi başıma koymaya karar verdim ve hala ihtiyacın olduğunda buraya geri döneceğimi düşündüm. Bunu elde etmek için ffbinaries downloader'u oluşturdum. Bu iki gece önce başladım, bu yüzden hala eksik olabilir ama denemelisin.

Halen devam etmekte olan çok fazla çalışma var, şu anda (0.0.12) dosyada henüz izinleri ayarlamıyor ancak gerekli ikili dosyaları düzgün olarak indiriyor.

Düzenleme: ffbinaries bir süre önce sürüm 1.0.0 dönüm noktasına ulaşmıştır - güzel, istikrarlı ve doğru izinlerini ayarlamak yok :)

1

Bir elektron uygulamasıyla önceden derlenmiş statik ffmpeg ikili paket mümkündür; Elbette doğru ikiliyi doğru dağıtımla birleştirdiğinizden emin olmalısınız. Tam bir yanıt here var.

İlgili konular