Ubuntu

Instal dan Gunakan FFmpeg di Ubuntu 20.04

Instal dan Gunakan FFmpeg di Ubuntu 20.04
FFmpeg adalah alat yang ampuh yang digunakan untuk transcoding file multimedia. Ini adalah alat CLI sumber terbuka yang tersedia untuk semua platform utama major. Program ini mendukung berbagai perpustakaan audio dan video, termasuk format libav, libavutil, libavcodec, dll. FFmpeg dapat mengonversi audio dan video ke dalam format yang berbeda, mengubah ukuran dan mengonfigurasi laju sampel, dan banyak lagi.

Panduan ini akan menunjukkan cara menginstal dan menggunakan FFmpeg di Ubuntu 20.04.

Menginstal FFmpeg di Ubuntu

Ada dua cara resmi untuk menginstal FFmpeg di Ubuntu: dari repo Ubuntu (v7.x) dan dari jepret (v4.x). Tergantung pada kebutuhan Anda, Anda harus memilih metode yang paling tepat untuk Anda.

Dimungkinkan juga untuk mengkompilasi dan menginstal FFmpeg dari sumbernya. Namun, metode ini agak rumit dan disarankan untuk tidak mengikuti metode ini kecuali Anda memiliki alasan khusus untuk melakukannya.

Menginstal FFmpeg dari Ubuntu Repo

Ini adalah metode default untuk menginstal FFmpeg. Yang harus Anda lakukan adalah memberi tahu APT untuk mengambil dan menginstal program dari repo perangkat lunak default Ubuntu.

Jalankan terminal, perbarui cache APT, dan instal FFmpeg.

$ sudo apt update

$ sudo apt install ffmpeg

Mari kita verifikasi apakah instalasi berhasil. Pertama, uji versi FFmpeg melalui perintah berikut:

$ ffmpeg -v

Jangan lupa untuk memeriksa encoder dan decoder yang tersedia. Lakukan dengan memasukkan perintah berikut:

$ ffmpeg -encoder

$ ffmpeg -dekoder

Menginstal FFmpeg dari snap

FFmpeg juga tersedia sebagai paket snap. Jika Anda belum mengonfigurasi snap, maka Anda dapat langsung menginstalnya dengan mengeluarkan perintah berikut:

$ sudo apt update && sudo apt install snapd -y

$ sudo snap install core core20 && sudo systemctl restart snapd

Sekarang, sistem Anda harus siap untuk mengambil dan menginstal paket snap dari toko Snapcraft. Lihat FFmpeg di Snapcraft.

$ sudo snap install ffmpeg

Uji instalasi FFmpeg dengan memasukkan perintah berikut:

$ ffmpeg -versi

$ ffmpeg -encoder
$ ffmpeg -dekoder

Menginstal FFmpeg dari Kode Sumber

FFmpeg adalah alat sumber terbuka. Oleh karena itu dimungkinkan untuk secara manual membangun program ini dari kode sumber source. Metode ini hanya disarankan jika Anda ingin membuat custom build, ingin mencoba versi terbaru, atau ingin menguji bug. Untuk penggunaan umum, ikuti metode lain untuk menginstal program ini. Lihat panduan kompilasi FFmpeg resmi untuk Ubuntu.

Membangun FFmpeg dari sumber membutuhkan beberapa dependensi. Masukkan perintah berikut untuk mengunduh dependensi:

$ sudo apt update

$ sudo apt install \
$ autokonf \
$ automake \
$ membangun-penting \
$ cmake \
$ git-inti \
$ libass-dev \
$libfreetype6-dev \
$ libgnutls28-dev \
$libsdl2-dev\
$ alat bantu \
$ libva-dev \
$libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$tekinfo\
$ wget \
$ yasm \
$ zlib1g-dev

Sekarang, siapkan direktori khusus untuk menyimpan kode sumber dan file biner yang dikompilasi.

$ mkdir -pv ~/ffmpeg_source ~/bin

Sekarang saatnya untuk menyiapkan beberapa perpustakaan pihak ketiga. Ini adalah yang paling umum digunakan dengan FFmpeg. Jika Anda tidak memerlukan satu atau lebih perpustakaan ini, lewati bagian yang relevan dan abaikan yang terkait ./konfigurasi pilihan.

$ sudo apt install nasm

$ sudo apt install -y libx264-dev

$ sudo apt install -y libx265-dev libnuma-dev

$ sudo apt install -y libvpx-dev

$ sudo apt install -y libfdk-aac-dev

$ sudo apt install libmp3lame-dev $ sudo apt install libopus-dev $ sudo apt install -y libaom-dev

Anda sekarang siap untuk mulai membuat FFmpeg dari sumbernya. Ambil kode sumber dengan mengeluarkan yang berikut ini:

