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

هذا كل شيء

📮 المتابعة عبر البريد الالكتروني

عند الاشتراك سيصلك جديد منشوراتي ومقالاتي على ايميلك. لا يتم نشر اي اعلانات ابدًا، فقط المقالات التي انشرها هنا في مدونتي هذه.

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

  • @حمود

    الخطأ الظاهر لك يخبرك ان مفسر روبي غير موجود على النظام. وبعض البكجات تحتاجها.

    هنا شرح التركيب
    http://www.albazy.com/linux-web-servers/1305

  • اشكرك يالغالي على الرد

    في ملف
    /etc/yum.conf
    لم اجد روبي
    وقلت انصبها

    ظهرت لي هذه !!
    Excluding Packages in global exclude list
    Finished
    Setting up Install Process
    No package ruby available.
    Nothing to do

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

    بعد مارجعت للموضوع مره ثانيه ولكي اثبتها

    طلعت مشكله ثانيه
    ffmpeg-0.5.2-2.el5.rf.x86_64 from installed has depsolving problems
    –> Missing Dependency: libx264.so.68()(64bit) is needed by package ffmpeg-0.5.2-2.el5.rf.x86_64 (installed)
    Error: Missing Dependency: libx264.so.68()(64bit) is needed by package ffmpeg-0.5.2-2.el5.rf.x86_64 (installed)
    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

  • @حمود
    تحتاج تركب libx264

    اذا ماحصلتة بالمستودعات المربوطة بسيرفرك الحالي. ممكن تجيبها من مستودعات rpm forge او rpm fusion.

  • اضفتها يالغالي
    /usr/local/lib/libx264.a /usr/local/lib/libx264.so.106*
    /usr/local/lib/libx264.so@

    بس مازالت المشكله موجوده ! !

  • قصدك ان المشكلة

    ffmpeg-0.5.2-2.el5.rf.x86_64 from installed has depsolving problems
    –> Missing Dependency: libx264.so.68()(64bit) is needed by package

    مازلت تظهر عند التركيب. ان كان نفس الخطأ هذا. فهو شيء من الاثنين

    الاول عدم تعرف البكج ffmpeg-0.5.2-2.el5.rf.x86_64 لسبب ما
    الشيء الاخر المشكلة بالاصدار عدم توافق او ماشابة.

    عليك بحل المشكلة عبر تركيب البكجات المطلوبة بشكل يدوي او عن طريق yum

    اذا كنت تواجه صعوبة في التعامل مع هذه البرامج بشكل مباشر .. هنالك ادوات جاهزة لتنفيذ المطلوب واحداها على الرابط هذا http://www.ffmpeginstaller.com/

  • مشكور على ردك

    صارت المشكله من Subversion
    لم توجد على سيرفري ولم استطيع اضافتها كنت اواجه صعوبه بالاضافه تكون دايم خاطئه حتى وجدت الحل هنا وكان اسهل من الحلول السابقه
    بحثت عن الحل من وضعت ردي وصلحتها قبل ردي بقليل

    الحل وجدته هنا
    http://forums.cpanel.net/f5/installing-subversion-cpanel-server-153649.html

    ومن كثر الحلول نسيت وش مشكلتي :mrgreen:
    تعبت ابرجع بكرا واجلس اراجع مشكلتي

    عوافي يالغالي

  • ايه صح اخوي مصطفي
    ffmpeg-0.5.2-2.el5.rf.x86_64 from installed has depsolving problems
    –> Missing Dependency: libx264.so.68()(64bit) is needed by package
    المشكله هذي لازالت موجوده مع اني مثبت ffmpeg

    لما استعرض محتويات ملف php.ini تظهر انها مفعله !

  • @حمود
    اذا كان ffmpeg مركب اصلاً. فلماذا تحاول تركيبة عبر YUM ؟

    هنالك فرق بين ffmpeg و ffmpeg-php الاول هو البرنامج الاساسي اما الثاني ماهو إلى اضافة يتم تركيبها للبي اتش بي حتى تستطيع التعامل مع ffmpeg

  • تسلم والله كثيرر الله يعطيك العافية

شاركني برأيك