تسريع الرسوميات بواسطة FFMPEG على خادم Ryzen 7 في أوبونتو 22.04
تعتبر تسريعات الأجهزة أمرًا حيويًا في تحسين أداء معالجة الفيديو والصوت، وخاصةً عند استخدام أدوات مثل FFMPEG. في هذا المقال، سنتناول كيفية تمكين تسريع الأجهزة من خلال AMF على نظام Ubuntu 22.04، مع التركيز على خادم يعمل بمعالج AMD Ryzen 7 7700. الحلول المقدمة هنا تساعدك على الاستفادة القصوى من قدرات الأجهزة الحديثة في تحسين الأداء وجودة عملية الترميز.
تحديث نواة Ubuntu
في البداية، يجب التأكد من أنك تستخدم نواة متوافقة مع تسريعات الأجهزة. الإصدار الأصلي من نواة Ubuntu 22.04 هو 5.15، مما يتطلب تحديثها إلى إصدار أعلى مثل 6.8. هذا التحديث ضروري للوصول إلى الأجهزة عبر /dev/dri، وهو ما سيمكنك من استخدام FFMPEG بقدراته الكاملة.
تثبيت برامج التشغيل اللازمة
بعد تحديث النواة، الخطوة التالية هي تثبيت برامج تشغيل AMD GPU. يمكن تحميلها من الموقع الرسمي لAMD. قم بتثبيتها باتباع الخطوات التالي:
-
تحميل حزمة تثبيت برامج التشغيل:
wget https://repo.radeon.com/amdgpu-install/6.2.60203-1_all.deb
-
تثبيت الحزمة:
sudo apt install ./amdgpu-install_6.2.60203-1_all.deb
-
تثبيت برامج تشغيل تسريع الأجهزة:
amdgpu-install --usecase=amf,multimedia -y
- تأكد من تضمين خيارات تسريع الأجهزة الأخرى:
sudo amdgpu-install -y --usecase=amf,graphics --accept-eula --opencl=rocr,legacy --vulkan=amdvlk,pro
تجميع FFMPEG مع دعم AMF
بعد تثبيت البرامج التشغيل، يلزمك الآن تجميع FFMPEG مع دعم AMF. اتبع الخطوات التالية لإنجاز العملية:
-
تثبيت المتطلبات الأساسية:
sudo apt-get update -qq && sudo apt-get -y install \ autoconf automake build-essential cmake git-core libass-dev \ libfreetype6-dev libgnutls28-dev libmp3lame-dev libtool \ libvorbis-dev meson ninja-build pkg-config texinfo wget \ yasm zlib1g-dev
-
تنزيل FFMPEG:
cd ~/ffmpeg_sources && \ wget https://ffmpeg.org/releases/ffmpeg-7.1.tar.bz2 && \ tar -xjf ffmpeg-7.1.tar.bz2
- تكوين وتجميع FFMPEG مع دعم AMF:
cd ffmpeg_build && \ ./configure --enable-amf [خيارات أخرى حسب الحاجة] && \ make && make install
التحقق من تسريع الأجهزة
بعد الانتهاء من العملية، تحقق من أن AMF متاح كخيار لتسريع الأجهزة في FFMPEG عن طريق تشغيل الأمر التالي:
ffmpeg -hwaccels
إذا لم يظهر AMF في القائمة، تأكد من أنك قمت بتكامل جميع العناصر بشكل صحيح، بما في ذلك برامج التشغيل والمكتبات.
تحسين الأداء والفائدة
باستخدام AMF، يمكنك تحقيق تسريع كبير في عمليات الترميز، مما يؤدي إلى تحسين الجودة وسرعة المعالجة في بيئة العمل الخاصة بك. تعتبر تقنيات FFMPEG وAMF مثالية لمعماري مقاطع الفيديو الحديثة، حيث تتيح لك تحقيق نتائج مهنية بشكل أسرع وأفضل.
الخلاصة
ختامًا، يمكنك الآن الاستفادة من تسريع الأجهزة عبر AMF على خادمك المبني بمعالج AMD Ryzen 7 7700. اتبع الخطوات الموضحة بعناية لضمان نجاح العملية. سيمكنك هذا الحل من تحسين كفاءتك في معالجة الفيديو بشكلٍ ملحوظ. إذا واجهتك أي مشكلات، تحقق من التكوينات والأوامر مرة أخرى لضمان عدم وجود أخطاء.