$cd ~/ffmpeg_source
$ wget -O ffmpeg-snapshot.ter.bz2 https://ffmpeg.org/releases/ffmpeg-snapshot.ter.bz2

$ tar -xvf ffmpeg-snapshot.ter.bz2

$ cd ffmpeg

Perbarui variabel lingkungan PATH dan jalankan skrip konfigurasi.

$ PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./konfigurasi \
$ --prefix="$HOME/ffmpeg_build" \
$ --pkg-config-flags="--static" \
$ --extra-cflags="-I$HOME/ffmpeg_build/include" \
$ --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
$ --extra-libs="-lpthread -lm" \
$ --bindir="$HOME/bin" \
$ --enable-gpl \
$ --enable-gnutls \
$ --enable-libaom \
$ --enable-libass \
$ --enable-libfdk-aac \
$ --enable-libfreetype \
$ --enable-libmp3lame \
$ --enable-libopus \
$ --enable-libvorbis \
$ --enable-libvpx \
$ --enable-libx264 \
$ --enable-libx265 \
$ --enable-nonfree

Selama proses ini, Anda mungkin menemukan kesalahan “gnutls not found using pkg-config.”Untuk mengatasi masalah ini, paket tertentu harus ada dalam sistem. Anda dapat menginstal paket yang relevan dan memperbaiki kesalahan ini dengan mengeluarkan perintah berikut:

$ sudo apt install -y libunistring-dev

Sekarang, jalankan skrip konfigurasi lagi.

Jalankan membuat perintah untuk mulai mengkompilasi FFmpeg. Gunakan flag “-j” untuk menjalankan kompilasi paralel untuk mempercepat proses.

$ PATH="$HOME/bin:$PATH" buat -j4

Anda sekarang dapat menginstal versi FFmpeg yang baru saja Anda buat dari sumbernya melalui perintah berikut:

$ sudo make install

$ hash -r

Muat ulang bash shell untuk mengenali lokasi biner FFmpeg baru.

$ sumber ~/.Profil

Uji instalasi FFmpeg melalui perintah berikut:

$ ffmpeg -versi

$ ffmpeg -encoder
$ ffmpeg -dekoder

Menggunakan FFmpeg

Setelah mengikuti langkah-langkah di atas, sekarang Anda telah berhasil menginstal FFmpeg. Saatnya mempelajari cara menggunakannya. Bagian ini akan menunjukkan kepada Anda beberapa penggunaan paling umum dari alat ini.

Pertama, konversi file video dari format MP4 ke WebM. Keindahan FFmpeg adalah Anda tidak perlu menentukan format input dan output. FFmpeg akan secara otomatis mendeteksi format sumber dan target dan bertindak sesuai. Di sini, flag “-hide_banner” digunakan untuk menonaktifkan informasi konfigurasi yang dilaporkan FFmpeg pada setiap proses.

$ ffmpeg -hide_banner -i

Sekarang mari kita lihat mengonversi file audio. Mengonversi MP3 ke OGG.

$ ffmpeg -hide_banner -saya demo.demo mp3.ogg

Saat mengonversi file, Anda juga dapat menentukan codec. Gunakan flag “-c”, diikuti dengan nama encoder/decoder yang didukung, atau salinan bernilai khusus. Misalnya, Anda dapat mengonversi MP4 ke format WebM menggunakan codec video libvpx dan codec audio libvorbis.

$ ffmpeg -hide_banner -saya demo.mp4 -c:v libvpx -c:demo libvorbis.webm

Demikian pula, dimungkinkan juga untuk mengonversi format audio menggunakan codec yang ditentukan. Misalnya, Anda dapat mengonversi file MP3 ke OGG menggunakan libopus codec.

$ ffmpeg -hide_banner -saya demo.mp3 -c:demo libopus.ogg

Pikiran Akhir

FFmpeg adalah alat yang ampuh untuk bekerja dengan file media. Ada banyak tutorial tentang berbagai fitur FFmpeg dan kegunaannya. Jangan ragu untuk menjelajahi lebih lanjut tentang alat luar biasa ini. Ambil beberapa file media demo dan berlatihlah dengan mereka untuk menguasai FFmpeg. Lihat tutorial menarik ini tentang cara mengubah banyak gambar menjadi file video.
Nikmati!

Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...
Cara mengunduh dan Memainkan Civilization VI Sid Meier di Linux
Pengenalan permainan Civilization 6 adalah konsep modern dari konsep klasik yang diperkenalkan dalam seri game Age of Empires. Idenya cukup sederhana;...
Cara Menginstal dan Memainkan Doom di Linux
Pengantar Doom Seri Doom berasal dari tahun 90-an setelah rilis Doom. Itu adalah hit instan dan sejak saat itu seri game telah menerima banyak penghar...