FFmpeg tidak ditawarkan di repositori lalai Centos 8. Anda boleh memilih untuk membina utiliti FFmpeg dari sumbernya atau memasangnya dari direktori Negativo17 melalui DNF. Dalam artikel ini, kita akan terus maju dengan pilihan kedua. Ia juga merupakan kaedah terpantas untuk melaksanakan FFmpeg pada Centos 8 OS.
Proses pemasangan FFmpeg di Centos 8 adalah seperti berikut:
Pasang Repositori Epel
Terdapat dua direktori di mana kita akan bergantung untuk memasang FFmpeg di Centos 8. Yang pertama adalah direktori EPEL yang mengandungi banyak pakej tambahan yang tidak dihantar dengan pemasangan media asas Centos 8.
Pertama sekali, anda perlu memeriksa sama ada Centos 8 anda mempunyai repositori epel yang dipasang dan diaktifkan atau tidak. Untuk tujuan ini, jalankan arahan berikut:
$ sudo yum repolistAnda dapat melihat bahawa tidak ada repositori Epel yang dipasang dalam sistem, seperti yang ditunjukkan dalam gambar di bawah.
Di Centos 8, anda boleh memasang direktori EPEL melalui YUM atau DNF, apa sahaja yang anda lebih yakin. Anda harus melaksanakan arahan yang disebutkan di bawah untuk memasang repositori epos Centos 8.
$ sudo yum pasang pelepasan epelAtau
$ sudo yum -y pasang pelepasan epelAtau
$ dnf memasang https: // dl.fedoraproject.org / pub / epel /epel-pelepasan-terkini-8.noarch.rpm
Setelah itu, anda akan diminta untuk mengesahkan tindakan anda dengan mengetik "y ”, dan kemudian memukul Masukkan untuk meneruskan pemasangan. Akibatnya, repositori epel akan dipasang di sistem anda.
Anda akan melihat bahawa repositori Epel kini dipasang pada sistem menggunakan perintah Repolist.
$ sudo yum repolist
Pasang RPM Fusion Repository
Untuk menyampaikan alat yang tidak dihantar oleh pengedaran berdasarkan Fedora dan Red Hat, direktori RPM Fusion dikembangkan. Dalam direktori ini, semua program perisian yang tersedia disokong sebagai fail RPM yang dikompilasi. Fusion menyediakan dua perpustakaan, satu yang terbuka, yang akan kami gunakan, dan satu yang tidak percuma. Kedua-duanya tersedia untuk muat turun percuma, tetapi direktori bukan percuma mengandungi perisian yang mungkin tidak dilindungi oleh lesen sumber terbuka.
Anda boleh memasang repositori RPM Fusion dengan menggunakan mana-mana arahan YUM yang sesuai:
$ yum pasang https: // muat turun1.rpmfusi.org / bebas / el /rpmfusion-free-release-8.noarch.rpm
$ https: // muat turun1.rpmfusi.org / bukan percuma / el /
rpmfusion-bebas-pelepasan-8.noarch.rpm
Sekiranya anda memilih DNF, anda boleh menggunakan mana-mana arahan yang sesuai:
$ https: // muat turun1.rpmfusi.org / percuma / el / rpmfusion-free-release-8.noarch.rpm$ https: // muat turun1.rpmfusi.org / nonfree / el / rpmfusion-nonfree-release-8.noarch.rpm
Selepas itu, anda akan diminta untuk mengesahkan tindakan anda. Taip “y ” dan kemudian ketik Masukkan untuk meneruskan seperti yang dipaparkan. Anda dapat melihat bahawa repositori RPM Fusion akan dipasang di sistem anda. Ingatlah untuk menggunakan YUM atau DNF sahaja.
Dengan menggunakan perintah repolist, anda dapat melihat bahawa repositori RPM Fusion kini dipasang dalam sistem.
repolist $ yum
Dayakan Alat Kuasa
Bahagian terakhir adalah mengaktifkan alat kuasa di Centos 8 sebelum FFmpeg dipasang. Untuk tugas ini, gunakan arahan berikut:
$ sudo dnf config-manager -dayakan PowerTools
Pasang FFmpeg
Inilah yang mungkin anda cari! Selepas EPEL dan RPM, perpustakaan gabungan telah ditambahkan. Kami akhirnya dapat memasang FFmpeg! Jalankan arahan berikut di terminal anda untuk memasang FFmpeg dan semua komponennya pada kerangka Linux Centos 8 / RHEL 8 anda.
Anda boleh memasang FFmpeg dan kebergantungannya dengan menggunakan arahan DNF yang sesuai:
$ sudo dnf pasang ffmpeg$ sudo dnf pasang ffmpeg ffmpeg-devel
Anda juga boleh memasang FFmpeg dan kebergantungannya menggunakan arahan YUM yang sesuai:
$ sudo yum pasang ffmpeg$ sudo yum pasang ffmpeg ffmpeg-devel
Anda akan diminta lebih dari satu kali untuk mengesahkan tindakan anda. Taip “y ” dan kemudian ketik Masukkan untuk meneruskan seperti yang ditunjukkan. Anda dapat melihat bahawa alat FFmpeg akan dipasang di sistem anda.
Sahkan Pemasangan
Sekarang, anda dibenarkan melihat versi yang dipasang. Ikuti salah satu daripada dua arahan, dan pada pemasangan yang berjaya, anda akan melihat hasil yang setanding.
$ rpm -qi ffmpeg$ ffmpeg -versi
Versi terbaru FFmpeg yang dipasang di repositori Negativo17 adalah 4.2.4.
Untuk penyelesaian baris arahan tertentu, anda bahkan boleh mendapatkan bantuan dari:
$ ffmpeg --bantuanPenukaran Asas:
Kami akan melihat beberapa contoh mudah di bahagian ini untuk menggunakan ciri FFmpeg. Perkara yang baik adalah, anda mungkin tidak perlu menentukan jenis input dan output semasa menerjemahkan fail audio dan video semasa menggunakannya. Ia secara automatik mengesan format fail input dan meneka format output dari peluasan failnya.
Gunakan arahan yang dipetik di bawah untuk penukaran fail video yang mempunyai sambungan mp4 ke webm:
masukan $ ffmpeg -i.keluaran mp4.laman webAnda boleh menulis nama fail input yang ingin anda ubah di tempat 'input.mp4 'anda juga dapat mengganti nama file output anda dengan "output.laman web ".
Gunakan arahan berikut untuk menukar fail yang mempunyai sambungan dari mp3 ke ogg:
masukan $ ffmpeg -i.keluaran mp3.oggAnda boleh menulis nama fail input yang ingin anda ubah di tempat 'input.mp3 ', Anda juga dapat mengubah nama nama file output Anda dengan "output.ogg ”.
Menggunakan codec
Cukup gunakan pilihan -c untuk menentukan codec semasa memindahkan fail. Ini mungkin nama penyahkod / pengekod yang sah atau replika yang sangat penting yang hanya mengklon input.
Menggunakan codec video libvpx ini dan juga codec audio libvorbis untuk mengubah fail video dari MP4 ke Webm:
masukan $ ffmpeg -i.mp4 -c: v libvpx -c: output libvorbis.laman webUbah fail audio yang dienkripsi dengan Libopus codec dari fail yang mempunyai sambungan dari mp3 ke ogg.
masukan $ ffmpeg -i.mp3 -c: output libopus.oggKesimpulan:
Dalam panduan ini, kami telah meneroka cara memasang FFmpeg dan cara menggunakannya di Centos 8. Kami telah melihat cara menghidupkan repositori Epel, memasang repositori RPM Fusion, memasang pakej FFmpeg, mengesahkan pemasangan FFmpeg, dan bagaimana menukar satu fail media ke format lain. Saya yakin panduan ini akan membantu anda memahami pesanan FFmpeg dengan cepat di Centos 8.