Saturday 23 December 2017

Ffmpeg जीत द्विआधारी विकल्प


एफएफएमपीएग डाउनलोड करें गिट तक नहीं पहुंच सकता है या क्लोनिंग की गति बढ़ाने और बैंडविड्थ उपयोग को कम करने के लिए एफएफएमपीएग हमेशा एक बहुत ही प्रायोगिक और डेवलपर संचालित परियोजना है। यह कई मल्टीमीडिया परियोजनाओं में एक महत्वपूर्ण घटक है और नई सुविधाओं को लगातार जोड़ दिया गया है। विकास शाखा स्नैपशॉट्स वास्तव में 99 समय का काम करता है ताकि लोगों का उपयोग करने में डर न हो। Git Repositories लगभग हर 3 महीनों में एफएफएमपीजी परियोजना एक नई प्रमुख रिलीज बनाती है। मुख्य रिलीज़ पॉइंट रिलीज़ के बीच दिखाई देगा जो महत्वपूर्ण बग फिक्स को जोड़ देगा लेकिन कोई नई सुविधाएं नहीं हैं ध्यान दें कि ये रिलीज़ वितरकों और सिस्टम इंटीग्रेटर के लिए हैं। जो प्रयोक्ता स्वयं स्रोत से संकलित करना चाहते हैं, उन्हें विकास शाखा (ऊपर देखें) का उपयोग करने पर विचार करने के लिए जोरदार प्रोत्साहित किया जाता है, यह केवल एक ऐसा संस्करण है जिस पर FFmpeg डेवलपर सक्रिय रूप से काम करते हैं रिहाई की शाखाएं केवल चेरी विकास शाखा से चुने गए परिवर्तनों को चुनती हैं, जिससे अतिरिक्त सुविधाओं और सुरक्षा पैच जैसे बग फिक्स को और अधिक तेज और अधिक प्राप्त होता है। एफएफएमपीईजी 3.2.4 हाईपेटिया 3.2.4 2017-02-10 पर जारी किया गया था। यह 3.2.4 रिलीज शाखा से नवीनतम स्थिर एफएफएमपीई जारी है, जो 2018-10-26 से मास्टर से कट गया था। इसमें निम्नलिखित लाइब्रेरी संस्करण शामिल हैं: एफएफएमपीईजी 3.1.7 लैपलेस 3.1.7 2017-02-09 को जारी किया गया था। यह 3.1 रिलीज ब्रांच से नवीनतम स्थिर एफएफएमपीई जारी है, जो 2018-06-26 से मास्टर से कट गया था। इसमें निम्नलिखित लाइब्रेरी संस्करण शामिल हैं: रॉड्रिगोपालो द्वारा बनाई गई एक छोटी FFmpeg 0.5 गाइड महत्वपूर्ण: यह मार्गदर्शिका और आदेश अब खड़े नहीं हैं, प्रारूपों के बारे में कुछ जानकारी अभी भी प्रासंगिक है, लेकिन एन्कोडिंग कमांड नहीं हैं, कृपया आधिकारिक एफएफपीएपी एन्कोडिंग मार्गदर्शकों को पुनः जारी करें। यह audiovideo एन्कोडिंग के लिए एक छोटी सी व्यक्तिगत चीट शीट है जहां मैंने अपने कुछ सबसे अधिक इस्तेमाल किए गए सामान को एफएफएमपीजी 0.5 और अन्य टूल के साथ रखा। मैं एमपी 4 पर एच 264 और एएसी का उपयोग करता हूं। अधिकांश समय एम 4 वी या एमकेवी कंटेनर मेरे पास यहां FFmpeg कमांड जनरेटर टूल भी है। अगर आपके पास कोई सवाल है तो मुझसे संपर्क करें यदि आप मदद करना चाहते हैं, तो हमें दान करें: अक्टूबर 30, 2018, परिणाम: कोड 2018 का ग्रीष्म। यह एक लंबा समय आ रहा है, लेकिन हम इस कार्यक्रम के इस भाग में हमारी भागीदारी के लिए एक उचित बंद करना चाहते हैं और यह पहर। कभी-कभी इसकी प्रोजेक्ट की अंतिम रिपोर्ट प्राप्त करने के लिए, अन्य, अंतिम रूप से अंतिम रूप दिया जाता है, जो कार्यक्रम में समाप्त हो गया था: अंतिम पैचेस को विलय करने की आवश्यकता है, टूडो सूची स्थिर है, भावी योजनाओं पर आप सहमत हैं कि आप इसे नाम देते हैं। इस समर ऑफ कोड के मौसम में एफएएफवी 1 (मैटर: माइकल नेर्डर्मेयर) स्टानिस्लाव डोल्ग्नोव ने दोषरहित एफएफवी 1 कोडेक में गति आकलन और मुआवजे के लिए प्रयोगात्मक समर्थन को डिजाइन और कार्यान्वित किया। । डिजाइन और कार्यान्वयन बर्फ वीडियो कोडेक पर आधारित है, जो ओबीएमसी का उपयोग करता है। स्टैनिस्लाव का काम साबित करता है कि अंतर संपीड़न के साथ महत्वपूर्ण संपीड़न लाभ प्राप्त किया जा सकता है। एफएफएमपीजी अवधारणा के इस सबूत से परे काम जारी रखने के लिए स्टैनिस्लाव को स्वागत करता है और आईईटीएफ के भीतर आधिकारिक एफएफवी 1 विनिर्देशों में अपनी प्रगति लाती है। आत्म परीक्षण कवरेज (दिग्गज: माइकल नीदरमायिर) पेट्र रार्स सिंक्रियन ने एफएफएमपीएजी को कई आत्म-परीक्षण जोड़े और सफलतापूर्वक ठीक-ठीक ट्यूनिंग परीक्षण मापदंडों में से कुछ मामलों की जटिल प्रक्रियाओं के माध्यम से चले गए, जिससे समस्याओं से बचने के लिए ज्ञात और मुश्किल से बचें, जैसे चेकसम बेमेल हम समर्थन प्लेटफार्मों के असंख्य पर गोल त्रुटियाँ उनके काम में हमारे आत्म परीक्षणों के कोड कवरेज में काफी सुधार हुआ है। एमपीएजी -4 एएलएस एनकोडर का कार्यान्वयन (मैटर: थिलो बोर्गमान) उमर खान ने वर्तमान एफएफएमपीईजी कोडबेस में फिट होने के लिए एएलएस एनकोडर को अपडेट और एकीकृत किया। उन्होंने एएलएस डिकोडर के लिए एक लापता सुविधा भी लागू की जो फ्लोटिंग-पॉइंट नमूना डिकोडिंग को सक्षम करता है। एमएमईजी -4 एएलएस के लिए एफएफएमपीईजी समर्थन उमेरे के काम से काफी सुधार हुआ है। हम अपने सुधारों को बनाए रखने के लिए उनका स्वागत करते हैं और आने वाले महान योगदानों की आशा करते हैं। टी मैक्सर सुधार (मैनेंट: मार्टन बैलिंट) जेन सीबेक्लेब्सस्क जेनेरिक लक्ष्य था टी मैक्सर को सुधारना ताकि वह आईओ को अवरुद्ध कर सके और पारदर्शी त्रुटि वसूली की अनुमति दी। डिजाइन चरण के दौरान यह पता चला कि इस कार्यक्षमता को अलग-अलग म्यूसर के लिए कहा जाता है, इसलिए जेएन ने तथाकथित फीफो माक्सर पर काम करने वाली अपनी गर्मियों में बिताया, धीरे-धीरे सभी कोडबेस में मुद्दों को ठीक करने के लिए। वह अपने कार्य में सफल रहा, और फीफो मुक्सर अब इस प्रक्रिया में किए गए कई अन्य सुधारों के साथ-साथ मुख्य रिपॉजिटरी का हिस्सा है। TrueHD एन्कोडर (मेटरर: रोस्तस्लाव पहेलिवानोव) जय लुथ्रास का उद्देश्य, बाहर के वृक्ष और बहुत ज्यादा त्याग किए गए एमएलपी (मेरिडियन लॉसलेस पैकिंग) एन्कोडर को libavcodec के लिए अद्यतन करना था और इसे TrueHD प्रारूप में एन्कोडिंग को सक्षम करने के लिए सुधार करना था। योग्यता अवधि के लिए एन्कोडर को इस तरह अपडेट किया गया था कि यह प्रयोग करने योग्य और गर्मियों में, मल्टी-चैनल ऑडियो और ट्रूएचडी एन्कोडिंग के लिए सफलतापूर्वक सुधार में सुधार हुआ। जैस कोड को मुख्य रिपॉजिटरी में मिला दिया गया है। हालांकि कुछ समस्याएं एलएफई चैनल और 32 बिट नमूना हैंडलिंग के संबंध में हैं, ये तय किए जाने की प्रक्रिया में हैं कि अंततः एन्कोडर की गति और दक्षता में सुधार करने के प्रयास किए जा सकते हैं मोशन प्रक्षेप फिल्टर (दिग्गज: पॉल बी महोल) दवेन्द्र सिंह ने मौजूदा शोध अनुमान और उपलब्ध साहित्य और पिछला काम से हमारे स्वयं के द्वारा किए गए प्रस्तावों की जांच की: माइकल नीदरमायर, और इस शोध के आधार पर फ़िल्टर लागू किए। इन फिल्टरों को एक वीडियो पर लागू होने वाली फ़्रेम दर रूपांतरण को गति देने की अनुमति मिलती है, उदाहरण के लिए, धीमी गति प्रभाव बनाने के लिए या गति दर बदलने के साथ-साथ गति वैक्टर के वीडियो को आसानी से दोहराते हुए। अभी भी इन फिल्टरों को खत्म करने के लिए काम किया जा रहा है, जो कि सभी चीजों को समझना मुश्किल है, लेकिन हम अपने भविष्य पर आशावादी देख रहे हैं। और बस। हम कार्यक्रम के परिणामों से खुश हैं और छात्रों के ऐसे अद्भुत सेट के साथ काम करने के अवसरों के लिए बेहद आभारी हैं। हम एक कठिन भीड़ हो सकते हैं लेकिन हमारे सलाहकारों ने अपनी यात्रा के दौरान अपने इंटर्नों को पकड़ने में एक अद्भुत काम किया है। जीएसओसी2018 को सफलतापूर्वक बनाने में मदद करने के लिए इस अद्भुत कार्यक्रम के लिए Google को धन्यवाद और हर किसी ने अपने व्यस्त जीवन में जगह बनाई। 2017 सितंबर 24, 2018 में आपको देखें, एसडीएल 1 का समर्थन गिरा। एसडीएल 1 लाइब्रेरी के लिए सहायता को छोड़ दिया गया है, इसकी वजह यह नहीं रह गई है (जनवरी 2018 तक) और इसे एसडीएल 2 पुस्तकालय द्वारा अधिग्रहित किया जा रहा है। नतीजतन, एसडीएल 1 आउटपुट डिवाइस को भी हटा दिया गया है और एसडीएल 2 कार्यान्वयन द्वारा प्रतिस्थापित किया गया है। दोनों एफएफप्ले और ओपनल आउटपुट डिवाइस एसडीएल 2 को समर्थन देने के लिए अद्यतन किए गए हैं। 9 अगस्त, 2018, एफएफएमपीईजी 3.1.2 लैपलेस एफएफएमपीजी 3.1.2। 3.1 रिलीज शाखा से एक नया बिंदु रिलीज, अब उपलब्ध है यह कई बग को ठीक करता है हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 10 जुलाई, 2018, ffserver कार्यक्रम को छोड़ दिया जा रहा है पूरी तरह से विचार विमर्श के बाद, घोषणा कर रहे थे कि अगले रिलीज से शुरू होने वाले प्रोजेक्ट से ffserver प्रोग्राम को छोड़ने वाले थे ffserver आंतरिक एपीआई के उपयोग के कारण बनाए रखने के लिए एक समस्याग्रस्त कार्यक्रम रहा है, जिसने हाल में सफाई को libavformat पुस्तकालय में जटिल कर दिया है, और आगे की सफाई और सुधार जो एपीआई उपयोगकर्ताओं द्वारा वांछित हैं और बनाए रखने में आसान हो जाएगा। इसके अलावा, कार्यक्रम विश्वसनीयता के मुद्दों, ज्ञान प्राप्त करने योग्य लोगों की कमी और कॉन्फिगरेशन फ़ाइल सिंटैक्स को भ्रमित करने के कारण उपयोगकर्ताओं को तैनात करने और चलाने के लिए मुश्किल हो गया है। मौजूदा उपयोगकर्ताओं और समुदाय के सदस्यों को एक ऐसे स्थान को भरने के लिए एक प्रतिस्थापन कार्यक्रम लिखने के लिए आमंत्रित किया जाता है जो कि नए एपीआई का प्रयोग करते हुए फ़ेडरर ने हमसे संपर्क किया था ताकि हम उपयोगकर्ताओं को इसके विकास के लिए परीक्षण और योगदान दे सकें। 1 जुलाई, 2018, एफएफएमपीएजी 3.1.1 लैपलेस एफएफएमपीजी 3.1.1। 3.1 रिलीज शाखा से एक नई बात जारी है, अब उपलब्ध है यह मुख्य रूप से पिछले रिलीज में पेश किए गए कुछ एबीआई मुद्दों के साथ काम करता है। हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स की सशक्त रूप से अनुशंसा करते हैं, विशेष रूप से वे जो 3.0 से उन्नयन करने वाले मुद्दों का उन्नयन करते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 27 जून, 2018, एफएफएमपीएजी 3.1 लाप्लास एफएफएमपीजी 3.1 लैपलेस। एक नई प्रमुख रिलीज, अब उपलब्ध है कुछ मुख्य विशेषताएं: डीएक्सवीए 2-त्वरक हेवीसी मेन 10 डिकोडिंग फील्हिंट फिल्टर लूप वीडियो फिल्टर और अलओप ऑडिओ फिल्टर बॉब वीवर डिनिटरलेसिंग फिल्टर फायरक्वाइज़र फिल्टर डाटस्कॉप फिल्टर बेंच और एनेच फिल्टर सिस्कोप फिल्टर प्रोटोकॉल ब्लैकलिस्टिंग एपीआई मीडियाकोडेक एच 264 डीकोडिंग वीसी- 2 मुख्यालय आरटीपी पेलोड प्रारूप (ड्राफ्ट v1) डिप्केटिटकेटर और पैकेटिजर वीपी 9 आरटीपी पेलोड प्रारूप (ड्राफ्ट v2) पैकेट एडिटर ऑडियोटूलबॉक्स ऑडियो डिकोडर्स ऑडियोटाइलबॉक्ड ऑडियो एन्कोडर्स कोरिमाज फिल्टर (जीएसएम पर आधारित ओएसएक्स पर फ़िल्टरिंग) एलबीडीसीएडीसी डीटीएस कोर एडीपीसीएम आईएमए डीटी 4 डिकोडर मस्क्स डेमुक़र एआईसीएक्स डेमसुपर रिमैप फिल्टर हैश और फ़्रेमहाउस म्यूज़र्स कलरपेस फिल्टर एचडीसीडी फिल्टर रीडविटक फिल्टर वैएपी-त्वरण प्रारूप रूपांतरण और स्केलिंग एलबीएनपीटीयूडीए-त्वरित प्रारूप रूपांतरण और स्केलिंग डक ट्रूमोशन 2.0 रीयल टाइम डिकोडर वाइडबैंड सिंगल-बिट डेटा (डब्लूएसडी) डेमुक़र वीएपीआई-त्वरण एच .264 एचईवीएमएमजेपीईजी एन्कोडिंग डीटीएस एक्सप्रेस (एलबीआर) डिकोडर जेनेरिक ओपन एमएक्स आईएल एनको डर रास्पबेरी पीआई के लिए समर्थन IFF ANIM demuxer डिकोडर डायरेक्ट स्ट्रीम ट्रांसफर (डीएसटी) डिकोडर loudnorm फ़िल्टर MTAF demuxer और डिकोडर MagicYUV डिकोडर ओपनएक्सर सुधार (टाइल डेटा और B44B44A समर्थन) BitJazz SheerVideo डिकोडर CUDA CUVID H264HEVC डिकोडर देशी utvideo डिकोडर में 10-बिट गहराई समर्थन libutvideo wrapper YUY2 लॉज़लेस कोडेक डिकोडर वीडियोटूलबॉक्स एच .264 एनकोडर को हटा दिया गया है हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटेग्रेटर्स को सशक्त रूप से अनुशंसा करते हैं जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 16 मार्च, 2018 को Google ग्रीष्म ऑफ कोड एफएफएमपीजी को Google ग्रीष्म ऑफ कोड ओपन सोर्स संगठन के रूप में स्वीकार किया गया है। यदि आप एक छात्र के रूप में भाग लेना चाहते हैं तो हमारे प्रोजेक्ट विचार पृष्ठ देखें। आप पहले से ही आकाओं के साथ सम्पर्क कर सकते हैं और योग्यता कार्यों पर काम करना शुरू कर सकते हैं, साथ ही साथ Google पर पंजीकरण कर सकते हैं और अपना प्रोजेक्ट प्रस्ताव ड्राफ्ट जमा कर सकते हैं। शुभकामनाएं फ़रवरी 15, 2018, एफएफएमपीईजी 3.0 आइंस्टीन एफएफएमपीजी 3.0 आइंस्टीन। एक नई प्रमुख रिलीज, अब उपलब्ध है कुछ प्रमुख विशेषताएं: मूल एफएफएमपीएग एएसी एन्कोडर में बड़े पैमाने पर सुधार हुए हैं और अब लिबवो-एएसेनक और लिबाकप्लस के लिए प्रयोगात्मक हटाए गए समर्थन को नहीं माना जाता है 30 से अधिक नए फिल्टर जोड़ दिए गए हैं कई एएसएम ऑप्टिमाइजेशन वीपी 9 हार्डवेयर एक्सेलेरेशन ( डीएक्सवीए 2 और वीए-एपीआई) सीनेफ़ॉर्म एचडी डिकोडर डीटीएस-एचडी एक्सटेंशन के लिए पूर्ण समर्थन के साथ एलडीडीडीएडीसी पर आधारित नया डीसीए डिकोडर सभी प्रमुख रिलीज के साथ-साथ प्रमुख पिछड़े असंगत APIABI परिवर्तनों की अपेक्षा अधिक अद्यतनों की सूची के लिए चैंज को देखें हम उपयोगकर्ताओं, वितरकों, और सिस्टम इंटेग्रेटर्स अपग्रेड करने के लिए जब तक वे वर्तमान जीआईटी मास्टर का उपयोग नहीं करते। 30 जनवरी 2018, दो बाहरी एएसी एन्कोडर्स के लिए समर्थन को हटाने के लिए हमने अभी विज़ुअलऑन एएसी एन्कोडर (लिबवो-एएएसेनक) और एफएफएमपीईजी मास्टर में लिबाएपप्लस को समर्थन हटा दिया है। स्थिर रूप में हमारे आंतरिक एएसी एनकोडर को चिह्नित करने से पहले भी। यह ज्ञात था कि libvo-aacenc हमारे नमूनों के लिए सबसे अधिक नमूनों के मुकाबले एक न्यून गुणवत्ता का था। हालांकि, एंड्रॉइड ओपन सोर्स प्रोजेक्ट द्वारा विज़ुअलऑन एन्कोडर का बड़े पैमाने पर उपयोग किया गया था, और हम अपने कोड बेस में एक परीक्षण-और-सही स्थिर विकल्प चाहते हैं। जब पहली बार 2018 में प्रतिबद्ध हुआ, तो उच्च क्षमता वाले एएसी प्रारूपों (हे-एएसी और हे-एएसीवी 2) एन्कोडिंग के अंतराल में लिबैकप्लस भरा गया, जो उस समय एफएफएमपीईएक्स में किसी भी एन्कोडर द्वारा समर्थित नहीं था। दोनों के लिए हालात बदल गए हैं रोस्तस्लाव पहेलिवनोव और क्लाउडियो फ्राययर के नेतृत्व में काम करने के बाद, अब-स्थिर एफएफएमपीजी देशी एएसी एनकोडर अधिक परिपक्व एनकोडर्स के साथ प्रतिस्पर्धा करने के लिए तैयार है। एंड्रॉइड के लिए Fraunhofer FDK एएसी कोडेक लाइब्रेरी को 2018 में चौथा समर्थित बाहरी एएसी एनकोडर के रूप में जोड़ा गया था, और सबसे अच्छी गुणवत्ता वाली एक और एचई-एएसी और हे-एएसीवी 2 सहित सबसे ज्यादा समर्थित सुविधाओं के साथ। इसलिए, हमने तय किया है कि यह समय है कि libvo-aacenc और libaacplus को हटा दें। यदि आप वर्तमान में libvo-aacenc का उपयोग कर रहे हैं, तो देशी एन्कोडर (एएसी) के लिए संक्रमण की तैयारी करें, जब FFmpeg के अगले संस्करण को अपडेट किया जाए ज्यादातर मामलों में यह केवल एन्कोडर नाम को गमागमन के रूप में सरल है यदि आप वर्तमान में libaacplus का उपयोग कर रहे हैं, तो उचित एएसी प्रोफ़ाइल का चयन करने के लिए एक उपयुक्त प्रोफ़ाइल विकल्प के साथ एफडीके एएसी (लिफ़फडकाक) का प्रयोग शुरू करें जो कि आपकी ज़रूरतों को पूरा करता है। दोनों मामलों में, आप एक श्रव्य गुणवत्ता सुधार और साथ ही कम लाइसेंसिंग सिरदर्द का आनंद लेंगे। 16 जनवरी 2018, एफएफएमपीजी 2.8.5, 2.7.5, 2.6.7, 2.5.10 हमने कई नए पॉइंट रिलीज़ किए हैं (2.8.5 2.7.5 2.6.7 2.5.10) वे विभिन्न बगों को ठीक करते हैं, साथ ही साथ CVE-2018-1897 और CVE-2018-1898 कृपया अधिक विवरण के लिए प्रत्येक रिलीज के लिए चैंज को देखें। हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स को अपग्रेड करने की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। दिसंबर 5, 2018, देशी एफएफएमपीएग एएसी एनकोडर अब स्थिर है सात साल बाद देशी एफएफएमपीएग एएसी एनकोडर ने इसका प्रायोगिक झंडा हटा दिया है और सामान्य उपयोग के लिए तैयार के रूप में घोषित किया है। एनकोडर 128kbps पर पारदर्शी है, केवल अधिकांश मामलों में प्रदर्शित होने वाले कलाकृतियों के साथ परीक्षण किए गए नमूनों के लिए। सामुदायिक गुणवत्ता परीक्षण ने एनकोडर को जनता के लिए उपलब्ध अन्य एन्कोडरों की तुलना में बराबर या अधिक गुणवत्ता के रूप में रखा। लाइसेंसिंग हमेशा एएसी ऑडियो एन्कोडिंग के साथ एक मुद्दा रहा है क्योंकि अधिकांश एन्कोडर्स के पास उनके लिए समर्थन के साथ संकलित होने पर एफएफएमपीएन्ग अनधिकृत रूप से लाइसेंस प्राप्त करने वाले लाइसेंस हैं। तथ्य यह है कि अब पूरी तरह से खुला और वास्तव में मुक्त एएसी एन्कोडर परियोजना के भीतर एकीकृत है जो उन लोगों के लिए बहुत कुछ है जो स्वीकार किए जाते हैं और व्यापक मानकों का उपयोग करना चाहते हैं। गुणवत्ता के लिए एन्कोडर को लाने के लिए किए गए अधिकांश कार्य शुरू किए गए थे, इस साल जीएसओसी डेवलपर क्लाउडियो फ्रीयर और रोस्तस्लावल पहेलिवानोव ने किया था। दोनों ने एन्कोडर पर काम करना जारी रखा और बाद में डेवलपर और मेनइनर के रूप में शामिल होने के साथ-साथ परियोजना के अन्य भागों पर भी काम किया। इसके अलावा, Kamedo2 के लिए धन्यवाद जो तुलना और परीक्षण करता है, मूल लेखक और एनकोडर के लिए सभी पिछले और वर्तमान योगदानकर्ता। उपयोगकर्ता को सुझाव दिया जाता है और एन्कोडर का उपयोग करने के लिए प्रोत्साहित किया जाता है और हमारे बग ट्रैकर के माध्यम से प्रतिक्रिया या टूटने की रिपोर्ट प्रदान करता है। अक्टूबर 13, 2018, टेलीपॉइंट एएमपी मीडियाहब अब हमारे प्रोजेक्ट का समर्थन कर रहे हैं एक बड़ा धन्यवाद नोट हमारे नवीनतम समर्थकों को जाता है: मीडियाहब और टेलीपॉइंट दोनों कंपनियों ने नि: शुल्क इंटरनेट कनेक्टिविटी के साथ एक समर्पित सर्वर को दान किया है यहां उनके बारे में उनके अपने शब्दों में थोड़ा सा है: टेलीपोइंट बुल्गारिया का सबसे बड़ा वाहक-तटस्थ डेटा केंद्र है कई बल्गेरियाई और अंतर्राष्ट्रीय नेटवर्क के क्रॉस-रोड पर सोफिया के दिल में स्थित यह सुविधा पूरी तरह से विशेष रुप से प्रदर्शित टियर 3 डेटा सेंटर है जो कि लचीली ग्राहक-उन्मुख कोलोकेशन समाधान प्रदान करती है (एक सर्वर से निजी अस्पष्टीकरण कक्ष तक) और एक उच्च सुरक्षा का स्तर मीडियाहब लिमिटेड एक बल्गेरियाई आईपीटीवी प्लेटफॉर्म और सेवा प्रदाता है जो एफएफएमपीजी का उपयोग करता है क्योंकि यह एक साल पहले काम करना शुरू कर रहा था। एफएफएमपीजी ऑनलाइन रखने में मदद करने के लिए दान देना समुदाय को वापस देने का हमारा तरीका है। शुक्रवार टेलीपोर्ट और मीडियाहब उनके समर्थन के लिए 29 सितंबर, 2018, जीएसओसी 2018 के परिणाम एफएफएमपीईगे ने Google ग्रीष्म ऑफ कोड प्रोजेक्ट के नवीनतम संस्करण में हिस्सा लिया एफएफएमपीजी को कुल 8 नियुक्त परियोजनाएं मिलीं, और उनमें से 7 सफल हुए। हम Google को धन्यवाद देना चाहते हैं भाग लेने वाले छात्रों, और विशेष रूप से आकाओं जो इस प्रयास में शामिल हुए। क्या आप अगले जीएसओसी संस्करण में भाग लेने के लिए उत्सुक हैं, आप प्रत्येक एक परियोजना के अंतिम परिणाम का एक संक्षिप्त विवरण पा सकते हैं। नेटवर्क प्रोटोकॉल के लिए बुनियादी सर्वर, सलाहकार: स्टीफन होल्जेस, संरक्षक: Google ग्रीष्म ऑफ कोड के इस सत्र के लिए निकोलस जॉर्ज स्टीफन हॉल्जेस प्रोजेक्ट, पहले से मौजूद HTTP क्लाइंट और आरटीएमपी और आरटीपी सर्वर कोड के पूरक के लिए, लिबवफोर्मैट के लिए मूल HTTP सर्वर सुविधाओं को लागू करना था। प्रोजेक्ट का पहला भाग एक एकल क्लाइंट को स्वीकार करने में सक्षम था जिसे वह अर्धशतक अवधि के दौरान पूरा किया गया था और आंशिक रूप से गर्मियों के पहले सप्ताह के दौरान। इस काम के लिए धन्यवाद, अब निम्नलिखित आज्ञाओं का उपयोग करके एक सरल HTTP स्ट्रीम बनाना संभव है: प्रोजेक्ट का अगला भाग कोड का विस्तार करना था ताकि वह कई क्लाइंट को स्वीकार कर सके, एक साथ या लगातार हो सके। चूंकि libavformat में उस प्रकार के कार्य के लिए एक एपीआई नहीं था, इसलिए इसे डिजाइन करने के लिए आवश्यक था। यह हिस्सा अधिकतर मध्यावधि से पहले पूरा हो गया था और बाद में शीघ्र ही लागू किया गया था। चूंकि ffmpeg कमांड लाइन उपकरण कई क्लाइंट की सेवा के लिए तैयार नहीं है, इसलिए उस नए एपीआई के लिए परीक्षा का मैदान हार्ड-कोड वाली कंटेंट की सुविधा देने वाला एक उदाहरण कार्यक्रम है। इस परियोजना का अंतिम और सबसे महत्वाकांक्षी हिस्सा नया एपीआई का उपयोग करने के लिए ffserver को अपडेट करना था। यह साबित होगा कि एपीआई असली एचटीटीपी सर्वरों को कार्यान्वित करने के लिए उपयोगी है, और उन बिंदुओं को उजागर करने के लिए जहां अधिक नियंत्रण की जरूरत थी। गर्मियों के अंत तक, पहली बार काम कर रहे पैच श्रृंखला कोड समीक्षा से गुजर रही थी सर्वर पर ब्राउजिंग सामग्री, सलाहकार: मारियस सज़्ज़ेपेसिज़क, संरक्षक: लुकाज़ मारेक मारियस ने एफएफएमपीजी समुदाय द्वारा तैयार एपीआई समाप्त कर दिया और साम्बा निर्देशिका को योग्यता कार्य के रूप में लागू किया। कार्यक्रम के दौरान उन्होंने दूरस्थ सर्वर पर फ़ाइलों को हटाने और नाम बदलने की संभावना के साथ एपीआई बढ़ाया। उन्होंने फ़ाइल, सांबा, एसएफटीपी, और एफ़टीपी प्रोटोकॉल के लिए इन सुविधाओं को कार्यान्वित किया। कार्यक्रम के अंत में, मारिउज़ ने एचटीटीपी निर्देशिका की सुनवाई के लिए एक कार्यान्वयन का स्केच प्रदान किया। डायरेक्टशो डिजिटल वीडियो कैप्चर, mentee: मेट Sebok, संरक्षक: रोजर पैक मैट डिजिटल वीडियो स्रोतों से डायरेक्टशो इनपुट पर काम कर रहा था। वह एटीएससी इनपुट स्रोतों से इनपुट का काम करता है, जिसमें विनिमेय ट्यूनर यह कोड नहीं किया गया है, लेकिन इसके एक पैच भविष्य के उपयोग के लिए ffmpeg-devel मेलिंग सूची पर भेजा गया था। संरक्षक इसे साफ करने और कमाने के लिए, चीजों के एटीएससी पक्ष के लिए योजना बना रहा है। मेट और गुरु अभी भी अंततः यह पता लगाने की कोशिश कर रहे हैं कि कैसे DVB काम करना है 3GPP टाइम्ड टेक्स्ट उपशीर्षक के लिए पूर्ण समर्थन को लागू करना, सलाहकार: निकलेश लालवानी, गुरु: फिलिप लैंगडेल निक्लेश्स परियोजना 3GPP टाइम्ड टेक्स्ट उपशीर्षक के लिए हमारे समर्थन का विस्तार करना था। यह एमपी 4 कंटेनरों के लिए मूल उपशीर्षक प्रारूप है, और दिलचस्प है क्योंकि इसकी आमतौर पर केवल उपशीर्षक प्रारूप आईओएस और एंड्रॉइड उपकरणों पर स्टॉक प्लेबैक एप्लिकेशन द्वारा समर्थित है। ffmpeg पहले से ही इन उपशीर्षकों के लिए बुनियादी समर्थन था जो सभी स्वरूपण जानकारी को नजरअंदाज कर दिया था - यह सिर्फ बुनियादी सादा-पाठ समर्थन प्रदान करता है निकलेश ने पाठ स्वरूपण क्षमताओं, जैसे फ़ॉन्ट आकार के आकार और bolditalics जैसे प्रभावों, हाइलाइटिंग आदि के लिए दोनों सांकेतिक शब्दों में बदलना और डिकोड पक्ष पर समर्थन जोड़ने के लिए काम किया। मुख्य चुनौती यह है कि यहां टाइम्ड टेक्स्ट सबसे सामान्य उपशीर्षक से एक अलग तरीके से स्वरूपण करता है प्रारूपों। यह बाइनरी एन्कोडिंग का उपयोग करता है (स्वाभाविक रूप से एमपी 4 बक्से के आधार पर) और पाठ से अलग से जानकारी को स्टोर करता है इसके लिए पाठ स्वरूपण के कुछ हिस्सों पर लागू होता है और स्पष्ट रूप से ओवरलैपिंग स्वरूपण (जो अन्य स्वरूपों का समर्थन लेकिन समयबद्ध पाठ नहीं है) से निपटने के लिए अतिरिक्त काम की आवश्यकता होती है, इसलिए इसे अतिव्यापी अनुभाग को अलग-अलग स्वरूपण वाले अलग-अलग ओवरलैपिंग वाले लोगों में तोड़ने की आवश्यकता है अंत में, निकलेश को उपशीर्षक में किसी भी आकार की जानकारी पर भरोसा करने के बारे में सावधान रहना था- और कोई मजाक नहीं था: अब कुख्यात एंड्रॉइड स्टेफ्राफ बग समयबद्ध पाठ उपशीर्षक पार्स करने के लिए कोड में था। निकलेशस के सभी काम प्रतिबद्ध हैं और इसे एफएफपीएजी 2.8 में जारी किया गया है। libswscale refactoring, mentee: पेड्रो आर्थर, आकाओं: माइकल नीदरमायर, रामीरो पोला पेड्रो आर्थर ने ऊर्ध्वाधर और क्षैतिज scalers modularized है ऐसा करने के लिए उन्होंने एक जेनेरिक फिल्टर ढांचे को डिज़ाइन और लागू किया और मौजूदा स्केलर कोड को इसमें स्थानांतरित किया। ये परिवर्तन अब आसानी से जोड़ने, विभाजन या मर्जिंग प्रोसेसिंग चरणों की अनुमति देते हैं। कार्यान्वयन बेंचमार्क किया गया था और कई विकल्पों की गति हानि से बचने की कोशिश की गई थी। उन्होंने यह भी कहा कि गामा सुधार स्केलिंग समर्थन गामा को सही स्केलिंग का उपयोग करने के लिए एक उदाहरण होगा: पेड्रो ने उपलब्ध कम समय पर विचार करने के लिए शानदार काम किया है, और वह अब एक एफएफएमपीईजी कम्यूटेटर है। वह FFmpeg में योगदान करना जारी रखता है, और जीएसओसी समाप्त हो जाने के बाद libswscale में कुछ बग तय किए हैं। एएसी एनकोडर सुधार, सलाहकार: रोस्तस्लाव पहेलिवानोव, संरक्षक: क्लाउडियो फ्रीयर रोस्तस्लाव पहेलिवानोव ने देशी एएसी एनकोडर पर पीएनएस, टीएनएस, आईएस कोडिंग और मुख्य पूर्वानुमान लगाया है। इन सभी विस्तारों में, केवल टीएनएस कम-से-उपयोग योग्य राज्य में छोड़ा गया था, लेकिन इसके बाद भी कार्यान्वयन को (अक्षम) धकेल दिया गया है क्योंकि इसके आगे सुधार के लिए एक अच्छा आधार है। पीएनएस उस बैंड की ऊर्जा का प्रतिनिधित्व करने वाले एकल स्केलफेक्टर के साथ शोर बैंड की जगह देता है, दक्षता कोडिंग में काफी बढ़ा रहा है, और इस तरह की साधारण सुविधा के लिए कम बिटरेट्स की गुणवत्ता में सुधार प्रभावी हैं। टीएनएस को अभी भी कुछ चमकाने की ज़रूरत है, लेकिन अस्थायी डोमेन में शोर को आकार देने के द्वारा कोडिंग कलाकृतियों को कम करने की क्षमता है (ऐसा कुछ जो कम-एंट्रोपी बैंड पर कष्टप्रद, उल्लेखनीय विरूपण का स्रोत है)। तीव्रता स्टीरियो कोडिंग (आईएस) स्टीरियो चैनलों के बीच मजबूत सहसंबंध का शोषण करके पॉपिंग की क्षमता को दोहरा कर सकते हैं, जो पॉप-स्टाइल ट्रैक पर प्रभावी है जो पॅनेड मिक्सिंग को रोजगार देते हैं। तकनीक क्लासिक एक्स-वाई रिकॉर्डिंग पर हालांकि प्रभावी नहीं है। अंत में, मुख्य पूर्वानुमान में लगातार तख्ते के बीच संबंधों का शोषण करके कोडिंग दक्षता में सुधार होता है। हालांकि लाभ इस बिंदु पर बड़ा नहीं हुआ है, हालांकि, रस्तिस्लाव जीएसओसी के बाद भी सक्रिय रहा है, और टीएनएस और मुख्य पूर्वानुमान दोनों को चमकाने, साथ ही साथ में सुधार के लिए और अधिक सुधार की तलाश कर रहा है। इस प्रक्रिया में, एन्कोडर का एमआईपीएस पोर्ट कुछ बार टूट गया था, कुछ भी ठीक करने के लिए काम कर रहा है। एनिमेटेड पोर्टेबल नेटवर्क ग्राफ़िक्स (एपीएनजी), mentee: डोनी यांग, संरक्षक: पॉल बी महोल डोनी यांग ने योग्यता कार्य के रूप में मूल कुंजीफ्रेम केवल एपीएनएन एनकोडर लागू किया था। बाद में उन्होंने विभिन्न मिश्रण विधियों के माध्यम से इंटरफ्रेम संपीड़न लिखा। वर्तमान क्रियान्वयन सभी मिश्रण मोडों का प्रयास करता है और एक को चुनता है जो स्मृति की सबसे छोटी राशि लेता है यह सुनिश्चित करने के लिए विशेष ध्यान दिया गया कि डिकोडर जंगली में मिली सभी फाइलों को ठीक से खेलता है और एनकोडर उन फ़ाइलों का उत्पादन करता है जो एपीएनजी का समर्थन करने वाले ब्राउज़र में चलाए जा सकते हैं। अपने काम के दौरान उसे एन्कोडिंग एपीएनजी विनिर्देशों से मेल खाने वाले तथ्य के कारण डिकोडर में किसी भी बग को ठीक करने का काम सौंपा गया था। इस काम के लिए धन्यवाद, पीएनजी विकोडक में एक लंबे समय तक बग तय हो गई है। बाद के काम के लिए वह एन्कोडर पर काम करना जारी रखने की योजना बना रहा है, जिससे एन्कोडिंग प्रक्रिया में कौन से मिश्रण मोड का उपयोग किया जा सके। यह एपीएनजी फाइलों के एन्कोडिंग को तेज कर सकता है 9 सितंबर, 2018, एफएफएमपीजी 2.8 हमने रिलीज़ 2.8 को नए प्रमुख संस्करण के रूप में प्रकाशित किया। इसमें 8 सितंबर से सभी सुविधाओं और जीआईटी मास्टर शाखा के बग फिक्स शामिल हैं। सबसे महत्वपूर्ण परिवर्तनों की सूची के लिए कृपया चेंजलॉग देखें हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स को अपग्रेड करने की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 1 अगस्त 2018, एफएफएमपीईजी प्रोजेक्ट प्रिय मल्टीमीडिया समुदाय से एक संदेश, कल एफएफएमपीएग के नेता के रूप में माइकल निदरमायिर का इस्तीफा आश्चर्यजनक रूप से सामने आया है उन्होंने कई वर्षों से एफएफएमपीजी परियोजना पर अथक काम किया है और हमें उस काम के लिए उनका धन्यवाद करना चाहिए, जिसने उसने किया है। हमें उम्मीद है कि भविष्य में वह इस परियोजना में योगदान जारी रखेंगे। आने वाले हफ्तों में, FFmpeg प्रोजेक्ट को सक्रिय योगदानकर्ताओं द्वारा प्रबंधित किया जाएगा पिछले चार सालों में हमारे मल्टीमीडिया समुदाय के लिए आसान नहीं है - दोनों योगदानकर्ताओं और उपयोगकर्ता हमें अब भविष्य को देखना चाहिए, इन मुद्दों पर समाधान खोजने का प्रयास करें, और फोर्कियों के बीच सुलह करें, जिन्होंने इतने लंबे समय तक समुदाय को विभाजित किया है। दुर्भाग्यवश, अब तक असहमतिपूर्ण जगहों में बहुत असहमति हुई है, जिसने आम जमीन और समाधान को मुश्किल बना दिया है। हम अपने समुदायों में आने वाले हफ्तों में, और सितंबर में पेरिस में वीडियोलान डेवलपर दिवस पर व्यक्तिगत रूप से इस पर चर्चा करना चाहते हैं: पूरे ओपन सोर्स मल्टीमीडिया समुदाय के लिए एक तटस्थ स्थल। एफएफएमपीजी परियोजना 4 जुलाई, 2018, एफएफएमपीएग को एक नया होस्ट की जरूरत है अद्यतन: हम होस्टिंग और सर्वर के लिए 7 से अधिक ऑफर प्राप्त कर चुके हैं, बहुत सारे लोग बहुत बहुत धन्यवाद हैं, 4 साल के लिए हमारे परियोजनाओं (एफएफएमपीईजी एमप्लेयर और आरटीएमपीडम्प) की कृपापूर्वक अर्पित करने के बाद अर्पी (हमारे होस्टर) ने हमें सूचित किया है कि हमें एक नयी मेजबान को सुरक्षित रूप से कहीं और तुरंत सुरक्षित करना होगा। यदि आप एक ओपन सोर्स प्रोजेक्ट होस्ट करना चाहते हैं, तो कृपया हमें बताएं, या तो ffmpeg-devel मेलिंग सूची या irc. freenode ffmpeg-devel पर। हम विभिन्न मेलिंग सूचियों के लिए लगभग 4TB भंडारण और कम से कम 4TB बैंडविड्थ महीने का उपयोग करते हैं, trac। नमूने रेपो svn, आदि। 16 मार्च 2018, एफएफएमपीईजी 2.6.1 हमने एक नया प्रमुख रिलीज (2.6) बना दिया है और अब एक हफ्ते बाद में 2.6.1। इसमें 6 मार्च से जीआईटी मास्टर शाखा की सभी विशेषताएं और बग फिक्स शामिल हैं कृपया नोट-योग्य परिवर्तनों की सूची के लिए रिलीज नोट्स देखें हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स को अपग्रेड करने की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 4 मार्च 2018, Google ग्रीष्म ऑफ कोड FFmpeg को Google ग्रीष्म ऑफ कोड प्रोजेक्ट के रूप में स्वीकार किया गया है। यदि आप एक छात्र के रूप में भाग लेना चाहते हैं तो हमारे प्रोजेक्ट विचार पृष्ठ देखें। आप पहले से ही आकाओं के संपर्क में आ सकते हैं और योग्यता कार्यों पर काम करना शुरू कर सकते हैं। छात्रों के लिए Google पर पंजीकरण मार्च 16 खुल जाएगा शुभकामनाएं मार्च 1, 2018, केमन्नट्सर लिनक्स-टेज हम खुशी से घोषणा करते हैं कि एफएमएमपीएग केमनिट्ज़र लिनक्स-टेजेस (सीएलटी) में केमनिट्ज़, जर्मनी में प्रतिनिधित्व किया जाएगा। यह आयोजन 21 मार्च और 22 मार्च को होगा। अधिक जानकारी यहां पाई जा सकती है हम एफएफएमपीएजी का इस्तेमाल करते हैं, अपने सवालों का जवाब देते हैं और अपनी समस्याओं और इच्छाओं को सुनते हैं। अगर आपके पास मीडिया फाइलें हैं जो एफएफएमपीएजी के साथ ठीक से संसाधित नहीं की जा सकती हैं, तो अपने साथ एक नमूना लें, ताकि हम एक बार देख सकें हमारे सीएलटी इतिहास में पहली बार एफएफएमपीजी कार्यशाला होगी आप विवरण यहां पढ़ सकते हैं। कार्यशाला FFmpeg शुरुआती पर लक्षित है। सबसे पहले मल्टीमीडिया की बुनियादी बातों को कवर किया जाएगा। उसके बाद आप सीखेंगे कि मीडिया फाइलों का विश्लेषण और संसाधित करने के लिए उस ज्ञान और एफएफएमपीजी सीएलआई उपकरण का कैसे उपयोग किया जाए। कार्यशाला केवल जर्मन भाषा में है और पूर्व पंजीकरण आवश्यक है। कार्यशाला शनिवार को 10 बजे से शुरू होगी। हम आपको (फिर से) 5 दिसंबर 2018 को पूरा करने के लिए उत्सुक हैं, एफएफएमपीईजी 2.5 हमने एक नया प्रमुख रिलीज किया है (2.5) इसमें 4 दिसंबर से जीआईटी मास्टर शाखा के सभी फीचर्स और बग फिक्स हैं। कृपया नोट-योग्य परिवर्तनों की सूची के लिए रिलीज नोट्स देखें हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स को अपग्रेड करने की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 10 अक्टूबर, 2018, एफएफएमपीजी डेबियन में अस्थिर है फिर हम चाहते थे कि आपको पता होना चाहिए कि डेबियन में एफएफएमपीजी पैकेज फिर से अस्थिर हैं। एंड्रियास कढलपुन और सभी लोगों के लिए बहुत बड़ा धन्यवाद, जिन्होंने इसे संभव बनाया। यह कुछ भी सरल है लेकिन सरल है दुर्भाग्य से पहले ही इस समाचार का आसान हिस्सा था। बुरी खबर यह है कि संकुल संभवतया डेबियन परीक्षण के लिए माइग्रेट नहीं करते हैं ताकि आने वाले रिलीज कोडनीमेड जेसी डेबियन पर बहस को पढ़ें हालाँकि चीजें अंत में आ जाएंगी, हम आशा करते हैं कि आपके निरंतर उल्लेखनीय समर्थन 8 अक्टूबर, 2018 को, एफएफएमपीजी ने ओपीडब्ल्यू में एक जगह सुरक्षित किया, सैमसंग (ओपन सोर्स ग्रुप) द्वारा उदार 6 के अमरीकी डालर दान के लिए धन्यवाद, एफएफएमपीजी कम से कम 1 आउटरीच का स्वागत करेगा दिसंबर 2018 से शुरू होने वाली प्रारंभिक अवधि (मार्च 2018 तक) के लिए हमारे समुदाय के साथ काम करने के लिए महिला प्रशिक्षु कार्यक्रम। हम सभी जानते हैं कि उद्योग द्वारा एफएफएमपीईग का उपयोग किया जाता है, लेकिन जब भी हमारे कोड पर अनगिनत उत्पादों का निर्माण होता है, तब भी यह आम नहीं है कि कंपनियां कदम उठाने और आवश्यकतानुसार हमारी मदद करेगी। तो सैमसंग और ओपीडब्ल्यू कार्यक्रम समिति के लिए एक बहुत बड़ा शुक्रिया - यदि आप एक प्रशिक्षु के रूप में ओपीडब्ल्यू में भाग लेने पर विचार कर रहे हैं, तो कृपया कुछ प्रारंभिक दिशानिर्देशों के लिए हमारे ओपीडब्ल्यू विकी पृष्ठ पर एक नज़र डालें। पृष्ठ अभी भी काम प्रगति पर है, लेकिन आपको वहां लाने के लिए पर्याप्त जानकारी होनी चाहिए। यदि आप, दूसरी ओर, ओपीडब्ल्यू कार्यक्रम के माध्यम से एफएफएमपीजी पर काम प्रायोजित करने पर विचार कर रहे हैं, तो कृपया हमारे साथ संपर्क करें opwffmpeg. org पर। आपकी सहायता से, हम इस दौर के लिए 15 सितंबर 2018 को कुछ अतिरिक्त इंटर्न स्पॉट सुरक्षित करने में सक्षम हो सकते हैं, 2.4 एफएफएमपीईजी 2.4 हमने एक नई प्रमुख रिलीज की है (2.4) इसमें 14 सितंबर से सभी सुविधाओं और जीआईटी मास्टर शाखा के बग फिक्स शामिल हैं कृपया नोट-योग्य परिवर्तनों की सूची के लिए रिलीज नोट्स देखें हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स को अपग्रेड करने की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 20 अगस्त 2018, एफएफएमपीईईई 2.3.3, 2.2.7, 1.2.8 हमने कई नए पॉइंट रिलीज़ किए हैं (2.3.3 2.2.7। 1.2.8)। वे विभिन्न बग को ठीक करते हैं, साथ ही साथ सीवेई-2018-5271 और सीवेई-2018-5272। कृपया अधिक विवरणों के लिए चैंज लॉज देखें। हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स को अपग्रेड करने की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। जुलाई 2 9, 2018, ओपीडब्ल्यू में हमारे स्थान को सुरक्षित करने में हमारी सहायता करें इस साल ओपीडब्ल्यू (महिलाओं के लिए आउटरीच प्रोग्राम) पर हमारी भागीदारी के बारे में हमारी पिछली पोस्ट के बाद, हम अब हमारे उपयोगकर्ताओं (दोनों व्यक्तियों और कंपनियों दोनों) को बाहर कर रहे हैं ताकि हमें कार्यक्रम में हमारे स्थान को सुरक्षित करने के लिए आवश्यक धन। हमें कम से कम 6 के अमरीकी डालर को इकट्ठा करने की जरूरत है लेकिन अधिक धन हासिल करने से हमें एक से अधिक प्रशिक्षु प्राप्त करने में सहायता मिलेगी। आप ClickampPledge का उपयोग करके और ओपीडब्ल्यू विकल्प का चयन करके क्रेडिट कार्ड द्वारा दान कर सकते हैं। यदि आप धन हस्तांतरण या चेक द्वारा दान करना चाहते हैं, तो कृपया ई-मेल द्वारा संपर्क करें और हम आपको निर्देशों के साथ वापस मिलेंगे। धन्यवाद 20 जुलाई, 2018, नई वेबसाइट एफएफएमपीजी परियोजना डीबी0 द्वारा बनाई गई वेबसाइट के एक नए संस्करण की घोषणा करने पर गर्व है। हालांकि इसे शुरू में एक बड़ा मेनू की आवश्यकता से प्रेरित किया गया था, पूरी वेबसाइट को फिर से डिज़ाइन किया जा रहा था, और नेविगेशन को आसान बनाने के लिए अधिकांश पृष्ठों को फिर से मिला। हमें आशा है कि आप इसे ब्राउज़ करने का आनंद लेंगे। 17 जुलाई, 2018, एफएफएमपीईजी 2.3 हमने एक नया प्रमुख रिलीज किया है (2.3) इसमें 16 जुलाई से जीआईटी मास्टर शाखा की सभी विशेषताएं और बग फिक्स हैं। कृपया नोट-योग्य परिवर्तनों की सूची के लिए रिलीज नोट्स देखें हम उपयोगकर्ताओं, वितरकों और सिस्टम इंटिग्रेटर्स को अपग्रेड करने की सलाह देते हैं, जब तक वे वर्तमान जीआईटी मास्टर का उपयोग न करें। 3 जुलाई 2018, एफएफएमपीएजी और आउटरीच प्रोग्राम फॉर विमेन एफएफएमपीईजी ने 9 दिसंबर से शुरू होने वाले इंटर्नशिप के साथ कार्यक्रम के अगले दौर के लिए एक ओपीडब्ल्यू समापक संगठन बनने की प्रक्रिया शुरू कर दी है। ओपीडब्ल्यू का उद्देश्य महिलाओं (सीआईएस और ट्रांस) और लिंगक्लेयर मुफ्त और खुले स्रोत सॉफ्टवेयर में शामिल होने के लिए इस प्रक्रिया के भाग में कम से कम एक इंटर्नशिप (6 के अमरीकी डालर) का समर्थन करने के लिए धन जुटाने की आवश्यकता है, इसलिए यदि आप अपने दान पर एफएफएमपीजी को पकड़ रहे थे, तो यह आपके लिए आगे आने, संपर्क में रहने और प्रोजेक्ट और ए महान पहल हमने एक ईमेल पता सेट किया है जिसका इस्तेमाल आप दान के बारे में हमसे संपर्क करने और कार्यक्रम में हमारी भागीदारी के बारे में सामान्य पूछताछ के लिए कर सकते हैं। आशा है कि आप जल्द से जल्द 29 जून, 2018, एफएफएमपीईजी 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14 को अपग्रेड करने के लिए उपयोगकर्ताओं, वितरकों और सिस्टम इंटेग्रेटर्स की सलाह देते हैं, जब तक कि वे वर्तमान जीआईटी का उपयोग न करें मास्टर। 1 मई, 2018, लिनक्सटैग एक बार फिर जर्मनी में बर्लिन में लिनक्सटैग में एफएफएमपीईजी का प्रतिनिधित्व किया जाएगा। यह आयोजन 8 से 10 मई तक होगा। कृपया ध्यान दें कि इस साल लिनक्सटैग शहर के केंद्र के करीब एक अलग स्थान पर है। हमारे पास XBMC और VideoLAN के साथ एक साझा बूथ होगा If you have media files that cannot be processed correctly with FFmpeg, be sure to have a sample with you so we can have a look More information about LinuxTag can be found here We are looking forward to see you in Berlin April 18, 2018, OpenSSL Heartbeat bug Our server hosting the Trac issue tracker was vulnerable to the attack against OpenSSL known as heartbleed. The OpenSSL software library was updated on 7th of April, shortly after the vulnerability was publicly disclosed. We have changed the private keys (and certificates) for all FFmpeg servers. The details were sent to the mailing lists by Alexander Strasser, who is part of the project server team. Here is a link to the user mailing list archive. We encourage you to read up on OpenSSL heartbleed. It is possible that login data for the issue tracker was exposed to people exploiting this security hole. You might want to change your password in the tracker and everywhere else you used that same password. April 11, 2018, FFmpeg 2.2.1 We have made a new point releases ( 2.2.1 ). It contains bug fixes for Tickets 2893, 3432, 3469, 3486, 3495 and 3540 as well as several other fixes. See the git log for details. March 24, 2018, FFmpeg 2.2 We have made a new major release ( 2.2 ) It contains all features and bugfixes of the git master branch from 1st March. A partial list of new stuff is below: We recommend users, distributors and system integrators to upgrade unless they use current git master. February 3, 2018, Chemnitzer Linux-Tage We happily announce that FFmpeg will be represented at Chemnitzer Linux-Tage in Chemnitz, Germany. The event will take place on 15th and 16th of March. More information can be found here We invite you to visit us at our booth located in the Linux-Live area There we will demonstrate usage of FFmpeg, answer your questions and listen to your problems and wishes. If you have media files that cannot be processed correctly with FFmpeg, be sure to have a sample with you so we can have a look We are looking forward to meet you (again) February 9, 2018, trac. ffmpeg. org trac. mplayerhq. hu Security Breach The server on which FFmpeg and MPlayer Trac issue trackers were installed was compromised. The affected server was taken offline and has been replaced and all software reinstalled. FFmpeg Git, releases, FATE, web and mailinglists are on other servers and were not affected. We believe that the original compromise happened to a server, unrelated to FFmpeg and MPlayer, several months ago. That server was used as a source to clone the VM that we recently moved Trac to. It is not known if anyone used the backdoor that was found. We recommend all users to change their passwords. Especially users who use a password on Trac that they also use elsewhere, should change that password at least elsewhere. November 12, 2018, FFmpeg RFP in Debian Since the splitting of Libav the DebianUbuntu maintainers have followed the Libav fork. Many people have requested the packaging of ffmpeg in Debian, as it is more feature-complete and in many cases less buggy. Rogrio Brito. a Debian developer, has proposed a Request For Package (RFP) in the Debian bug tracking system. Please let the Debian and Ubuntu developers know that you support packaging of the real FFmpeg See Debian ticket 729203 for more details. October 28, 2018, FFmpeg 2.1 We have made a new major release ( 2.1 ) It contains all features and bugfixes of the git master branch from 28th October. A partial list of new stuff is below: We recommend users, distributors and system integrators to upgrade unless they use current git master. MinGWFFmpeg installation guide In order to compile FFmpeg on Windows, you need to install the MinGW environment and a few tools which are strictly required. The following sections give some indications for installing some of the required components. Note that the only strict requirements for compiling a plain vanilla version of FFmpeg (no external libraries) is MinGW (compilation environment) and git required for downloading and updating the source code. Also note that sometimes it is easier to cross compile, see CrossCompilingForWindows. which also may contain some hintsclues for compiling the various dependencies youd need using mingw, too. Some Windows-specific compilation information can be found in the official documentation at: MinGWMSys You basically have two options for a compiler: mingw mainline or mingw-w64. Both offer working gccs for windows. The latter tends to be slightly more up to date than the former, and offers more library compatibility, like DirectShow headers, so preferably use mingw-w64. The instructions here are basically for mingw mainline, but the two are interchangeable. Basically, you will install one MinGW package (MinGW or mingw-w64) and one (MSys or Msys2), MinGW provides gcc and headers and change, Msys provides shell utilities like make and bash. MinGW-w64 (arguably like MinGW but with better header files) can be found at: mingw-w64.sourceforge (note this project does not have downloadable compilers by default, youll probably want the mingw-builds project, which provide pre-built compilers, see list of options here: stackoverflowa2050221232453 and here mingw-w64.orgdoku. phpdownload ). To use mingw-w64, basically install Msys using the MinGW setup, as above, but only check the msys for developers option. Then install a mingw-w64 compiler (see ingar. satgnudevenvmingw32base. html ). Here is an example: helyar2018compile-ffmpeg-64-bit-on-windows-with-msysmingw-w64 Then configure your PATH appropriately, for instance mine looks like this: c:installsmingw-w64i686-4.9.2-posix-dwarf-rtv3-rev0mingw32binc:MinGWmsys1.0bin. being the beginning of the PATH. In this case, the MINGWPATH would be C:installsmingw-w64i686-4.9.2-posix-dwarf-rtv3-rev0mingw32 Also note that to access directshow input devices you have to use the mingw-w64 as the compiler (or cross compiler), as straight MinGW headers dont have this functionality apparently. And to install libraries youd either use. configure --prefixusrlocal or--prefixcinstallsmingw-w64i686-4.9.2-posix-dwarf-rtv3-rev0mingw32i686-w64-mingw32 The latter if you wanted to install something to your MINGWPATH itself. and look for the Download page. The recommended way to install MinGWMSys is through the automated installer, mingw-get-setup. exe. This will download most of the basic core packages. It will usually install in C:MinGW but you can define the installation path when configuring, note down this path (that we will call as MinGW path or MINGWPATH later in this guide). Once you install MinGW you should see in the Windows menu the MinGW entry with the option MinGW shell. Click on it and it will launch a terminal with a bash shell. This is supposed to be a GNUUnix environment, and youre supposed to know a bit of UNIX commands for getting through it. Alternatively, or in case the MinGW entry is missing, you need to manually launch the MINGWPATHmsys1.0msys. bat file. MinGW adopts a mounting mechanism to make Windows directories appear like native UNIX-like paths. Check the output of the mount command, and familiarize yourself with the mapping mechanism. In the rest of the guide, when not explicitly specified, well use the UNIX mapped paths. Note that by default the user home will be placed in MINGWPATHmsys1.0homeUSER, and that will be your working directory of the msys shell. Finally, you need to edit the system environment Path variable, adding the MINGWPATHbin directory. This will allow both the system and the msys shell to find programs provided by MinGW. This can be done for example with: Just install it then run its console, you will be able to then run configure (assuming youve installed a gcc to you PATH already). MSYS2, install it, then run the mingw32shell. bat or mingw64shell. bat command in the MSYS2 installation home. Be careful not to run the MSYS2 Shell as this will result in FFmpegs configure saying building an MSYS binary is not recommended and exiting. Now install requisite packages: Alternatively, you can also install GCC from MSYS2 system itself, and not need any of the mingw-w64 instructions above: MSYS2 comes with a package management system called pacman adopted from Arch Linux, and allows to easily install binary packages from the commandline. To compile FFmpeg, you need to install the mingw-w64 GCC environment (either in the i686 or x86x64 flavor). Use one of the commands: This installs gcc. exe commands that are actually built for MSYS2 but are the windows gcc compilers. Configure and make as normal. If you use MSYS2 many packages can be easily installed by using pacman (for example pacman - S pkg-config ). Unfortunately the gcc. exe it provides seems to create binarys that require files like libgccsdw2-1.dll and libwinpthread-1.dll (etc.) to accompany your executable, so can cause some difficulty there. You can remove some files to remove dependencies on things like libbzip2.dll see ffmpeg. zeranoeforumviewtopic. phpf5ampt3688 and possibly avoid the libgcc. dll requirement by using - static at linking time. MinGW installation style It is a good norm to keep the locally installed packages separated from the MinGWMSys packages. For this reason we recommend to use usrlocal for locally installed files. That means that packages will be configured with --prefixusrlocal, for removing the local packages it will be sufficient to erase the usrlocal directory. This should also avoid conflicts with MinGWMSys. Git is the source code control system used by FFmpeg, and you need it for downloading and updating the source code. The official Git project site is: The recommended installation way is through the msysgit project: The autoinstaller will create a separate Msys environment for Git. In order to be able to let your MinGW and msysgit coexist on the same system you need some tuning in the Windows environment. Indeed the msysgit installer will modify some of the environment values set by the MinGW install, and you may need to manually restore them. In particular, you need to: fix the HOME variable, so that it will point to MINGWPATHmsys1.0homeUSER edit the path, so that the git bin and cmd paths are located after the corresponding MinGW bin directory. yasm is a non-strict requirement, it allows for optimized compilation so it is recommended to install it. The easiest way to install it for Windows is by simply downloading the binary provided in: Youll have to choose between the versions provided (e. g. 32 vs 64 bits), download and install it in usrlocalbin or in bin. Since the name of the binary is usually suffixed with the program version (e. g. it is named yasm-1.1.0-win32.exe), you need to create a copy named yasm, so it can be invoked by using simply yasm. Alternatively you may install the source version and compile it. In case the system is complaining about a missing MSVCR100.dll file when trying to run yasm, you may need to install the Microsoft Visual C 2018 SP1 Redistributable Package from Microsoft. SDL is required for ffplay and the SDL output device, the project website can be looked at: You need the 1.2 version: Once installed in the MINGWPATH, the FFmpeg configure should be able to auto-detect it. Note that SDL flags, as issued by sdl-configpkg-config, contain the - mwindows flag which will prevent applications to log on console. As a workaround youll need to remove that flag, e. g. by editing the sdl-config script or the SDL pkg-config file in lib. The bug has been reported here: libx264 can be compiled and installed in the MinGWmsys environment. Latest version can be found at this address: if you want libx264.dll files (instead of static) you should use the --enable-shared configure option. The only way I was able to figure out how to get this to work was to add --extra-ldflagsL..libx264unpackeddir --extra-cflags-I..libx264unpackeddir to my ffmpeg configure line, after successfully building libx264. lib. exe is required for creating. dll. a import stub libraries, so that you can link to the DLLs from MSVC (Microsoft Visual Studio compiler, bundled with it), if you are planning on creating a DLL style FFmpeg build and needwant to do that. lib. exe is a Microsoft tool used for creating DLL files. It is bundled together with Visual Studio. Microsoft Visual Studio Express download is available for free. Once installed youll need to add the directory where lib. exe is located to the system Path. dlltool. exe (which is part of binutils) may be used instead of lib. exe. The downside in this case is that the import libraries break if you use the linker optimization option in MSVC (which is enabled by default). DirectShow DirectShow SDK is required for DirectShow capture, supported through the dshow input device. DirectShow support is enabled only through mingw-64 compilation . For more detailed information related to DirectShow check the dshow section in the FFmpeg manual. Required for acquiring from the audio device using the recently new OpenAL framework: Download and install the SDK (the file named like OpenAL11CoreSDK. zip), then configure with --enable-openal (you may need to add --extra-cflags and --extra-ldflags for specifying where OpenAL libraries and headers are placed). Note that you may also need to move all the headers in the include dir to a separate AL directory, which is where FFmpeg will look for the OpenAL headers. pkg-config pkg-config is a program used by many software libraries (FFmpeg included) for determining the compilation flags to use. It is not installed by default by MinGW, so you need to manually install it. There is also a related MinGW FAQ: pkg-config can be found at one of these addresses: At this point you need to install the following packages: GLib (Binaries) gettext-runtime (Binaries) pkg-config (Binaries) gettext-runtime contains the intl. dll (GNU Internationalization Library) which is required by pkg-config. To configure a basic build you just need to run configure in the FFmpeg source directory. Once you installed all the necessary packages (MinGW is the only strict requirement for building FFmpeg, git is required to update your FFmpeg source), you need to open a MinGW shell, change directory to where you checked out the FFmpeg sources, and configure and make FFmpeg the usual way. NOTE: configure is sometimes painfully slow in MinGW. Windows Compilation Tips You may want to use dependency walker for troubleshooting dependency issues: depends. exe is similar in purpose to ldd. Working with a Windows native terminal can be painful, especially if you have a non-USEN keyboard and you have no means to type special characters like autohotkey is a nice FLOSS project which allows to compose shortcuts and do other nifty things: More resources You can find many resources dedicated to FFmpeg in Windows in: At this address you can find a MinGW environment used for MPlayer, as well as FFmpeg builds: The following project has a script for cross compiling lots of FFmpeg dependencies, and may contain hints as to how to get them working with mingw: :

No comments:

Post a Comment