Cara menginstal ffmpeg di linux

Cara menginstal ffmpeg di linux

Ffmpeg adalah salah satu kerangka kerja multimedia terbaik yang berisi berbagai alat untuk berbagai tugas. Misalnya, ffplay adalah pemutar media portabel yang dapat digunakan untuk memutar file audio/video, ffmpeg dapat mengonversi antara berbagai format file, ffserver dapat digunakan untuk melakukan streaming siaran langsung dan ffprobe mampu menganalisis aliran multimedia.

Kerangka kerja ini sangat kuat karena keragaman alat yang tersedia, yang memberikan solusi teknis terbaik bagi pengguna. Menurut deskripsi Ffmpeg Di situs web resmi, alasan memiliki kerangka kerja multimedia yang hebat adalah kombinasi dari opsi perangkat lunak gratis terbaik yang tersedia.

Itu Ffmpeg Kerangka kerja menawarkan keamanan tinggi dan alasan untuk ini adalah seriositas pengembang ketika mereka meninjau kode, selalu dilakukan dengan keamanan dalam pikiran.

Saya sangat yakin Anda akan menemukan kerangka kerja ini sangat berguna ketika Anda ingin melakukan beberapa streaming atau perekaman audio dan video digital. Ada banyak hal praktis lain yang dapat Anda lakukan dengan bantuan Ffmpeg Kerangka kerja seperti mengonversi file wav Anda menjadi mp3, mengkode dan memecahkan kode video Anda, atau bahkan skalanya.

Menurut situs web resmi, FFMPEG dapat melakukan hal berikut.

  • Decode File Multimedia
  • Encode file multimedia
  • transcode file multimedia
  • File Multimedia MUX
  • File multimedia Demux
  • stream file multimedia
  • Filter File Multimedia
  • Mainkan file multimedia

Biarkan saya mengambil contoh, yang sangat sederhana. Perintah berikut akan mengonversi Anda MP4 file ke dalam Avi file, sederhana seperti itu.

# ffmpeg -i lone_ranger.mp4 lone_ranger.Avi

Perintah di atas hanya berguna untuk penjelasan, tidak disarankan untuk digunakan dalam praktik karena codec, bitrate, dan spesifik lainnya tidak dinyatakan.

Di bagian selanjutnya, kami akan berlatih dengan beberapa alat kerangka kerja multimedia FFMPEG, tetapi sebelum melakukan itu kami harus menginstalnya di kotak Linux kami.

Cara menginstal kerangka multimedia ffmpeg di linux

Sejak Ffmpeg Paket ditawarkan untuk distribusi Linux yang paling banyak digunakan dan instalasi akan relatif mudah. Mari kita mulai dengan pemasangan kerangka kerja FFMPEG dalam distribusi yang berbasis di Ubuntu.

Instal FFMPEG di Ubuntu dan Linux Mint

Saya akan menginstal Ffmpeg dari repositori default. Buka terminal baru (Ctrl+alt+t) dan kemudian jalankan perintah berikut.

$ sudo apt update $ sudo apt instal ffmpeg $ ffmpeg -version 

Instal FFMPEG di Debian

Itu Ffmpeg Paket termasuk dalam repositori resmi Debian dan dapat diinstal menggunakan paket manajer seperti yang ditunjukkan.

$ sudo apt update $ sudo apt instal ffmpeg $ ffmpeg -version 

Pasang FFMPEG di CentOS dan RHEL

Untuk memasang Ffmpeg pada Centos Dan RHEL distribusi, Anda perlu mengaktifkan Epel Dan Fusi RPM Repositori pada sistem menggunakan perintah berikut.

Untuk menginstal dan mengaktifkan Epel, Gunakan perintah berikut.

# YUM Instal Epel-Release 

Untuk menginstal dan mengaktifkan Fusi RPM, Gunakan perintah berikut pada versi distribusi Anda.

