كيفية تثبيت FFmpeg في Linux لـ Stackpost
نشرت: 2021-07-10جدول المحتويات
- قم بتثبيت FFmpeg في Linux
- 1. قم بتثبيت FFmpeg على Arch Linux ومشتقاته
- 2. ثبّت FFmpeg على دبيان
- 3. قم بتثبيت FFmpeg على Ubuntu ومشتقاته
- 4. قم بتثبيت FFmpeg على Fedora و RHEL و CentOS
- 5. تثبيت FFmpeg في openSUSE
يعد FFmpeg أحد أفضل أطر عمل الوسائط المتعددة التي يمكن استخدامها لتشفير وفك التشفير وتحويل الشفرة و mux و demux والتسجيل والدفق والتصفية وتشغيل أي نوع من ملفات الوسائط. إنه إطار عمل وسائط متعددة مجاني تمامًا يعمل على جميع أنظمة التشغيل تقريبًا ، بما في ذلك Linux و Mac OS X و Microsoft Windows و BSDs و Solaris وما إلى ذلك.
قم بتثبيت FFmpeg في Linux
يتم حزم FFmpeg لمعظم توزيعات Linux وهو متاح في المستودعات الافتراضية. فيما يلي إرشادات التثبيت لتوزيعات Linux الشائعة.
1. قم بتثبيت FFmpeg على Arch Linux ومشتقاته
يتوفر FFmpeg في المستودعات الافتراضية لـ Arch Linux. يمكنك تثبيته باستخدام الأمر:
$ sudo pacman -S ffmpeg
أحدث إصدار تطوير متاح في AUR. ، لذلك يمكنك تثبيته باستخدام أي من مساعدي AUR ، على سبيل المثال ، Yay.
$ yay -S ffmpeg-git
هناك أيضًا حزمة ffmpeg-full في AUR ، والتي تم تصميمها مع تمكين أكبر عدد ممكن من الميزات الاختيارية. يمكنك تثبيت ذلك أيضًا إذا كنت تريد ذلك.
$ yay -S ffmpeg-full-git
2. ثبّت FFmpeg على دبيان
يتوفر FFmpeg في المستودعات الافتراضية. افتح Terminal وقم بتشغيل الأمر التالي لتثبيته.
$ sudo apt-get install ffmpeg
3. قم بتثبيت FFmpeg على Ubuntu ومشتقاته
في Ubuntu ، يتوفر FFmpeg في المستودعات الرسمية ، لذا يمكنك تثبيته باستخدام الأمر:
$ sudo apt-get install ffmpeg
قد يكون FFmpeg في المستودعات الرسمية قديمًا بعض الشيء. لتثبيت أحدث إصدار ، استخدم FFmpeg PPA.
$ sudo add-apt-repository ppa:mc3man/trusty-media
$ sudo apt-get update
$ sudo apt-get dist-upgrade
4. قم بتثبيت FFmpeg على Fedora و RHEL و CentOS
يمكن تثبيت FFmpeg عبر مستودعات EPEL و RPM Fusion على التوزيعات القائمة على RPM ، مثل RHEL و Fedora و CentOS.
أولاً ، قم بإضافة مستودع EPEL باستخدام الأمر:
$ sudo dnf install epel-release
أضف مستودع RPM Fusion كما هو موضح أدناه اعتمادًا على التوزيع الذي تستخدمه:
لتمكين الوصول إلى المستودع المجاني وغير الحر ، استخدم الأمر التالي:
فيدورا 22 وما بعده:
$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
RHEL 8.x والأنظمة المتوافقة:
$ sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
RHEL 7.x و CentOS 7.x:
$ sudo yum localinstall --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
ستقوم الأوامر المذكورة أعلاه بتثبيت مستودعات مجانية وغير مجانية.
بعد تمكين مستودعات EPEL و RPM Fusion ، قم بتشغيل الأمر التالي لتثبيت FFmpeg:
$ sudo dnf install ffmpeg ffmpeg-devel
أو،
$ sudo yum install ffmpeg ffmpeg-devel
5. تثبيت FFmpeg في openSUSE
قم بتمكين مستودع Packman على نظام openSUSE الخاص بك.
إذا كنت تستخدم إصدار openSUSE Tumbleweed ، فقم بتشغيل الأمر التالي لتمكين مستودع Packman:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman
في openSUSE Leap:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman
قم بتحديث قاعدة بيانات المستودع:
$ sudo zypper refresh
أخيرًا ، قم بتثبيت FFmpeg على openSUSE باستخدام الأمر:
$ sudo zypper install --from packman ffmpeg
! تهانينا! لقد نجحت في تثبيت FFmpeg على جهاز Linux الخاص بك.
للتحقق من إصدار FFmpeg ، قم بتشغيل
$ ffmpeg -version
إخراج العينة:
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100
لطباعة قسم تعليمات FFmpeg:
$ ffmpeg -h
عرض صفحة دليل FFmpeg:
$ man ffmpeg