FFmpeg digunakan untuk memutar, menyandikan, mendekode, streaming, transkode, mux, demux, dan memfilter berbagai format file multimedia termasuk audio dan video MPEG1, MPEG4, h263, ac3, asf, avi, real, mjpeg, dan flash. Pada intinya adalah alat ffmpeg baris perintah itu sendiri, yang dirancang untuk memproses file video dan audio. FFmpeg adalah aplikasi lintas platform karena dapat berjalan di Linux, macOS, Windows, BSD, Solaris, dll, di bawah berbagai macam lingkungan build, konfigurasi, dan arsitektur mesin. Sebagian besar pemutar media yang tersedia untuk Linux dan pengunduh serta pengonversi Audio/Video seperti youtube-dl memerlukan FFmpeg agar berfungsi.
Dalam panduan ini, kita akan mempelajari cara menginstal Ffmpeg di Rocky Linux/Alma Linux 8.
Daftar isi
- Pastikan server sudah diperbarui
- Memasang repositori RPM Fusion
- Instal FFmpeg
- Menggunakan FFmpeg
1. Pastikan sistem sudah mutakhir
Sebelum melanjutkan, itu selalu merupakan praktik yang baik untuk memastikan bahwa server diperbarui. Gunakan perintah ini untuk memperbarui paket server:
sudo dnf -y update
2. Instal Repositori Fusion RPM
Paket-paket yang menyediakan ffmpeg tidak tersedia di repo Rocky Linux default. Repositori RPM Fusion memiliki Ffmpeg. Repositori RPM Fusion dibuat untuk menyediakan perangkat lunak yang tidak dikirimkan oleh distribusi berbasis Fedora dan Red Hat. Semua aplikasi perangkat lunak yang tersedia di repositori ini disediakan sebagai file RPM yang telah dikompilasi sebelumnya.
Kita perlu mengaktifkan EPEL di Rocky Linux sebelum kita menginstal fusion RPM. EPEL adalah repositori yang menyediakan paket tambahan untuk Enterprise Linux. Gunakan perintah ini untuk menginstal rilis EPEL:
sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum-config-manager --enable powertools
Kita sekarang dapat menginstal RPM Fusion. Gunakan perintah ini untuk mengaktifkan repositori gratis dan tidak gratis:
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm -y
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm -y
3. Instal FFmpeg
Setelah repo RPM Fusion terinstal, kita dapat menginstal FFmpeg. Jalankan perintah ini untuk menginstal ffmpeg. Sejumlah dependensi akan diinstal dalam proses:
sudo dnf install -y ffmpeg
Kami juga dapat menginstal perpustakaan pengembangan:
sudo dnf -y install ffmpeg-devel
Konfirmasi pemasangan:
$ rpm -qi ffmpeg
Name : ffmpeg
Version : 4.2.5
Release : 2.el8
Architecture: x86_64
Install Date: Fri 14 Jan 2022 02:57:02 PM UTC
Group : Unspecified
Size : 1932220
License : GPLv2+
Signature : RSA/SHA1, Fri 03 Dec 2021 05:39:21 PM UTC, Key ID 979f0c69158b3811
Source RPM : ffmpeg-4.2.5-2.el8.src.rpm
Build Date : Wed 01 Dec 2021 04:57:45 PM UTC
Build Host : buildvm-07.virt.rpmfusion.net
Relocations : (not relocatable)
Packager : RPM Fusion
Vendor : RPM Fusion
URL : http://ffmpeg.org/
Summary : Digital VCR and streaming server
Description :
FFmpeg is a complete and free Internet live audio and video
broadcasting solution for Linux/Unix. It also includes a digital
VCR. It can encode in real time in many formats including MPEG1 audio
and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.
Anda juga dapat memeriksa versi yang diinstal
$ ffmpeg -version
ffmpeg version 4.2.5 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 8 (GCC)
...
4. Menggunakan ffmpeg
FFmpeg dapat digunakan untuk mencapai banyak fungsi. Penggunaan ffmpeg tergantung pada masing-masing proyek dan keluaran yang diinginkan. Kasus penggunaan sederhana adalah mengonversi video ke audio, yaitu mengekstrak audio dari video.
Mengekstrak audio dari video:
ffmpeg -i video.mp4 -c:a libmp3lame -q:a 0 -map a output_file.mp3
Dalam sintaks di atas, video.mp4 adalah file video input dan output_file.mp3 adalah file audio output. Tag -map a mengambil aliran audio default dan tidak menyertakan subtitle, c:a menentukan codec untuk audio yang akan digunakan, dan q:a mendefinisikan bitrate variabel untuk audio.
Untuk info lebih lanjut, periksa dokumentasi FFmpeg. Anda juga dapat memeriksa opsi baris perintah dengan:
ffmpeg --help
Hanya itu saja! Anda telah mempelajari cara menginstal ffmpeg di Rocky Linux.