-------------- Di Centos & Rhel 8.X -------------- # yum localInstall ---nogpgcheck https: // download1.RPMFusion.org/gratis/el/rpmfusi-bebas-rilis-8.Noarch.rpm https: // download1.RPMFusion.org/non-bebas/el/rpmfusion-nonfree-release-8.Noarch.RPM -------------- Di Centos & Rhel 7.X -------------- # yum localInstall ---nogpgcheck https: // download1.RPMFusion.org/gratis/el/rpmfusi-bebas-rilis-7.Noarch.rpm https: // download1.RPMFusion.org/non-bebas/el/rpmfusion-nonfree-release-7.Noarch.RPM -------------- Di Centos & Rhel 6.X -------------- # yum localInstall ---nogpgcheck https: // download1.RPMFusion.org/gratis/el/rpmfusi-bebas-pelepasan-6.Noarch.rpm https: // download1.RPMFusion.org/non-bebas/el/rpmfusion-nonfree-release-6.Noarch.RPM 

Setelah mengaktifkan repositori, jalankan perintah berikut untuk menginstal Ffmpeg:

# yum instal ffmpeg ffmpeg -devel # ffmpeg -version 

Instal FFMPEG di Fedora

Di fedora, Anda perlu menginstal dan mengaktifkan Fusi RPM untuk memasang Ffmpeg seperti yang ditunjukkan.

$ sudo dnf instal https: // download1.RPMFusion.org/gratis/fedora/rpmfusion-bebas-rilis-$ (rpm -e %fedora).Noarch.rpm https: // download1.RPMFusion.org/non-free/fedora/rpmfusion-nonfree-release-$ (rpm -e %fedora).Noarch.rpm $ sudo dnf menginstal ffmpeg ffmpeg -devel $ ffmpeg -version 

Instal FFMPEG di Arch Linux

$ sudo Pacman -s ffmpeg $ yay -s ffmpeg -git $ yay -s ffmpeg -full -git $ ffmpeg -version 

Instal FFMPEG di OpenSUSE

-------------- Di OpenSUSE Tumbleweed -------------- $ sudo zypper addrepo -cfp 90 'https: // ftp.GWDG.de/pub/linux/misc/packman/suse/opensuse_tumbleweed/'packman $ sudo zypper refresh $ sudo zypper instal -------------- Pada lompatan opensuse -------------- $ sudo zypper addrepo -cfp 90 'https: // ftp.GWDG.de/pub/linux/misc/packman/suse/opensuse_leap_ $ rilisever/'packman $ sudo zypper refresh $ sudo zypper instal 

FFMPEG menyusun dari sumber

Menyusun perangkat lunak dari sumber bukanlah hal yang paling mudah di dunia, tetapi dengan instruksi yang tepat, kami akan dapat melakukannya. Pertama, pastikan sistem Anda memenuhi semua dependensi. Pemasangan dependensi ini dapat dilakukan dengan bantuan perintah berikut.

Pertama, beri tahu sistem untuk menarik paket terbaru.

$ sudo apt-get update

Instal dependensi dengan perintah berikut.

-------------- Di Debian & Ubuntu -------------- $ sudo apt-get -y menginstal autoconf automake build-esensial libass-dev libfreetype6-dev libgpac-dev \ libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev \ libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev-dev 
-------------- Di Centos dan Rhel -------------- # yum menginstal glibc gcc gcc-c ++ autoconf automake libtool git membuat nasm pkgconfig sdl-devel \ a52dec a52dec-devel-alsa-lib-devel-faac-devel-devel faad2 faad2-devel-devel-devel-devel giflib gsm-devel \ im. lame-devel-devel-devel LIBSM-devel libx11-devel-devel-devel-devel libxdmcp-devel \ libxext-devel libxrandr-devel-devel-devel-devel-devel-devel Libogg libvorbis vorbis-tools mesa-libgl-devl-devel \ mena-devl-devel \ mena-devel \ mena-devl-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mena-devel \ mesa-devel \ meSa-devel \ meSaA -ProTo-Devel Zlib-Devel Libtheora Theora-Tools ncurses-devel libdc1394 libdc1394-devel \ amrnb-devel-devel-devel-devel-devel-devel 

Kemudian gunakan perintah berikut untuk membuat direktori baru untuk sumber FFMPEG. Ini adalah direktori di mana file sumber akan diunduh.

$ mkdir ~/ffmpeg_sources

