FFmpeg adalah kumpulan alat gratis dan sumber terbuka untuk menangani file multimedia. Ini berisi satu set perpustakaan audio dan video bersama seperti libavcodec, libavformat, dan libavutil. Dengan FFmpeg, Anda dapat mengonversi berbagai format video dan audio, menyetel laju sampel, merekam audio/video streaming, dan mengubah ukuran video.
Tutorial ini memandu Anda dalam menginstal FFmpeg di CentOS 7.
Prasyarat #
Untuk dapat menambahkan repositori baru dan menginstal paket pada sistem CentOS Anda, Anda harus login sebagai pengguna dengan hak sudo.
Menginstal FFmpeg di CentOS 7 #
FFmpeg tidak tersedia di repositori inti CentOS 7. Anda dapat memilih untuk membuat alat FFmpeg dari sumbernya atau menginstalnya melalui yum
dari repositori Yum pihak ketiga.
Kami akan menggunakan opsi kedua dan menginstal dari repositori RPM Fusion:
-
Repositori RPM Fusion bergantung pada repositori EPELsoftware. Jika EPEL tidak diaktifkan di sistem Anda, aktifkan dengan mengetik:
sudo yum install epel-release
-
Selanjutnya, aktifkan repositori RPM Fusion dengan menginstal paket rpm:
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
-
Setelah repositori diaktifkan, instal FFmpeg:
sudo yum install ffmpeg ffmpeg-devel
-
Verifikasi instalasi FFmpeg dengan memeriksa versinya:
ffmpeg -version
Pada saat penulisan artikel ini, versi FFmpeg saat ini yang tersedia di repositori RPM Fusion adalah
3.4.7
:ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39) ...
Itu dia. FFmpeg telah diinstal pada mesin CentOS Anda dan Anda dapat mulai menggunakannya.
Contoh FFmpeg #
Di bagian ini, kita akan melihat beberapa contoh dasar tentang cara menggunakan ffmpeg
utilitas.
Konversi dasar #
Saat mengonversi file audio dan video menggunakan ffmpeg
, Anda tidak perlu menentukan format input dan output. Format file input dideteksi secara otomatis, dan format output ditebak dari ekstensi file.
-
Mengonversi file video dari mp4 ke webm:
ffmpeg -i input.mp4 output.webm
-
Mengonversi file audio dari mp3 ke ogg:
ffmpeg -i input.mp3 output.ogg
Menentukan codec #
Anda dapat menentukan codec yang ingin Anda gunakan dengan -c
pilihan. Codec dapat berupa nama decoder/encoder yang didukung atau nilai khusus copy
yang hanya menyalin aliran input.
-
Konversi file video dari mp4 ke webm menggunakan
libvpx
codec video danlibvorbis
kodek audio:ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
-
Konversi file audio dari mp3 ke ogg yang dikodekan dengan
libopus
kodek.ffmpeg -i input.mp3 -c:a libopus output.ogg