एआरएम के लिए FFMPEG का संकलन


9

मेरे पास एक लिनक्स एआरएम कंप्यूटर (बीगलबोन ब्लैक) है। मैं कुछ कैमरा स्ट्रीमिंग करने की कोशिश कर रहा हूं और इसे करने के लिए FFMPEG की जरूरत है। मैंने वह सब कुछ करने की कोशिश की है, जिसके बारे में मैं सोच सकता हूं (सामान्य रूप से इसे संकलित करने के लिए निम्नलिखित मार्गदर्शिका सहित), लेकिन घातक त्रुटियों के बिना एफएफएमपीईजी (एआरएम के लिए) संकलित करने में विफल रहा है।

ubuntu @ ubuntu-armhf: ~ / ffmpeg_sources / ffmpeg $ ./configure --prefix = "$ HOME / ffmpeg_build" \

--extra-cflags = "- I $ HOME / ffmpeg_build /" "--extra-ldflags =" - L $ HOME / ffmpeg_build / lib "\" --bindir = "$ HOME / bin" --extra-libs = " -ldl "--enable-gpl --enable-libass --enable-libfdk-aac \ --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvordis --enable-libvpx \ --enable -lxx264 --enable-nonfree --enable-x11grab

त्रुटि: libfdk_aac नहीं मिला

क्या किसी को पता है कि ARMF7 प्रोसेसर के लिए FFMPEG कैसे संकलित किया जाता है?


सामान्य ज्ञान यह है कि आप इसे उसी तरह संकलित करते हैं जैसे आप x86 के लिए करते हैं, सिवाय आपके आर्किटेक्चर के लिए (क्रॉस) कंपाइलर टूलचैन के उपयोग के। क्या सटीक "घातक त्रुटियां" आपको मिल रही हैं? एक लापता निर्भरता, संकलक संस्करण समस्या, या कुछ अन्य अति सूक्ष्म अंतर हो सकता है। सिर्फ इसलिए कि आपको एक घातक त्रुटि मिलती है इसका मतलब यह नहीं है कि आपका दृष्टिकोण मौलिक रूप से गलत है। इसका सिर्फ यह मतलब है कि हमें समस्या को करीब से देखना होगा।
ऑलक्विक्सोटिक ऑक्ट

दुर्भाग्य से, इस प्रकार के प्रश्न को निश्चित रूप से हल करने के लिए हमारे बीच आगे और पीछे की एक बड़ी मात्रा की आवश्यकता होगी। आप इस पर हमारे साथ यहाँ टिप्पणी में काम करने के लिए जारी रख सकते हैं, लेकिन अवगत रहें, यदि आप 20 प्रतिष्ठा हासिल कर सकते हैं, यह काफी बेहतर होने हैं चैट टिप्पणी में बात करने के लिए की तुलना में इस के बारे में।
allquixotic

आपकी सहायता शुरू करने के लिए आवश्यक जानकारी: क्या आप बीगल पर या स्वयं एक मानक डेस्कटॉप कंप्यूटर पर ffmpeg को संकलित करने की कोशिश कर रहे हैं ? किसी भी मामले में, आप कौन से संकलक का उपयोग कर रहे हैं? का आउटपुट gcc -vउपयोगी होगा। किसी भी लागू जानकारी के बारे में ध्यान दें कि आप किस लिनक्स डिस्ट्रो का उपयोग कर रहे हैं, जो ./configureकमांड लाइन आप पास करते हैं, और सटीक कंपाइलर आह्वान और त्रुटि संदेश जो आपको प्राप्त होता है ( त्रुटि संदेश को अस्पष्ट -jकरने makeसे बचने के लिए पास नहीं करना सुनिश्चित करें !)
allquixotic

यदि आपके पास पर्याप्त संसाधन हैं, तो आप इसे बीगलबोर्ड पर ही संकलित कर सकते हैं। अधिक जानकारी निश्चित रूप से मदद करेगी।
जर्नीमैन गीक

1
अरे, देखो, तुम्हारे पास 21 प्रतिनिधि हैं! (सवाल अपवोट्स से)। चैट में आने की कोशिश करो!
allquixotic

जवाबों:


0

चैट पर @JourneymanGreek और @allquixotic के साथ एक लंबी चर्चा करने के बाद , मैं अपने प्रश्न का उत्तर खोजने में सक्षम था। मैं मूल रूप से सिर्फ काम करने के लिए सांकेतिक शब्दों में बदलना छोड़ दिया जब तक यह काम किया!

इस स्थिति में, चूंकि त्रुटि संदेश libfdk_aac नहीं पाया गया था, इसलिए उस कॉन्फ़िगर फ़ाइल के भाग को हटा दिया गया जिसने कहा --enable-libfdk-aac1था कि चाल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.