Cara Menginstal FFmpeg Di Linux untuk Stackpost
Diterbitkan: 2021-07-10Daftar isi
- Instal FFmpeg Di Linux
- 1. Instal FFmpeg di Arch Linux dan turunannya
- 2. Instal FFmpeg di Debian
- 3. Instal FFmpeg di Ubuntu dan turunannya
- 4. Instal FFmpeg di Fedora, RHEL, CentOS
- 5. Instal FFmpeg di openSUSE
FFmpeg adalah salah satu kerangka kerja multimedia terbaik yang dapat digunakan untuk encode, decode, transcode, mux, demux, merekam, streaming, filter, dan memutar semua jenis file media. Ini adalah kerangka kerja multimedia gratis yang bekerja di hampir semua sistem operasi, termasuk Linux, Mac OS X, Microsoft Windows, BSD, Solaris, dll.
Instal FFmpeg Di Linux
FFmpeg dikemas untuk sebagian besar distribusi Linux dan tersedia di repositori default. Berikut adalah petunjuk instalasi untuk distro Linux populer.
1. Instal FFmpeg di Arch Linux dan turunannya
FFmpeg tersedia di repositori default Arch Linux. Anda dapat menginstalnya menggunakan perintah:
$ sudo pacman -S ffmpeg
Versi pengembangan terbaru tersedia di AUR. , sehingga Anda dapat menginstalnya menggunakan pembantu AUR apa pun, misalnya, Yay.
$ yay -S ffmpeg-git
Ada juga paket ffmpeg-full di AUR, yang dibuat dengan sebanyak mungkin fitur opsional yang diaktifkan. Anda dapat menginstalnya juga jika Anda mau.
$ yay -S ffmpeg-full-git
2. Instal FFmpeg di Debian
FFmpeg tersedia di repositori default. Buka Terminal Anda dan jalankan perintah berikut untuk menginstalnya.
$ sudo apt-get install ffmpeg
3. Instal FFmpeg di Ubuntu dan turunannya
Di Ubuntu, FFmpeg tersedia di repositori resmi, sehingga Anda dapat menginstalnya menggunakan perintah:
$ sudo apt-get install ffmpeg
FFmpeg di repositori resmi mungkin agak ketinggalan jaman. Untuk menginstal versi terbaru, gunakan PPA FFmpeg.
$ sudo add-apt-repository ppa:mc3man/trusty-media
$ sudo apt-get update
$ sudo apt-get dist-upgrade
4. Instal FFmpeg di Fedora, RHEL, CentOS
FFmpeg dapat diinstal melalui repositori EPEL dan RPM Fusion pada distribusi berbasis RPM, seperti RHEL, Fedora, CentOS.
Pertama, Tambahkan repositori EPEL menggunakan perintah:
$ sudo dnf install epel-release
Tambahkan repositori RPM Fusion seperti yang ditunjukkan di bawah ini tergantung pada distribusi yang Anda gunakan:
Untuk mengaktifkan akses ke repositori gratis dan tidak gratis, gunakan perintah berikut:
Fedora 22 dan yang lebih baru:
$ 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 dan sistem yang kompatibel:
$ 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
Perintah di atas akan menginstal repositori gratis dan tidak gratis.
Setelah mengaktifkan repositori EPEL dan RPM Fusion, jalankan perintah berikut untuk menginstal FFmpeg:
$ sudo dnf install ffmpeg ffmpeg-devel
Atau,
$ sudo yum install ffmpeg ffmpeg-devel
5. Instal FFmpeg di openSUSE
Aktifkan repositori Packman di sistem openSUSE Anda.
Jika Anda menggunakan edisi openSUSE Tumbleweed, jalankan perintah berikut untuk mengaktifkan repositori Packman:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman
Pada lompatan openSUSE:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman
Segarkan basis data repositori:
$ sudo zypper refresh
Terakhir, instal FFmpeg di openSUSE menggunakan perintah:
$ sudo zypper install --from packman ffmpeg
! Selamat! Anda telah berhasil menginstal FFmpeg di kotak Linux Anda.
Untuk memverifikasi versi FFmpeg, jalankan
$ ffmpeg -version
Contoh keluaran:
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
Untuk mencetak bagian bantuan FFmpeg:
$ ffmpeg -h
Tampilkan halaman manual FFmpeg:
$ man ffmpeg