إنشاء ffmpeg لنظام التشغيل Windows باستخدام MSYS وMinGW

StackOverflow https://stackoverflow.com/questions/1618163

  •  06-07-2019
  •  | 
  •  

سؤال

أحاول إنشاء ffmpeg لنظام التشغيل windows (Xp - SP2) على النحو المبين هنا.

./configure -–extra-cflags=”-mno-cygwin -mms-bitfields” -–extra-ldflags=”-Wl, -add-stdcall-alias” -–enable-memalign-hack -–enable-shared -–disable-static -–target-os=mingw32

يتم وضع الأمر أعلاه في ملف myconfig الملف حسب التعليمات وعندما أقوم بالتشغيل ./myconfig, ، يتم عرض الخطأ التالي:

Broken Shell detected. Trying alternatives.
Trying Shell bash
Unknown option "-–extra-cflags=-mno-cygwin".

كما هو مقترح في الرابط، جربت العديد من الخيارات ولكني لم أتمكن من تحقيق النجاح.

البيئة الخاصة بي هي Win XP مع:

  • مينغو-5.1.6،
  • باش-2.05ب-MSYS,
  • مسيس-1.0.10،
  • فمبيج-0.5

يحرر:

بعد تغييرات معينة في الأمر أعلاه عن طريق الإشارة كيف لقد تمكنت من تشغيل يصنع الأمر ووجدت ملفات DLL التالية في الدليل الخاص بها

  • ffmpeg\libavcodec\avcodec-51.dll
  • ffmpeg\libavformat\avformat-51.dll
  • ffmpeg\libavutil\avutil-49.dll

لكنني لم أرى أي ملف ffmpeg\ffmpeg.exe :(

أين يمكن أن يكون الخطأ؟

هل كانت مفيدة؟

المحلول

راميرو إف إف إم بي إي جي لنظام التشغيل ويندوز يقدم الموقع تعليمات أفضل خطوة بخطوة، ويحتوي على منتدى مجتمعي يمكنك طرح الأسئلة عليه إذا لم يجيب Wiki على سؤالك بالفعل.

نصائح أخرى

ربما خارج الموضوع، ولكنني كتبتالبرنامج النصي لـ Cygwinلفعل هذا.

أخيرًا نجحت في إنشاء ffmpeg على النوافذ باستخدام هذه المدونة http://www.finalmediaplayer.com/source.html

قد ترغب أيضًا في الإضافة عاجِز و x264 إلى البناء الخاص بك.

  1. قم باستخراج القطران إلى /ffmpeg/libraries
  2. ./configure --prefix=/ffmpeg/olibs --enable-static --disable-shared
  3. make
  4. make install

المكتبات الإضافية:

أعد تكوين ffmpeg مرة أخرى باستخدام الخيارات: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top