FFmpeg adalah alat baris perintah free dan open-source untuk transcoding file multimedia. FFmpeg berisi seperangkat shared library untuk audio dan video seperti libavcodec, libavformat, dan libavutil. Dengan FFmpeg, Anda dapat mengkonversi antara berbagai format video dan audio, mengatur kecepatan sampel, dan mengubah ukuran video (resize).

Tutorial ini mencakup langkah-langkah yang diperlukan untuk install FFmpeg di CentOS 8.

Install FFmpeg di CentOS 8

FFmpeg tidak tersedia di repositori CentOS 8 default. Anda dapat memilih untuk build FFmpeg dari source atau install menggunakan dnf dari repositori Negativo17. Kita akan menggunakan dengan opsi kedua yaitu install menggunakan dnf dari repositori Negativo17

Selesaikan langkah-langkah berikut untuk menginstal FFmpeg pada CentOS 8:

  1. Repositori Negativo17 tergantung pada repositori EPEL dan PowerTools. Jalankan perintah berikut sebagai root atau user dengan hak sudo untuk mengaktifkan repositori yang diperlukan:
    sudo dnf install epel-release
    sudo yum config-manager --set-enabled PowerTools
    sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
  2. Setelah repositori diaktifkan, instal FFmpeg:
    sudo dnf install ffmpeg
  3. Verifikasi instalasi FFmpeg dengan memeriksa versinya:
    ffmpeg -version

    Pada saat menulis artikel ini, versi FFmpeg saat ini yang tersedia di repositori Negativo17 adalah 2.8.15.

    ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
    built with gcc 8 (GCC)
    ...

    The command will also show the FFmpeg configuration Perintah juga akan menampilkan opsi konfigurasi FFmpeg.

FFmpeg telah diinstal pada mesin CentOS Anda, dan Anda dapat mulai menggunakannya.

Contoh Penggunaan FFmpeg di CentOS 8

Pada bagian ini, kita akan melihat beberapa contoh dasar tentang cara menggunakan utilitas ffmpeg.

Konversi dasar

Saat mengonversi file audio dan video dengan ffmpeg, Anda tidak perlu menentukan format input dan output. Format file input terdeteksi secara otomatis, dan format output ditebak berdasarkan ekstensi file.

  • Konversi file video dari mp4 ke webm:
    ffmpeg -i input.mp4 output.webm
  • Konversi file audio dari mp3 ke ogg:
    ffmpeg -i input.mp3 output.ogg

Menggunakan codec

Saat mengonversi file, Anda dapat menentukan codec yang ingin Anda gunakan dengan opsi -c. Codec dapat berupa nama setiap decoder/encoder yang didukung atau nilai copy yang hanya menyalin stream input.

  • Konversikan file video dari mp4 ke webm menggunakan codec video libvpx dan libvorbis audio codec:
    ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
  • Konversikan file audio dari mp3 ke ogg yang disandikan dengan libopus codec.
    ffmpeg -i input.mp3 -c:a libopus output.ogg

Kesimpulan

Anda telah berhasil menginstal FFmpeg pada CentOS 8. Anda sekarang dapat mengunjungi halaman Dokumentasi resmi FFmpeg dan mempelajari cara menggunakan FFmpeg untuk mengkonversi dan file video dan audio Anda.