क्या दृश्य स्टूडियो 2010 में ffmpeg से स्रोत कोड संकलित करना संभव है? क्या यह कठिन है?क्या दृश्य स्टूडियो 2010 में ffmpeg संकलित करना संभव है?
यदि संभव हो तो बस कुछ सलाह (और निर्देश) की तलाश करें। :-)
चीयर्स,
पीट
क्या दृश्य स्टूडियो 2010 में ffmpeg से स्रोत कोड संकलित करना संभव है? क्या यह कठिन है?क्या दृश्य स्टूडियो 2010 में ffmpeg संकलित करना संभव है?
यदि संभव हो तो बस कुछ सलाह (और निर्देश) की तलाश करें। :-)
चीयर्स,
पीट
यह संभव नहीं है क्योंकि ffmpeg सी 99 सुविधाओं (अच्छे कारण के साथ) का व्यापक उपयोग करता है, और एमएसवीसी मानक के लगभग पर्याप्त नुक्कड़ और क्रैनियों का समर्थन नहीं करता है।
हालांकि, आप विजुअल स्टूडियो परियोजनाओं के उपयोग के लिए मिनजीडब्ल्यू द्वारा निर्मित सी लाइब्रेरी का उपयोग कर सकते हैं। सभी जानकारी के लिए निम्न लिंक देखें आप की जरूरत:
documentation के अनुसार यह संभव नहीं है।
बेशक यह संभव है
अपने Microsoft Visual C++ प्रोजेक्ट के साथ FFmpeg SVN लाइब्रेरी का उपयोग करने के लिए, आपको पहले यह सुनिश्चित करना होगा कि आपका माइक्रोसॉफ्ट विजुअल सी ++ बिल्ड सिस्टम में inttypes.h और stdint.h फ़ाइलें शामिल हैं।
मुझे कैसे पता चलेगा कि मेरे पास उन फाइलें हैं या नहीं? खैर ... जब तक आप पहले से ही नहीं करते हैं और जानते हैं कि आपके पास वह फ़ाइल है, तो आपके पास यह नहीं है। एमएसवीसी ++ सी 99 मानक का पालन नहीं करता है, जहां वह फ़ाइल निर्दिष्ट है, इसलिए आप यहां पर हैं।
अलेक्जेंडर Chemeris काफी अच्छा माइक्रोसॉफ्ट विजुअल C++ के लिए इस तरह की फ़ाइलों बनाने के लिए था, तो वे ऊपर के लिंक से यहाँ
डाउनलोड नवीनतम संग्रह पाया जा सकता है और जो आप स्थापित FFmpeg के फ़ाइलों में शामिल हैं करने के लिए फ़ोल्डर में खोल दे। डिफ़ॉल्ट पथ /usr/local/include, जो Windows के लिए इस मार्गदर्शिका में है, सी: \ msys \ local \ include।
अच्छा उत्तर - आप mingw या क्रॉस संकलित बाइनरी (डीएलएस) का उपयोग कर सकते हैं और एमएसवीसी – rogerdpack
जाहिर Google में किसी एक C99
C89
करने के लिए "नीचे कनवर्टर" भाग में लिखा है Visual Studio
साथ संकलित करने के लिए ffmpeg
पाने के लिए:
http://blogs.gnome.org/rbultje/2012/09/27/microsoft-visual-studio-support-in-ffmpeg-and-libav/
उपकरण उनके द्वारा लिखे गए वर्तमान में केवल है स्रोत कोड फॉर्म में। यद्यपि वह उपकरण C
में लिखा गया है, लेकिन यह कुछ संकलक विशिष्ट का उपयोग करता है, जो Clang
कंपाइलर के लिए विशिष्ट है, इसलिए आपको वर्तमान में इसे संकलित करने के लिए क्लैंग की आवश्यकता है। मुझे सभी टुकड़े Clang
(जो llvm
पर निर्भर करता है) और VS2010
के साथ संकलित करना था। ठीक है, यह पता चला है, तो अब मेरे पास दो टूल्स संकलित हैं: c99wrap.exe
और c99conv.exe
।
ब्लॉग दो महत्वपूर्ण चीजें हैं जो यहाँ उल्लेख कर रहे हैं उल्लेख नहीं है:
http://libav.org/platform.html#Microsoft-Visual-C_002b_002b
सबसे पहले, आप सुनिश्चित करने के लिए है link.exe
आप उपयोग Visual C linker
और नहीं mingw linker
है। इसके अलावा, msys के तहत msvc toolchain
अभी तक साझा DLL
बिल्ड का समर्थन नहीं करता है, यह केवल इस समय स्थिर lib बिल्ड का समर्थन करता है, इसलिए - सक्षम-साझा लिंक करने में विफल रहता है।
के साथ पूरी चीज को संकलित करने के लिए एक और विकल्प के रूप में उनके खिलाफ लिंक कर सकते हैं http://ffmpeg.org/platform.html#Microsoft-Visual-C_002b_002b जो एक ही लिंक है – rogerdpack
लिंक टूट गया है? – rogerdpack