Sekarang kompilasi dan instal yasm assembler digunakan oleh ffmpeg dengan menjalankan perintah berikut.

$ cd ~/ffmpeg_sources $ wget http: // www.tortall.Net/Project/YASM/Rilis/YASM-1.3.0.ter.GZ $ TAR XZVF YASM-1.3.0.ter.GZ $ CD YASM-1.3.0 $ ./configure --prefix = "$ home/ffmpeg_build" -Bindir = "$ home/bin" $ Make $ Make Install $ Make Distclean $ Ekspor "Path = $ Path: $ home/bin" 

Setelah Anda berhasil menginstal yasm Assembler Saatnya menginstal beberapa encoder yang akan digunakan dengan alat FFMPEG tertentu. Gunakan perintah berikut untuk menginstal H.264 Encoder video.

$ cd ~/ffmpeg_sources $ wget http: // download.Videolan.org/pub/x264/snapshots/last_x264.ter.bz2 $ tar xjvf last_x264.ter.BZ2 $ CD X264-SNAPSHOT* $ ./configure --prefix = "$ home/ffmpeg_build"-bindir = "$ home/bin" --enable-static $ make $ install $ Make Distclean 

Encoder yang bermanfaat bagus lainnya adalah libfdk-aac aac Encoder Audio.

$ cd ~/ffmpeg_sources $ wget -o fdk -aac.zip https: // github.com/mstorjo/fdk-aac/zipball/master $ unzip fdk-aac.ZIP $ CD MSTORSJO-FDK-AAC* $ AUTORECONF -FIV $./configure --prefix = "$ home/ffmpeg_build"--dishared $-shared $ Make $ install $ Make Distclean

Install Libopus Audio Decoder dan Encoder.

$ cd ~/ffmpeg_sources $ wget http: // unduhan.xiph.org/rilis/opus/opus-1.1.ter.GZ $ TAR XZVF OPUS-1.1.ter.GZ $ CD OPUS-1.1 $ ./configure --prefix = "$ home/ffmpeg_build"--dishared $-shared $ Make $ install $ Make Distclean

Sekarang, saatnya menginstal ffmpeg dari sumbernya.

$ CD ~/ffmpeg_sources $ wget http: // ffmpeg.org/rilis/ffmpeg-snapshot.ter.bz2 $ tar xjvf ffmpeg-snapshot.ter.bz2 $ cd ffmpeg $ pkg_config_path = "$ home/ffmpeg_build/lib/pkgconfig" $ ekspor pkg_config_path $ ./configure --prefix = "$ home/ffmpeg_build" --extra-cflags = "-i $ home/ffmpeg_build/termasuk" \ --extra-ldflags = "-l $ home/ffmpeg_build/lib"-Bindir = " $ Home/bin "--extra-libs ="-ldl "--enable-gpl \ --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus \- -enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab $ make make install $ make distclean $ hash -r

Catatan: Jika Anda belum menginstal encoder tertentu, pastikan untuk menghapus '-enable-encoder_name' dari atas './Mengkonfigurasi'Perintah jadi instalasi dilakukan tanpa masalah.

Ada banyak encoder yang dapat Anda instal, tetapi fur tujuan artikel ini saya tidak akan menginstal semuanya, tetapi Anda dapat menginstalnya menggunakan panduan resmi berikut.

  1. Panduan Kompilasi FFMPEG untuk Ubuntu
  2. Panduan Kompilasi FFMPEG untuk CentOS

Kesimpulan

Pada bagian pertama ini, kami memperbarui pembaca kami dengan berita terbaru sesuai dengan kerangka multimedia FFMPEG dan menunjukkan kepada mereka cara menginstalnya di mesin Linux mereka. Bagian selanjutnya adalah sepenuhnya tentang mempelajari cara menggunakan alat luar biasa di dalam kerangka kerja multimedia terkemuka ini.

Memperbarui: Bagian 2 Dari seri FFMPEG ini diterbitkan, yang menunjukkan beberapa penggunaan baris perintah FFMPEG yang berguna untuk melakukan berbagai prosedur konversi audio, video, dan gambar: 15 perintah 'ffmpeg' yang berguna untuk konversi video, audio dan gambar di Linux.