Cara menginstal ffmpeg di linux
- 1584
- 345
- Luis Baumbach
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.
- Panduan Kompilasi FFMPEG untuk Ubuntu
- 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.
- « LFCA Pelajari konsep dasar menggunakan wadah - Bagian 22
- Distribusi Alternatif CentOS Terbaik (Desktop dan Server) »