terminal

تركيب ffmpeg* mencoder mplayer flvtool2 على سيرفرات لينكس

مرحبا, وصلني أكثر من إيميل يطلبون فيه شرح طريقة تركيب ffmpeg* mencoder mplayer flvtool2 بطريقة بسيطة وسريعة عن طريق مدير الحزم أو أداة جاهزة مخصصة لهذا الشيء. خصوصاً أن أغلب الشروحات في المنتديات العربية تستخدم الطريق الصعب في تركيبهم. شخصياً سوف أشرح تركيبهم عن طريق مدير الحزم والعلمية كما سوف تشاهدون في الشرح سريعة وبسيطة ولايوجد فيها أي تعقيدات. ندخل في الشرح.

1. المتطلبات

  1. نظام لينكس (توزيعة redhat, cenots, feodra)
  2. مدير الحزم YUM
  3. صلاحيات root
  4. تركيب لغة ruby على النظام
  5. php 5.2.x
  6. apache 2.x

2. إعداد مدير الحزم

بعد إكتمال متطلبات العملية. ننتقل لمرحلة إعداد مدير الحزم وإضافة المستودعات اللازمة لتركيب الحزم المطلوبة. في هذه الخطوة لدينا خيارين وهم الأول i386 اي 32Bit والثاني هو x86_64 اي 64Bit يجب عليك معرفة نظامك يعمل على معيار, وتستطيع معرفة ذالك من خلال كتابة الامر التالي في سطر الاوامر uname -a سوف تظهر لك المعلومات. مثال

 

uname -a
uname -a

بعد معرفة نوع النظام نقوم بإضافة المستودعات لمدير الحزم YUM عن التالي

أنظمة 32Bit

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

أنظمة 64Bit

rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

هكذا نكون انتهينا من إضافة المستودعات لمدير الحزم. ننتقل للمرحلة التالية.

3. جلب وتركيب الحزم

بعد الانتهاء من الخطوة السابقة نقوم الان بجلب وتركيب الحزم عن طريق مدير الحزم نفسة!. من خلال الامر التالي

yum install ffmpeg ffmpeg-devel mplayer mencoder flvtool2

اذا طلب منك إضافة اي شهادة pgp اقبلها بالضغط على y ثم enter

4. تركيب ffmpeg-php (إختياري)

في حالة كنت تريد إضافة دعم ffmpeg للـ php لتتمكن من تشغيل سكربتات الفيديو مثل clip-share وغيرها من سكربتات الفيديو. اتبع الخطوات التالية
قم بتحويل مسارك إلى مجلد روت وانشاء مجلد للعمل والدخول الية عن طريق الامر التالي

cd ~; mkdir ffmpeg-php-work; cd ffmpeg-php-work

الان نقوم بسحب ملفات ffmpeg-php من موقعها الرسمي في sourceforge, فك الضغط وتركيبها بتطبيق الاوامر التالية واحد تلو الاخر

wget -c http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2
tar jxf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make && make test && make install

الان يجب ان نقوم بتفعيل الإضافة في php من خلال تحرير كونفق php واضافة ffmpeg.so ضمن الـextension
في سيرفرات cpanel يكون مسار كونفق php كتالي + نقوم بتفحة

nano /usr/lib/php.ini

(غير مسار الملف حسب الاحتياج)
بعدها نقوم بإضافة الجملة التالية في الملف (في اي سطر فارغ)

extension=ffmpeg.so

بعدها نحفظ الملف عن طريق Ctrl+X ثم y ثم enter
واخيراً نقوم بإعادة تشغيل apache لإعتماد التعديلات. عن طريق الامر التالي

service httpd restart

هذا كل شيء

بريطاني من اصول عربية، مقيم في انجلترا. مدون منذ اكثر من 15 سنة، ومحب للقراءة والبحث. طالب في كلية الهندسة تخصص كهرباء والكترونيات. وبشكل جانبي اقوم بصناعة الموسيقى، وانا متخصص بشكل ادق في مجال هندسة الماسترنج والمكساج للاعمال الموسيقية والفنية. وقبلها وفي السنوات السابقة بين ٢٠٠٥ و ٢٠١٣ ركزت في مجال امن المعلومات والادارة والاوتوميشين لانظمة التشغيل والسيرفرات، وعملت مع مجموعة متنوعة من المواقع العربية، وخاصة الصحف الالكترونية والمواقع الحكومية في منطقة الخليج، من حيث تهيئة وحماية وادارة البنية التحتية لمواقعهم الالكترونية.

‎التعليقات‫:‬ 20 On تركيب ffmpeg* mencoder mplayer flvtool2 على سيرفرات لينكس

  • لم اجرب سوى ubuntu
    يعطيك العافية

  • ولللة انك سهلت الامر كثير الشروحات الثانية مصعبين الشرح كثير وانت شرحتة اسهل
    تسلم مصطفي كفيت ووفيت
    جزاك اللة الف خير

  • @Mohd
    الله يعافيك.

    @ايسر
    لينكس سهل!.. وميزتة انك انت تتحكم تريد السهل ولا الصعب وهكذا 🙂

  • السلام عليكم
    اخوى مصطفى كيفك , ان شاء الله بخير
    انا عملت كل المطلوب ؟ نفس الى فى شرح
    لكن لم يعمل ؟ ماهو سبب ؟ هل ممكن تضفنى فى بريد الموجود فى الرد
    شكرا لك فى انتظارك اخوى حتى لو بـ مقابل مادى

  • @alkadr
    عزيزي اكتب مشكلتك بوضوح هنا وان شاء الله سوف اعمل على مساعدتك. اعتذر منك لايمكنني التواصل عبر الايميل.

  • اخوى الغالى مصطفى
    تم تركيب كل شئ زاى ماهو موجود فى شرح لكن عندى سوال
    الدخول الى شال هل بـ shhadmin ولا root ولا حساب شال خاص بـ الموقع الى راح يتركب علية المنتج ؟

  • @alkadr
    التركيب يجب ان يتم عن طريق root وليس اي مستخدم اخر.

    انا إلى الان لا اعرف ماهي الاخطاء التي تواجهك حتى استطيع مساعدتك بشكل صحيح. دون لي الاخطاء الذي تواجهك.

  • السلام عليكم
    الله يعطيك العافيه
    احتاج امر لتحويل ملفات الفيديو عن طريق سطر الاوامر ويكون بجوده عاليه + حجم صغير

  • سلام عليكم

    مرحبا اخي الكريم

    اتمنى الرد السريع يالغالي

    لما اضع هذا الامر
    yum install ffmpeg ffmpeg-devel mplayer mencoder flvtool2

    يطلع لدي مشكله

    تظهر لي المشكله التاليه
    flvtool2-1.0.6-1.el5.rf.noarch from rpmforge has depsolving problems
    –> Missing Dependency: ruby is needed by package flvtool2-1.0.6-1.el5.rf.noarch (rpmforge)
    flvtool2-1.0.6-1.el5.rf.noarch from rpmforge has depsolving problems
    –> Missing Dependency: /usr/bin/ruby is needed by package flvtool2-1.0.6-1.el5.rf.noarch (rpmforge)
    Error: Missing Dependency: ruby is needed by package flvtool2-1.0.6-1.el5.rf.noarch (rpmforge)
    Error: Missing Dependency: /usr/bin/ruby is needed by package flvtool2-1.0.6-1.el5.rf.noarch (rpmforge)
    You could try using –skip-broken to work around the problem
    You could try running: package-cleanup –problems
    package-cleanup –dupes
    rpm -Va –nofiles –nodigest

    ممكن حلها يالغالي

شاركني برأيك