Friday 24 November 2017

فمبيج للجانبين ثنائي - خيارات


تحميل فميغ لا يمكن الوصول إلى جيت أو ترغب في تسريع الاستنساخ وتقليل استخدام عرض النطاق الترددي فميغ كان دائما مشروع تجريبي جدا والمطور. وهو عنصر أساسي في العديد من مشاريع الوسائط المتعددة، ولها ميزات جديدة تضاف باستمرار. لقطات فرع التنمية العمل بشكل جيد حقا 99 من الوقت حتى الناس لا يخافون لاستخدامها. مستودعات جيت كل ثلاثة أشهر تقريبا مشروع فميغ يجعل إصدار رئيسي جديد. بين الإصدارات الرئيسية الإصدارات نقطة ستظهر أن إضافة إصلاحات الشوائب الهامة ولكن لا ميزات جديدة. لاحظ أن هذه الإصدارات مخصصة للموزعين ومتكامل الأنظمة. ويتم تشجيع المستخدمين الذين يرغبون في تجميع من مصدر أنفسهم بشدة للنظر في استخدام فرع التنمية (انظر أعلاه)، وهذا هو الإصدار الوحيد الذي فميغ المطورين تعمل بنشاط. فروع الإفراج فقط الكرز اختيار التغييرات المحددة من فرع التنمية، والذي يتلقى بالتالي أكثر بكثير وأسرع بكثير إصلاحات الشوائب مثل ميزات إضافية والبقع الأمنية. فميغ 3.2.4 تم إصدار هيباتيا 3.2.4 في 2017-02-10. وهو أحدث إصدار فميغ مستقر من فرع الإفراج 3.2.4، الذي قطع من الماجستير في 2016-10-26. وهو يتضمن إصدارات المكتبة التالية: فميغ 3.1.7 لابلاس 3.1.7 صدر في 2017-02-09. وهو أحدث إصدار فميغ مستقر من فرع الإفراج 3.1، الذي قطع من سيد على 2016-06-26. وتشمل الإصدارات التالية المكتبة: 30 أكتوبر 2016، النتائج: الصيف من رمز عام 2016. لقد كان هذا وقتا طويلا القادمة ولكن أردنا أن تعطي إغلاق مناسب لمشاركتنا في هذا المدى من البرنامج ويستغرق وقتا. في بعض الأحيان فقط للحصول على التقرير النهائي لكل مشروع قلصت، والبعض الآخر، ووضع اللمسات الأخيرة على كل ما كان لا يزال في التقدم عند الانتهاء من البرنامج: تحتاج البقع النهائية لدمجها، واستقرت القوائم تودو، وافقت الخطط المستقبلية اسمه. دون مزيد من اللغط، هيريس بطانة الفضة لكل واحدة من المشاريع التي سعينا لاستكمالها خلال هذا الصيف من الموسم الموسم: FFv1 (معلمه: مايكل نيردرماير) ستانيسلاف دولغانوف تصميم وتنفيذ الدعم التجريبي لتقدير الحركة والتعويض في ترميز FFV1 ضياع . ويستند تصميم وتنفيذ على الترميز الفيديو الثلوج، والذي يستخدم أوبك. أثبت عمل ستانيسلافس أن مكاسب ضغط كبيرة يمكن أن يتحقق مع ضغط الإطار الداخلي. يرحب فميغ ستانيسلاف بمواصلة العمل وراء هذا الدليل على المفهوم وتقديم التقدم في مواصفات FFV1 الرسمية داخل إيتف. تغطية الاختبار الذاتي (الموجه: مايكل نيدرماير) وأضاف بترو راريس سينكرايان العديد من الاختبارات الذاتية ل فميغ وذهب بنجاح من خلال في بعض الحالات عملية شاقة من ضبط المعلمات المعلمات لتجنب معروفة ومن الصعب تجنب المشاكل، مثل عدم تطابق الاختباري بسبب أخطاء التقريب على عدد لا يحصى من المنصات التي ندعمها. وقد حسن عمله تغطية التعليمات البرمجية للاختبارات الذاتي لدينا إلى حد كبير. مبيغ-4 ألس التشفير تنفيذ (الموجه: ثيلو بورغمان) عمير خان تحديث ومتكامل ألس التشفير لتناسب في فميغ كودباس الحالي. ونفذ أيضا ميزة مفقودة لمفكك ألس تمكن من فك تشفير العينات العائمة. تم تحسين الدعم فميغ ل مبيغ-4 ألس بشكل كبير من خلال العمل أومير. ونحن نرحب به للحفاظ على تحسيناته وأمله في تقديم إسهامات عظيمة في المستقبل. تحسينات موكسر المحملة (منتور: مارتون بالينت) كان الجنرال سيبكلبسكس الهدف العام لتحسين موكسر المحملة لذلك كان التسامح منع إو وسمح شفافية استعادة الخطأ. خلال مرحلة التصميم اتضح أن هذه الوظيفة دعا إلى موكسر منفصلة، ​​لذلك جن قضى الصيف عمله على ما يسمى فيكسو موكسر، تدريجيا تحديد القضايا في جميع أنحاء كوديباس. نجح في مهمته، و فيفو موكسر هو الآن جزء من المستودع الرئيسي، جنبا إلى جنب مع العديد من التحسينات الأخرى التي قدمها في هذه العملية. تروهد التشفير (معلمه: روستيسلاف بليفانوف) كان الهدف جاي لوثراس لتحديث خارج من شجرة والتخلي عنها كثيرا ملب (ميريديان ضياع التعبئة) التشفير ليبافكوديك وتحسينه لتمكين الترميز إلى تنسيق تروهد. لفترة التأهيل تم تحديث برنامج التشفير بحيث كان قابلا للاستعمال وخلال الصيف، وتحسين بنجاح إضافة دعم الصوت متعدد القنوات وترميز تروهد. تم دمج كود جيس في مستودع التخزين الرئيسي الآن. في حين لا تزال هناك بعض المشاكل فيما يتعلق قناة لف و 32 بت معالجة العينة، وهذه هي في عملية يجري إصلاح مثل هذا الجهد يمكن وضعها أخيرا في تحسين سرعة التشفير والكفاءة. مرشحات استيفاء الحركة (الموجه: بول ب ماهول) بحث دافيندر سينغ في تقدير الحركة الحالية واستقراء النهج من الأدبيات المتاحة والعمل السابق من قبل منطقتنا: مايكل نيدرماير، وتنفيذ مرشحات على أساس هذا البحث. وتتيح هذه الفلاتر تحويل معدل إطار الاستكمال الداخلي للحركة ليتم تطبيقه على مقطع فيديو، على سبيل المثال، لإنشاء تأثير حركة بطيء أو تغيير معدل الإطار مع استيفاء الفيديو بسلاسة على طول متجهات الحركة. لا يزال العمل على أن يتم القيام به لاستدعاء هذه المرشحات الانتهاء، وهو بالأحرى الصعب كل الأشياء النظر فيها، ولكن نحن نبحث بتفاؤل في مستقبلهم. وهذا كل شيء. نحن سعداء بنتائج البرنامج ونشكر كثيرا على فرصة العمل مع مجموعة مذهلة من الطلاب. يمكننا أن نكون حشد صعب ولكن الموجهين لدينا فعلت وظيفة مذهلة في متناول اليد عقد المتدربين لدينا من خلال رحلتهم. شكرا أيضا لجوجل لهذا البرنامج الرائع وللجميع الذي جعل غرفة في حياتهم مشغول للمساعدة في جعل GSoC2016 نجاحا. أراك في 2017 24 سبتمبر 2016، انخفض الدعم SDL1. وقد تم إسقاط الدعم لمكتبة SDL1، بسبب عدم الحفاظ عليه (اعتبارا من يناير 2012) وتحل محله مكتبة SDL2. ونتيجة لذلك، تم أيضا إزالة جهاز خرج SDL1 واستبداله بتنفيذ SDL2. تم تحديث كل من أجهزة الإخراج ففبلاي و أوبنغل لدعم SDL2. 9 أغسطس 2016، فميغ 3.1.2 لابلاس فميغ 3.1.2. إصدار نقطة جديدة من فرع الإفراج 3.1، هو متاح الآن ويحدد العديد من الأخطاء. نوصي المستخدمين والموزعين، ومتكامل النظم، لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 10 يوليو 2016، برنامج فسرفر يجري إسقاط بعد مداولات دقيقة، كانوا يعلنون أن على وشك إسقاط برنامج فسيرفر من المشروع بدءا من الإصدار التالي. فسرفر كان برنامج إشكالية للحفاظ على نظرا لاستخدامه واجهات برمجة التطبيقات الداخلية، الأمر الذي تعقيد عمليات التنظيف الأخيرة إلى مكتبة ليبافورمات، ومنع المزيد من عمليات التنظيف والتحسينات التي يرغبها مستخدمو أبي وسيكون من الأسهل للحفاظ عليها. وعلاوة على ذلك كان البرنامج من الصعب على المستخدمين لنشر وتشغيل بسبب قضايا الموثوقية، وعدم وجود الناس كنولدجابل للمساعدة وبناء مربوط بناء ملف التكوين. المستخدمين الحاليين وأعضاء المجتمع مدعوون لكتابة برنامج بديل لملء نفس المتخصصة التي فسيرفر فعلت باستخدام واجهات برمجة التطبيقات الجديدة والاتصال بنا حتى نتمكن من توجيه المستخدمين لاختبار والمساهمة في تطويره. 1 يوليو 2016، فميغ 3.1.1 لابلاس فميغ 3.1.1. إصدار نقطة جديدة من فرع الإفراج 3.1، هو متاح الآن ويتناول أساسا مع عدد قليل من القضايا أبي أدخلت في الإصدار السابق. ونحن نوصي بشدة المستخدمين والموزعين، ومتكامل النظم، وخاصة أولئك الذين شهدت قضايا الترقية من 3.0، لترقية إلا إذا كانت تستخدم الماجستير جيت الحالي. 27 يونيو 2016، فميغ 3.1 لابلاس فميغ 3.1 لابلاس. الإصدار الرئيسي الجديد، هو متاح الآن بعض من أبرز: DXVA2 تسارع شفت Main10 فك فيلدهينت مرشح حلقة تصفية الفيديو والقمر مرشح الصوت بوب ويفر دينترلاسينغ فلتر فيركاليزر مرشح داتاسكوب مرشح مقاعد البدلاء ومرشحات أبين سيسكوب تصفية بروتوكول القائمة السوداء أبي ميدياكوديك H264 فك VC - 2 هب رتبت تنسيق حمولة (مشروع v1) ديباكتيزر وحزم حزمة VP9 رتب شكل حمولة (مشروع V2) الرزم أوديوتولبوكس أجهزة فك التشفير الصوت أوديوتولبوكس ترميز الصوت كوريماج فلتر (غبو ترشيح صورة مقرها على أوسك) ليبدكاديك إزالة فلتر بيتستريم لاستخراج دتس الأساسية أدبم إما DAT4 فك موسكس ديموكسر إيكس ديموكسر ريماب تصفية تجزئة و فريمهاش موكسرس كولورسباس فلتر هدد فلتر فلتر ريفيتك فابي تسارع تحويل شكل و التحجيم ليبنكودا تسريع تحويل الشكل و التحجيم بطة ترويموتيون 2.0 في الوقت الحقيقي فك واسعة النطاق واحد بت البيانات (وسد) ديموكسر فابي تسارع H.264HEVCMJPEG ترميز دتس إكسبريس (لر) فك عام أوبنماكس إيل إنكو دير مع دعم ل التوت بي إفم أنيم ديموكسر فك نقل تيار مباشر (دست) فك لودنورم مرشح متاف ديموكسر وفك فك ماجييوف فك أوبنكسر التحسينات (بيانات البلاط والدعم B44B44A) بيتجاز شيرفيديو فك كودا كوفيد H264HEVC فك دعم عمق 10 بت في فك أوتفيديو الأصلي ليبوتفيديو المجمع إزالة YUY2 ضياع الترميز فك فيدوتولبوكس H.264 التشفير ونحن نوصي بشدة المستخدمين والموزعين و تكامل النظم لترقية إلا إذا كانت تستخدم ماستر جيت الحالي. 16 مارس 2016، تم قبول جوجل صيف رمز فميغ كما صيف جوجل من التعليمات البرمجية مفتوحة المصدر المصدر. إذا كنت ترغب في المشاركة كطالب انظر صفحة أفكار المشروع لدينا. يمكنك بالفعل الحصول على اتصال مع الموجهين والبدء في العمل على مهام التأهيل وكذلك التسجيل في جوجل وتقديم مشروع اقتراح مشروعك. حظا سعيدا 15 فبراير 2016، فميغ 3.0 أينشتاين فميغ 3.0 أينشتاين. الإصدار الرئيسي الجديد، هو متاح الآن بعض من أبرز: وقد شهدت فميغ آك التشفير الأصلي تحسينات واسعة ولم تعد تعتبر التجريبية إزالة الدعم ل ليبو-أسنس و ليباكلوس تمت إضافة أكثر من 30 مرشحات جديدة العديد من التحسينات أسم VP9 تسريع الأجهزة ( DXV2 و فا-أبي) سينيفورم هد فك جديد فك دكا على أساس ليبدكاديك مع الدعم الكامل للإضافات دتس-هد كما هو الحال مع جميع الإصدارات الرئيسية نتوقع تغييرات أبيابي الرئيسية المتعارضة إلى الخلف راجع التغيير للحصول على قائمة من مزيد من التحديثات ونحن نوصي بشدة المستخدمين والموزعين، ومتكامل النظم للترقية إلا إذا كانوا يستخدمون الماجستير جيت الحالي. 30 يناير 2016، إزالة الدعم لاثنين من المشفرات آك الخارجية لقد إزالة مجرد دعم ل فيسوال آك التشفير (ليبو-أسنس) و ليباكبلوس في فميغ الرئيسي. حتى قبل وضع علامة لدينا التشفير آك الداخلية مستقرة. كان من المعروف أن ليبو-أسنس كان من نوعية رديئة مقارنة مع موطننا الأصلي لمعظم العينات. ومع ذلك، تم استخدام برنامج التشفير فيسوالون على نطاق واسع من قبل مشروع المصدر المفتوح الروبوت، ونود أن يكون لها خيار ثابت واختبارها في قاعدة التعليمات البرمجية لدينا. عندما ملتزمة لأول مرة في عام 2011، ليباكلوس شغل في الفجوة من الترميز عالية الكفاءة آك الأشكال (هي-آك و هي-AACv2)، والتي لم تكن معتمدة من قبل أي من التشفيرات في فميغ في ذلك الوقت. لقد تغيرت الظروف لكلا الطرفين. بعد العمل الذي يقوده روستيسلاف بليفانوف وكلوديو فرير، الآن مستقرة فميغ فك التشفير آك الأصلي على استعداد للتنافس مع أكثر بكثير ناضجة الترميز. وقد أضيفت مكتبة فرونهوفر فدك آك الترميز لالروبوت في عام 2012 كما الرابع دعم آك الخارجية التشفير، واحد مع أفضل نوعية ومعظم الميزات المعتمدة، بما في ذلك هي-آك و هي-AACv2. لذلك، قررنا أن الوقت قد حان لإزالة ليبفو-أسنس و ليباكبلوس. إذا كنت تستخدم حاليا ليبو-أسنس، فاستعد للانتقال إلى برنامج التشفير الأصلي (آك) عند التحديث إلى الإصدار التالي من فميغ. في معظم الحالات أنها بسيطة مثل مجرد مبادلة اسم التشفير. إذا كنت تستخدم حاليا ليباكبلوس، ابدأ باستخدام فدك آك (ليبدكاك) مع خيار الملف الشخصي المناسب لتحديد الملف الشخصي آك الذي يناسب احتياجاتك. في كلتا الحالتين، سوف تستمتع بتحسين جودة مسموعة فضلا عن عدد أقل من الصداع الترخيص. 16 يناير 2016، فميغ 2.8.5، 2.7.5، 2.6.7، 2.5.10 لقد قمنا بإصدار عدة نقاط جديدة (2.8.5 2.7.5 2.6.7 2.5.10). أنها إصلاح الخلل المختلفة، وكذلك كفي-2016-1897 و كفي-2016-1898. يرجى الاطلاع على التغيير لكل إصدار للحصول على مزيد من التفاصيل. نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 5 ديسمبر 2015، الأصلي فميغ آك التشفير هو الآن مستقرة بعد سبع سنوات الأصلي فميغ آك التشفير كان علمها التجريبي إزالتها وأعلن على أنها جاهزة للاستخدام العام. المشفر شفافة في 128kbps لمعظم العينات اختبارها مع القطع الأثرية التي تظهر فقط في الحالات القصوى. وتضع اختبارات الجودة الذاتية المشفر جودة متساوية أو أكبر من معظم التشفيرات الأخرى المتاحة للجمهور. وكان الترخيص دائما مشكلة في ترميز الصوت آك لأن معظم المشفرين لديهم رخصة جعل فميغ غير قابلة للتوزيع إذا تم تجميعها مع دعم لهم. حقيقة أن هناك الآن مفتوحة تماما وحرة حقا آك التشفير دمجها مباشرة داخل المشروع يعني الكثير لأولئك الذين يرغبون في استخدام معايير مقبولة وعلى نطاق واسع. وقد بدأ معظم العمل المنجز لجلب المشفر حتى الجودة خلال هذه السنوات من قبل غاسوك المطور كلاوديو فرير وروستيسلاف بيليفانوف. وواصل كلاهما العمل على برنامج التشفير مع الانضمام الأخير كمطور و مينينر، والعمل على أجزاء أخرى من المشروع أيضا. أيضا، وذلك بفضل Kamedo2 الذي لا المقارنات والاختبارات، والكتاب الأصلي وجميع المساهمين السابقين والحاليين في التشفير. ويقترح المستخدمين وشجعوا على استخدام التشفير وتوفير التغذية المرتدة أو تقارير الكسر من خلال تعقب علة لدينا. أكتوبر 13th، 2015، تيليبوانت أمبير ميدياهوب تدعم الآن مشروعنا شكرا جزيلا لك ملاحظة يذهب إلى أنصار أحدث لدينا: ميدياهوب و تيليبوانت. وقد تبرعت كلتا الشركتين بخادم مخصص مع اتصال مجاني بالإنترنت. هنا قليلا عنهم في كلماتهم: تيليبوانت هو أكبر مركز بيانات محايدة الناقل في بلغاريا. يقع في قلب مدينة صوفيا على الطرق الوعرة للعديد من الشبكات البلغارية والدولية، والمرفق هو مركز بيانات المستوى 3 متميز تماما التي توفر مرنة الحلول الموجهة العملاء الموجهة (بدءا من الخادم إلى قاعة التجميع الخاصة) وارتفاع مستوى الأمن. ميدياهوب المحدودة هي مزود خدمات وخدمات البث التلفزيوني عبر الانترنت البلغارية التي تستخدم فميغ بشكل كبير منذ أن بدأت التشغيل قبل عام. التبرع للمساعدة في إبقاء فميغ على الانترنت هو طريقتنا في إعطاء العودة إلى المجتمع. بفضل تيليبوانت و ميدياهوب لدعمهم 29 سبتمبر 2015، نتائج غسوك 2015 شارك فميغ إلى أحدث طبعة من جوجل صيف مشروع كود. حصلت فميغ على ما مجموعه 8 مشاريع مخصصة، و 7 منهم كانت ناجحة. نريد أن نشكر غوغل. والطلاب المشاركين، وخاصة الموجهين الذين انضموا إلى هذا الجهد. كان يتطلع للمشاركة في طبعة غسوك التالية أدناه يمكنك العثور على وصف موجز للنتيجة النهائية لكل مشروع واحد. الخوادم الأساسية لبروتوكولات الشبكة، منتي: ستيفان هولجيس، معلمه: كان مشروع نيكولاس جورج ستيفان هولجيس لهذه الدورة من جوجل صيف كود لتنفيذ ميزات خادم هتب الأساسية ليبافورمات، لاستكمال عميل هتب الحالي بالفعل ورتمب ورمز الخادم رتسب. وكان الجزء الأول من المشروع جعل شفرة هتب قادرة على قبول عميل واحد تم الانتهاء منه جزئيا خلال فترة التأهيل وجزئيا خلال الأسبوع الأول من الصيف. وبفضل هذا العمل، أصبح من الممكن الآن إجراء تدفق هتب بسيط باستخدام الأوامر التالية: كان الجزء التالي من المشروع هو توسيع الشفرة ليتمكن من قبول عدة عملاء، في وقت واحد أو على التوالي. وبما أن ليبافورمات لم يكن لديها واجهة برمجة تطبيقات لهذا النوع من المهام، كان من الضروري تصميم واحد. وقد تم الانتهاء من هذا الجزء في الغالب قبل منتصف المدة وتطبيقه بعد ذلك بوقت قصير. بما أن أداة سطر الأوامر فمبيغ ليست جاهزة لتقديم العديد من العملاء، فإن أرضية اختبار واجهة برمجة التطبيقات الجديدة هذه هي برنامج مثال يقدم محتوى مرمزا. وكان الجزء الأخير والأكثر طموحا من المشروع لتحديث فسيرفر للاستفادة من أبي الجديد. ومن شأنه أن يثبت أن أبي قابلة للاستخدام لتنفيذ خوادم هتب الحقيقية، وفضح النقاط التي كانت هناك حاجة لمزيد من السيطرة. وبحلول نهاية الصيف، كانت سلسلة التصحيح العمل الأولى تخضع لمراجعة التعليمات البرمجية. تصفح المحتوى على الخادم، منتي: ماريوس شزيباكزيك، معلمه: لوكاس ماريك ماريوس الانتهاء من أبي التي أعدتها المجتمع فميغ وتنفيذ سامبا دليل الإدراج كمهمة التأهيل. خلال البرنامج قام بتمديد واجهة برمجة التطبيقات مع إمكانية إزالة وإعادة تسمية الملفات على الملقمات البعيدة. أكمل تنفيذ هذه الميزات للملفات، سامبا، سفتب، وبروتوكولات بروتوكول نقل الملفات. في نهاية البرنامج، قدمت ماريوس رسم تخطيطي لتنفيذ لاستماع دليل هتب. ديريكتشو التقاط الفيديو الرقمي، منتي: ماتي سيبوك، معلمه: روجر حزمة ماتي كان يعمل على مدخلات ديركتشو من مصادر الفيديو الرقمية. حصل على مدخلات العمل من مصادر الإدخال أتسك، مع موالف محدد. لم يتم ارتكاب التعليمات البرمجية، ولكن تم إرسال تصحيح منه إلى القائمة البريدية فميغ-ديفيل لاستخدامها في المستقبل. يخطط معلمه لتنظيفه وارتكابه، على الأقل بالنسبة للجانب أتسك من الأشياء. زميله والمعلمه لا تزال تعمل في محاولة لمعرفة أخيرا كيفية الحصول على دف العمل. من خلال تقديم الدعم الكامل للجيل الثالث 3GPP ترجمات النص الموقت، منتي: نيكليش لالواني، معلمه: كان مشروع فيليب لانغديل نيكليش لتوسيع دعمنا ل 3GPP ترجمات النص الموقوت. هذا هو تنسيق الترجمة الأصلية لحاويات mp4، ومثيرة للاهتمام لأنه عادة ما يكون شكل الترجمة الوحيدة التي تدعمها تطبيقات تشغيل الأسهم على أجهزة يوس و أندرويد. فميغ كان بالفعل الدعم الأساسي لهذه الترجمات التي تجاهل جميع المعلومات التنسيق - أنها قدمت فقط دعم النص العادي الأساسي. عمل نيكليش على إضافة دعم على كل من ترميز وفك شفرة جانبية لقدرات تنسيق النص، مثل الخط سيزكولور والآثار مثل بولديتاليكس، وتسليط الضوء، الخ التحدي الرئيسي هنا هو أن تيمد تكست يعالج التنسيق بطريقة مختلفة جدا من العنوان الفرعي الأكثر شيوعا الأشكال. ويستخدم الترميز الثنائي (على أساس صناديق MP4، وبطبيعة الحال) ويخزن المعلومات بشكل منفصل عن النص نفسه. ويتطلب هذا عملا إضافيا لتعقب الأجزاء التي تنطبق عليها تنسيقات النص، والتعامل الصريح مع التنسيق المتداخل (الذي تدعمه أشكال أخرى ولكن لا يتوفر النص الموقت)، لذلك يتطلب تقسيم الأجزاء المتداخلة إلى أقسام منفصلة غير متداخلة بتنسيق مختلف. وأخيرا، كان نيكليش أن نكون حذرين حول عدم الثقة في أي حجم المعلومات في ترجمات - وهذا لا مزحة: كان الشائعات ستاجيفريت الروبوت سيئة السمعة الآن في التعليمات البرمجية لتحليل ترجمات النص الموقوت. وتلتزم كل من عمل نيكليش وأفرج عنه في فميغ 2.8. ليبوسكيل إعادة بيعها، منتي: بيدرو آرثر، الموجهون: مايكل نيدرماير، راميرو بولا بيدرو آرثر وقد نمذجة المستقطبين الرأسي والأفقي. للقيام بذلك قام بتصميم وتنفيذ إطار مرشح عام ونقل رمز القشارة الموجودة فيه. هذه التغييرات تسمح الآن بسهولة إضافة إزالة أو تقسيم أو دمج خطوات المعالجة. وقد تم وضع معايير للمقارنة وتمت محاولة عدة بدائل لتجنب فقدان السرعة. وأضاف أيضا غاما تصحيح دعم التحجيم. ومن الأمثلة على ذلك استخدام مقياس جاما الذي تم تصحيحه هو: قام بيدرو بعمل مثير للإعجاب بالنظر إلى الوقت القصير المتاح، وهو أحد أعضاء فميغ الآن. وهو يواصل المساهمة في فميغ، وقد حدد بعض الخلل في ليبسوسكيل بعد أن انتهت اللجنة. آك التشفير التحسينات، منتي: روستيسلاف بليفانوف، معلمه: كلاوديو فرير روستيسلاف بليفانوف نفذت ينس، تنس، إس الترميز والتنبؤ الرئيسي على المشفر آك الأصلي. ومن بين جميع هذه الامتدادات، تركت تنس فقط في حالة أقل من قابلة للاستخدام، ولكن تم دفع التنفيذ (تعطيل) على أي حال منذ أساسه جيدة لمزيد من التحسينات. يحل النسج العصبي الصوتي محل العصابات الصاخبة ذات المقياس الواحد الذي يمثل طاقة ذلك النطاق، ويكتسب كفاءة الترميز بشكل كبير، وتعتبر تحسينات الجودة في معدلات البت المنخفضة مثيرة للإعجاب لمثل هذه الميزة البسيطة. لا يزال تنس يحتاج إلى بعض التلميع، ولكن لديه القدرة على الحد من التحف التشفير من خلال تطبيق الضوضاء تشكيل في المجال الزمني (شيء هو مصدر مزعج، وتشويه ملحوظ على العصابات منخفضة الانتروبيا). الكثافة يمكن أن يؤدي التشفير الاستريو (إس) إلى مضاعفة كفاءة التشفير باستغلال الترابط القوي بين قنوات الاستريو، وهو الأكثر فعالية على المسارات ذات النمط البوب ​​الذي يستخدم الخليط المحظور. هذه التقنية ليست فعالة كما على الكلاسيكية X-Y التسجيلات على الرغم من. وأخيرا، يحسن التنبؤ الرئيسي كفاءة التشفير باستغلال الترابط بين الأطر المتعاقبة. في حين أن المكاسب لم تكن ضخمة في هذه المرحلة، روستيسلاف ظلت نشطة حتى بعد غسوك، وتلميع كل من تنس والتنبؤ الرئيسي، وكذلك تبحث عن مزيد من التحسينات لجعل. في هذه العملية، تم كسر ميناء ميبس التشفير عدة مرات، شيء هيس أيضا تعمل على إصلاح. الرسوم المتحركة شبكة الرسومات المتحركة (أبنغ)، منتي: دوني يانغ، معلمه: بول ب ماهول دوني يانغ تنفيذ الإطار الرئيسي الأساسي فقط أبنغ التشفير كمهمة التأهيل. في وقت لاحق انه كتب ضغط إنتيرفرام عبر وسائط مزيج مختلفة. التنفيذ الحالي يحاول كل أنماط مزيج ويختار واحد الذي يأخذ أصغر كمية من الذاكرة. وقد اتخذت عناية خاصة للتأكد من أن جهاز فك التشفير يلعب بشكل صحيح جميع الملفات الموجودة في البرية وأن المشفر تنتج الملفات التي يمكن أن تقوم في المتصفحات التي تدعم أبنغ. خلال عمله كان مكلفا إصلاح أي خلل واجه في فك بسبب حقيقة أنه لا يطابق مواصفات أبنغ. وبفضل هذا العمل، تم إصلاح خلل طويل الأمد في فك ينغ. وبالنسبة للعمل الأخير، فإنه يعتزم مواصلة العمل على برنامج التشفير، مما يجعل من الممكن تحديد أي من أنماط المزيج ستستخدم في عملية التشفير. وهذا يمكن أن تسرع ترميز ملفات أبنغ. 9 سبتمبر 2015، فميغ 2.8 نشرنا الإصدار 2.8 كإصدار رئيسي جديد. أنه يحتوي على كافة الميزات وإصلاحات الشوائب من فرع الماجستير جيت من 8 سبتمبر. يرجى الاطلاع على قائمة التغيير للحصول على قائمة بأهم التغييرات. نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 1 أغسطس 2015، رسالة من مشروع فميغ عزيزي المجتمع الوسائط المتعددة، استقالة مايكل نيدرماير كزعيم فميغ أمس قد حان مفاجأة. وقد عمل بلا كلل على مشروع فميغ لسنوات عديدة، ويجب أن نشكره على العمل الذي قام به. ونأمل أن يواصل في المستقبل الإسهام في المشروع. في الأسابيع المقبلة، سوف يدار المشروع فميغ من قبل المساهمين النشطين. لم تكن السنوات الأربع الماضية سهلة بالنسبة لمجتمع الوسائط المتعددة - سواء المساهمين أو المستخدمين. وعلينا الآن أن ننظر إلى المستقبل، وأن نحاول إيجاد حلول لهذه القضايا، وأن نتوصل إلى مصالحة بين الشوكات التي انقسمت المجتمع لفترة طويلة. ولسوء الطالع، حدث الكثير من الخلاف في أماكن غير ملائمة حتى الآن، الأمر الذي جعل إيجاد أرضية مشتركة وحلول صعبة. ونحن نهدف إلى مناقشة هذا في مجتمعاتنا على الانترنت خلال الأسابيع المقبلة، وشخصيا في أيام المطور فيديولان في باريس في سبتمبر: مكان محايد لمجتمع الوسائط المتعددة مفتوحة المصدر بأكمله. مشروع فميغ. 4 فبراير 2015، فميغ يحتاج إلى مضيف جديد أوبديت: لقد تلقينا أكثر من 7 عروض لاستضافة والخوادم، شكرا جزيلا للجميع بعد استضافة كريمة مشاريعنا (فميغ. مبلاير و رتمبدومب) لمدة 4 سنوات، أربي (المضيف لدينا) قد أبلغنا أن لدينا لتأمين مضيف جديد في مكان آخر على الفور. إذا كنت ترغب في استضافة مشروع مفتوح المصدر، واسمحوا لنا أن نعرف، إما على فميغ-ديفيل القائمة البريدية أو irc. freenode ffmpeg - ديفيل. نستخدم حوالي 4 تيرابايت من التخزين و 4 تيرابايت على الأقل من عرض النطاق الترددي الشهر لمختلف القوائم البريدية، تراك. عينات الريبو. سفن، الخ. 16 مارس 2015، فميغ 2.6.1 لقد حققنا إصدار رئيسي جديد (2.6) والآن بعد أسبوع واحد 2.6.1. أنه يحتوي على كافة الميزات و بوجفيكسيس من فرع الماجستير جيت من 6 مارس. يرجى الاطلاع على ملاحظات الإصدار للحصول على قائمة بالتغييرات الجديرة بالملاحظة. نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 4 مارس 2015، وقد تم قبول جوجل صيف رمز فميغ كما صيف جوجل من مشروع قانون. إذا كنت ترغب في المشاركة كطالب انظر صفحة أفكار المشروع لدينا. يمكنك بالفعل الحصول على اتصال مع الموجهين والبدء في العمل على مهام التأهيل. سيتم فتح التسجيل في غوغل للطلاب في 16 آذار (مارس). حظا سعيدا 1 مارس 2015، شيمنيتزر لينكس-تاج نحن نعلن بسعادة أن فميغ سوف تكون ممثلة في شيمنيتزر لينكس-تاج (كلت) في كيمنتس، ألمانيا. وسيعقد هذا الحدث يومي 21 و 22 آذار / مارس. ويمكن الاطلاع على مزيد من المعلومات هنا نحن شرح استخدام فميغ، والإجابة على أسئلتك والاستماع إلى المشاكل ورغباتك. إذا كان لديك ملفات الوسائط التي لا يمكن معالجتها بشكل صحيح مع فميغ، تأكد من أن يكون لديك عينة معك حتى نتمكن من إلقاء نظرة لأول مرة في تاريخ كلت لدينا، سيكون هناك ورشة عمل فميغ. يمكنك قراءة التفاصيل هنا. وتستهدف ورشة العمل المبتدئين فميغ. أولا، سيتم تغطية أساسيات الوسائط المتعددة. بعد ذلك سوف تتعلم كيفية استخدام تلك المعرفة وأدوات فميغ كلي لتحليل ومعالجة ملفات الوسائط. ورشة العمل باللغة الألمانية فقط و التسجيل المسبق ضروري. وستكون ورشة العمل يوم السبت ابتداء من الساعة 10 صباحا. ونحن نتطلع لمقابلتك (مرة أخرى) 5 ديسمبر 2014، فميغ 2.5 لقد حققنا الإصدار الرئيسي الجديد (2.5) أنه يحتوي على كافة الميزات و بوجفيكسيس من فرع الماجستير جيت من 4 ديسمبر كانون الاول. يرجى الاطلاع على ملاحظات الإصدار للحصول على قائمة بالتغييرات الجديرة بالملاحظة. نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 10 أكتوبر 2014، فميغ في دبيان غير مستقر مرة أخرى أردنا أن تعرف أن هناك حزم فميغ في دبيان غير مستقرة مرة أخرى. شكرا جزيلا لأندرياس كادالبون وجميع الناس التي جعلت من الممكن. لقد كان أي شيء بسيط. لسوء الحظ هذا هو بالفعل جزء سهل من هذا الخبر. الأخبار السيئة هي حزم ربما لن تهاجر إلى اختبار دبيان ليكون في الإصدار القادم التي تحمل الاسم الرمزي جيسي. اقرأ الجدل في ديبيان. ومع ذلك فإن الأمور سوف تخرج في النهاية، ونحن نأمل لدعمكم ملحوظا ملحوظ 8 أكتوبر 2014، فميغ تأمين مكان في أوبو بفضل تبرع سخية 6K أوسد من قبل سامسونج (مجموعة المصدر المفتوح)، فميغ سوف الترحيب 1 على الأقل التوعية برنامج تدرب على النساء للعمل مع مجتمعنا لفترة أولية تبدأ من ديسمبر 2014 (حتى مارس 2015). ونحن نعلم جميعا فميغ يستخدم من قبل الصناعة، ولكن حتى في حين أن هناك عدد لا يحصى من المنتجات بناء على التعليمات البرمجية لدينا، فإنه ليس من الشائع على الإطلاق للشركات لتسريع ومساعدتنا عند الحاجة. لذلك شكرا جزيلا لك سامسونج ولجنة البرنامج أوبو إذا كنت تفكر في المشاركة في أوبو كمتدرب، يرجى إلقاء نظرة على موقعنا ويبو صفحة ويكي لبعض المبادئ التوجيهية الأولية. لا تزال الصفحة قيد التقدم، ولكن يجب أن تكون هناك معلومات كافية هناك للبدء. إذا كنت، من ناحية أخرى، تفكر في رعاية العمل على فميغ من خلال برنامج أوبو، يرجى الحصول على اتصال معنا في opwffmpeg. org. مع مساعدتكم، ونحن قد تكون قادرة على تأمين بعض النقاط الإضافية المتدربين لهذه الجولة 15 سبتمبر 2014، فميغ 2.4 لقد حققنا الإصدار الرئيسي الجديد (2.4) أنه يحتوي على كافة الميزات و بوجفيكسيس من فرع الماجستير جيت من 14 سبتمبر. يرجى الاطلاع على ملاحظات الإصدار للحصول على قائمة بالتغييرات الجديرة بالملاحظة. نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 20 أغسطس 2014، فميغ 2.3.3، 2.2.7، 1.2.8 لقد قمنا بإصدار عدة نقاط جديدة (2.3.3.2.2.7.1.8.8). أنها إصلاح الخلل المختلفة، وكذلك كفي-2014-5271 و كفي-2014-5272. يرجى الاطلاع على التغيير للحصول على مزيد من التفاصيل. نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 29 يوليو 2014، ساعدنا على تأمين مكانتنا في أوبو بعد مشاركتنا السابقة فيما يتعلق بمشاركتنا في هذا البرنامج أوبو (برنامج التوعية للنساء)، نصل الآن إلى مستخدمينا (الأفراد والشركات) لمساعدتنا في جمع الأموال اللازمة لتأمين موقعنا في البرنامج. نحن بحاجة إلى وضع معا 6K أوسد كحد أدنى ولكن تأمين المزيد من الأموال من شأنه أن يساعدنا في الحصول على أكثر من متدرب واحد. يمكنك التبرع عن طريق بطاقة الائتمان باستخدام كليكامبليدج واختيار الخيار أوبو. إذا كنت ترغب في التبرع عن طريق تحويل الأموال أو عن طريق الاختيار، يرجى الحصول على اتصال عن طريق البريد الإلكتروني، وسوف نعود اليكم مع التعليمات. شكرا 20 يوليو 2014، موقع جديد مشروع فميغ تفخر بأن تعلن عن نسخة جديدة من الموقع الذي أدلى به db0. في حين أن هذا كان في البداية بدافع الحاجة إلى قائمة أكبر، انتهى الموقع كله إعادة تصميمها، ومعظم الصفحات حصلت على إعادة صياغة لتخفيف الملاحة. نأمل أن تستمتع بتصفح ذلك. 17 يوليو 2014، فميغ 2.3 لقد حققنا إصدار رئيسي جديد (2.3) أنه يحتوي على كافة الميزات و بوجفيكسيس من فرع الماجستير جيت من 16 يوليو. يرجى الاطلاع على ملاحظات الإصدار للحصول على قائمة بالتغييرات الجديرة بالملاحظة. نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون ماستر جيت الحالي. 3 فبراير 2014، فميغ وبرنامج التوعية للنساء بدأت فميغ عملية لتصبح منظمة أوبو بما في ذلك الجولة المقبلة من البرنامج، مع التدريب الداخلي ابتداء من 9 ديسمبر. يهدف أوبو لمساعدة النساء (رابطة الدول المستقلة و ترانز) للانخراط في البرمجيات الحرة والمفتوحة المصدر. يتطلب جزء من العملية تأمين أموال لدعم تدريب واحد على الأقل (6K أوسد)، لذلك إذا كنت تحمل تبرعك إلى فميغ، فهذه فرصة عظيمة بالنسبة لك للمضي قدما والحصول على اتصال ومساعدة كل من المشروع و مبادرة عظيمة قمنا بإعداد عنوان بريد إلكتروني يمكنك استخدامه في الاتصال بنا عن التبرعات والاستفسارات العامة بشأن مشاركتنا في البرنامج. نأمل أن نسمع منك قريبا 29 يونيو 2014، فميغ 2.2.4، 2.1.5، 2.0.5، 1.2.7، 1.1.12، 0.10.14 نوصي المستخدمين والموزعين ومتكامل النظم لترقية إلا إذا كانوا يستخدمون جيت الحالي رئيس. 1 مايو 2014، لينوكستاغ مرة أخرى سيتم تمثيل فميغ في لينكستاغ في برلين، ألمانيا. سيعقد الحدث من 8 إلى 10 مايو. يرجى ملاحظة أن لينكستاغ هذه السنوات في موقع مختلف أقرب إلى وسط المدينة. سيكون لدينا كشك مشترك مع زبك و فيديولان. إذا كان لديك ملفات الوسائط التي لا يمكن معالجتها بشكل صحيح مع فميغ، تأكد من أن يكون لديك عينة معك حتى نتمكن من الحصول على نظرة مزيد من المعلومات حول لينوكستاغ يمكن العثور عليها هنا ونحن نتطلع لرؤيتك في برلين 18 أبريل 2014، أوبنسل هارتبيت بوج خادمنا استضافة تعقب قضية تراك كان عرضة للهجوم ضد بينسل المعروفة باسم هارتبليد. تم تحديث مكتبة البرنامج بينسل في 7 أبريل، بعد وقت قصير من الكشف عن الضعف بشكل علني. لقد غيرنا المفاتيح الخاصة (والشهادات) لجميع خوادم فميغ. تم إرسال التفاصيل إلى القوائم البريدية من قبل الكسندر ستراسر، الذي هو جزء من فريق خادم المشروع. في ما يلي رابط إلى أرشيف قائمة بريد المستخدم. نحن نشجعكم على قراءة أوبنسل هيرتبليد. 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, 2014, 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, 2014, 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, 2014, 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, 2014, 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, 2013, 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, 2013, 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. How to Install FFmpeg on Windows FFmpeg is a program that can be used to convert many multimedia formats to different formats, which may allow you to use them with different devices and players. The program is used exclusively in the command line. Installing it may seem daunting, but follow this guide and youll have FFmpeg up and running in just a few minutes Steps Edit Method One of Two: Downloading FFmpeg Edit Download the FFmpeg program. When you visit the download page, you will see a variety of options. Download the latest Static version in either 32-bit or 64-bit, depending on your operating system. Download and install 7-Zip. 7-Zip is a free archive program that you will need to open the FFmpeg file. Extract the FFmpeg folder. When you use 7-Zip to extract a file, it will create a new folder in the same location as the downloaded file. The folder will be named something like ffmpeg-20130731-git-69fe25c-win32-static. Open the folder and move it to the side. Open your C: drive . Click Start and then click Computer. Select the hard drive where Windows is installed (typically C:). At the base of the C: drive, where you see folders such as Windows and Program Files, right-click and select New Folder. Name the folder ffmpeg. Open the new ffmpeg folder. Copy the contents of the extracted folder into the new ffmpeg folder. 1MinGWFFmpeg 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: helyar2014compile-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 2010 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