Pelajari cara mengonversi video dari terminal dengan FFmpeg

ffmpeg

Berapa banyak dari Anda yang tidak telah menggunakan berbagai program untuk dapat mengonversi beberapa file video Anda ke format lain untuk kompatibilitas dengan perangkat atau hanya untuk mendapatkan lebih banyak ruang dengan mengurangi bobotnya.

Bagi saya, saya telah menggunakan program yang berbeda dan mendapatkan hasil yang berbeda, di sebagian besar dari mereka, kami sangat terbatas pada opsi yang mereka tawarkan kepada kami, dari hanya dapat mengonversi ke format tertentu, hanya ke yang sama atau beberapa lainnya dengan banyak opsi yang Anda tidak tahu apa fungsinya masing-masing.

Kali ini Saya menggunakan kesempatan ini untuk berbagi dengan Anda alat hebat yang sangat kuat mengingat semua fitur dan opsi yang ditawarkannya kepada kita dan mudah digunakan.

Alat ini disebut FFmpeg Seperti yang saya sebutkan, ini cukup mudah digunakan dan ditujukan untuk orang-orang dengan pengetahuan tingkat lanjut dan pengguna pemula.

FFmpeg memungkinkan kami merekam, mengonversi, dan mengalirkan audio dan video, Program ini adalah perangkat lunak gratis, ini pada awalnya dikembangkan untuk lingkungan GNU / Linux, tetapi mengingat popularitasnya yang luar biasa, ini juga dapat dikompilasi pada sebagian besar sistem operasi, termasuk Windows.

Kami juga dapat menyoroti bahwa program ini, sebagian besar pengembangnya juga berasal dari proyek MPlayer.

Terakhir, saya harus menyebutkan itu FFmpeg adalah alat baris perintah Untuk alasan ini tidak menggunakan antarmuka grafis, meskipun ada WinFF yang merupakan GUI ini, secara pribadi saya dapat mengatakan bahwa lebih baik mempelajari penggunaan FFmpeg, karena banyak konverter video menggunakannya sebagai basis dan beberapa di antaranya mendukung masuknya perintah khusus untuk alat ini.

Sebelum menjelaskan sedikit tentang pilihan Anda, saya akan berbagi dengan Anda di link berikut, di mana Anda dapat meninjau format audio, video dan gambar yang dapat bekerja dengan alat ini, serta opsi dan codec.

Bagaimana cara menginstal FFmpeg di Linux?

Sekarang sebagian besar distribusi Linux telah menginstal alat ini secara default, meskipun ada beberapa yang mengecualikannya untuk tema beberapa pustaka yang bukan open source. Tanpa basa-basi saya tinggalkan perintah untuk instalasinya.

Untuk Debian, Ubuntu, dan turunannya:

sudo apt-get install ffmpeg

Untuk ArchLinux, Manjaro dan turunannya:

sudo pacman -S ffmpeg

Untuk Fedora, Red Hat, CentOS, openSUSE, dan turunannya:

sudo dnf install ffmpeg 

Bagaimana cara menggunakan FFmpeg?

Langkah pertama adalah tentukan jenis format apa yang akan kita ubah menjadi video kita, begitu juga dengan format audio, jika kita ingin video memiliki resolusi tertentu, jika kita menginginkan ukuran tertentu untuk video yang dihasilkan, bitrate audio, bitrate video, fps, dll.

Sekarang untuk mulai menggunakan program ini, kita harus membuka terminal, kami akan mulai dengan mendapatkan informasi dari video yang akan kita kerjakan, untuk ini kita menggunakan perintah berikut:

ffmpeg -i ~/Videos/video.mp4

Kami dapat menunjukkan jalur video atau hanya memposisikan diri kami di terminal di atas folder tempat video kami berada, dalam kasus saya itu akan menunjukkan kepada saya sesuatu seperti ini:

informasi video ffmpeg

Dengan informasi ini kita dapat mengambil berbagai nilai Dengan mana kita dapat membuat video baru kita, jika Anda ingin meningkatkan resolusi, fps, audio, dan lainnya, Anda dapat melakukannya, tetapi hasilnya akan buruk.

