2015-08-29 11 views
12

पिछले विज्ञप्ति में भीतर ffmpeg उपयोग करने के लिए (v0.31.0) इलेक्ट्रॉन एक स्थिर जुड़ा हुआ ffmpeg पुस्तकालय के साथ आता है (नहीं कमांड लाइन टूल, #2588 देखें)इलेक्ट्रॉन - कैसे एक इलेक्ट्रॉन एप्लिकेशन

मैं कई के बारे में पता कर रहा हूँ ffmpeg के लिए nodejs मॉड्यूल, लेकिन वे सभी कमांड लाइन उपकरण के लिए एपीआई की तरह दिखते हैं, तो मैं इलेक्ट्रॉन के साथ बंडल किए गए ffmpeg लाइब्रेरी को कैसे एक्सेस कर सकता हूं और स्ट्रीम को एन्कोड कर सकता हूं?

+1

मैंने एक बार नोड के लिए एफएफएमपीईजी की कुछ मूल डिकोडिंग कार्यक्षमता के आसपास एक देशी सी ++ रैपर लिखा था, मैं इसे पोस्ट कर सकता हूं और यदि आप चाहें तो इसे अपनी आवश्यकताओं के अनुसार अनुकूलित करने का प्रयास कर सकते हैं। मुझे लगता है कि कमांड लाइन उपकरण के बिना सीधे एफएफएमपीईजी का उपयोग करने का एकमात्र तरीका होगा। – peacer212

उत्तर

1

यह वर्तमान में संभव नहीं है, क्योंकि node.js. के लिए कोई सभ्य ffmpeg लाइब्रेरी नहीं है। मतलब, केवल ऐसे ही हैं जो सीएलआई को सार करते हैं। हालांकि ffmpeg को नोड देशी एडोन के रूप में संकलित करना और लिंक करना संभव है, जो कि अभी तक कोई भी ऐसा नहीं करता है। तो सलाह, दुर्भाग्य से, अमूर्त इस तरह लिखने के लिए हो सकता है और अपने इलेक्ट्रॉन में lib निर्माण

+0

तो, मूल रूप से, आप जो कह रहे हैं वह है - उन्होंने इलेक्ट्रॉन के साथ ffmpeg को बंडल किया, लेकिन हम इसका उपयोग नहीं कर सकते? (कम से कम अतिरिक्त परेशानी के बिना नहीं) –

2

अस्वीकरण शामिल होंगे: यह और ffbinaries नोड मॉड्यूल के लिए एक बेशर्म प्लग ffbinaries.com API मैं बनाया है।

मैं कुछ समय पहले इसका उत्तर ढूंढ रहा था और कुछ भी उपयोगी नहीं मिला। मैंने खुद को एक साथ रखने का फैसला किया और सोचा कि अगर आपको अभी भी इसकी ज़रूरत है तो मैं यहां वापस आऊंगा।

मैंने इसे प्राप्त करने के लिए ffbinaries downloader बनाया। मैंने अभी दो रात पहले शुरू किया था, इसलिए अभी भी कमी हो सकती है लेकिन इसे आज़माएं।

अभी भी बहुत अधिक प्रगति पर है, वर्तमान में (0.0.12 पर) यह फ़ाइल पर अनुमतियां सेट नहीं करता है लेकिन यह आवश्यक बाइनरी को ठीक से डाउनलोड करता है।

संपादित करें: ffbinaries संस्करण 1.0.0 मील का पत्थर एक समय पहले तक पहुँच गया है - अच्छा, स्थिर और इसे सही ढंग से अनुमति सेट करता है :)

1

यह एक इलेक्ट्रॉन अनुप्रयोग के साथ precompiled स्थिर ffmpeg बाइनरी बंडल संभव है; बेशक आपको यह सुनिश्चित करना होगा कि आप सही बाइनरी के साथ सही बाइनरी को बंडल करें। मेरे पास एक पूर्ण उत्तर here है।

संबंधित मुद्दे