Dalam kasus saya, saya tertarik untuk mengonversi video sehingga saya dapat menggunakannya di server multimedia saya dan dapat memutarnya langsung di Chromecast (karena tidak mendukung transkondisi). Dalam kasus Anda, Anda harus melihat sedikit tentang format yang direkomendasikan, serta nilai untuk perangkat tertentu.

Lain halnya jika Anda tidak tertarik pada sesuatu secara khusus dan hanya mengubahnya perintahnya adalah sebagai berikut.

Konversikan dari satu format ke format lain dan biarkan ffpmeg mengatur nilai-nilai praktisnya:

ffmpeg -i videoaconvertir videoresultante

Ada yang seperti ini, misalnya, dari mp4 ke avi atau flv ke mpeg atau mkv ke avi dll.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

sekarang Saya akan meninggalkan Anda beberapa parameter dan apa yang mereka lakukan:

-qscale 0: Pertahankan resolusi yang sama

Untuk mengubah resolusi video, dalam hal ini menjadi 1280 × 720

m-filter: v scale = 1280: 720 -c: salinan

-s 1280 × 720 -c: salinan

-aspek 16: 9: Jika Anda ingin mengubah rasio aspek, dalam hal ini 16: 9

-b: v 2600k: Bitrate video dalam kasus ini pada 2600

-b: pada 128k: Bitrate audio di sini, dalam hal ini 128

-pass 1: Dalam berapa banyak lintasan konversi video akan selesai (yang disarankan adalah 2)

-c: aac: Codec audio dalam hal ini aac

-c: v libx264: Kodek video dalam kasus ini h.264

-framerate 30: Berapa banyak FPS yang akan dimiliki video dalam kasus ini 30

-potongan 2: Opsi ini jika memiliki prosesor dengan 2 atau lebih inti, kami dapat menunjukkan bahwa lebih dari 1 digunakan untuk konversi video dan dengan demikian mempercepat proses.

Ada banyak yang saya sarankan untuk Anda baca Wiki lainnya ini di mana dia menjelaskan secara lebih rinci penggunaan untuk setiap kasus tertentu.

Sekarang dalam kasus saya, seperti yang saya sebutkan, saya tertarik dengan Chromecast saya, untuk ini saya harus menempatkannya seperti ini:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

Tanpa basa-basi lagi, saya hanya dapat mengatakan bahwa ini adalah alat yang sederhana, tetapi cukup kuat jika seseorang mempelajari subjek dan tentang semua opsi yang ditawarkan FFmpeg kepada kita.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

      pemenang dijo

    Tutorial yang bagus

      Edd dijo

    Menakjubkan. Sangat berguna. Saya membutuhkannya.

      henry asin dijo

    baik!!! Terima kasih banyak

      berhenti dijo

    Guru yang sangat baik.

    Dan jika Anda menginginkan Windows:
    1.- Unduhan di github: https://github.com/BtbN/FFmpeg-Builds/releases
    unzip dalam zip jika Anda ingin GPL atau LGPL dll.
    2.- salin dari folder unduhan ke C: \, ubah nama panjang menjadi pendek untuk "C: \ FFMPEG-XX", di mana XX adalah versinya
    3.- Tekan Windows + Jeda, lalu pada "Pengaturan sistem lanjutan", lalu pada "Variabel lingkungan", lalu "variabel pengguna untuk XXXX" pertama, lihat "PATH" dan klik "PATH" dan tambahkan di bagian akhir seperti: "; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib", lalu "OK" atau "ACCEPT" lalu "variabel sistem" dan klik "PATH" dan tambahkan di akhir sebagai: «; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », lalu klik« OK »atau« OK dan kemudian setelah selesai, klik OK dan kemudian terima. Jangan me-restart mesin, Anda cukup menutup konsol terminal CMD dan konsol terminal POWERSHELL, itu akan me-restart konsol dengan sendirinya tanpa perlu REBOOT mesin.

         berhenti dijo

      Langkah terakhir….

      kemudian gunakan parameter yang keluar di linux yang diidentifikasi di atas.

      Keberuntungan!!!

      Jika Anda ingin dalam 1280 × 727 (720p) saya tinggalkan perintah untuk Windows CMD atau POWERSHELL:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -aspect 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      atau 1280 × 727 misterius (seperti Boeing 727!, tambahkan 7, bukan "0"), yang dikenal sebagai "727p" dan kita seperti ini:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -aspect 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4