Ketahui cara menukar video dari terminal dengan FFmpeg

ffmpeg

Berapa banyak daripada anda yang tidak telah menggunakan pelbagai program untuk dapat menukar beberapa fail video anda ke format lain untuk keserasian dengan peranti atau hanya untuk mendapatkan lebih banyak ruang dengan mengurangkan beratnya.

Bagi saya, saya telah menggunakan program yang berbeza dan memperoleh hasil yang berbeza, di kebanyakan mereka sangat terhad kepada pilihan yang mereka tawarkan kepada kita, dari hanya dapat menukar ke format tertentu, hanya yang sama atau yang lain dengan banyak pilihan yang anda tidak tahu apa yang masing-masing lakukan.

Kali ini Saya mengambil kesempatan ini untuk berkongsi dengan anda alat hebat yang sangat berkuasa memandangkan semua ciri dan pilihan yang ditawarkannya dan senang digunakan.

Alat ini dipanggil FFmpeg Seperti yang saya nyatakan, ia cukup mudah digunakan dan ditujukan untuk kedua-dua orang yang berpengetahuan dan pengguna baru.

FFmpeg membolehkan kami merakam, menukar dan menstrim audio dan video, Program ini adalah perisian percuma, ia pada asalnya dikembangkan untuk persekitaran GNU / Linux, tetapi memandangkan popularitinya yang luar biasa, ia juga dapat disusun pada kebanyakan sistem operasi, termasuk Windows.

Kami juga dapat menekankan bahawa program ini, kebanyakan pembangunnya juga berasal dari projek MPlayer.

Akhir sekali, saya mesti menyebutnya FFmpeg adalah alat baris perintah Atas sebab ini, ia tidak menggunakan antara muka grafik, walaupun ada WinFF yang merupakan GUI dari ini, secara peribadi saya dapat mengatakan bahawa lebih baik mempelajari penggunaan FFmpeg, kerana banyak penukar video menggunakannya sebagai pangkalan dan beberapa mereka menyokong kemasukan perintah khusus untuk alat ini.

Sebelum menjelaskan sedikit mengenai pilihan anda, saya akan berkongsi dengan anda di pautan seterusnya, di mana anda dapat menyemak format audio, video dan gambar yang dapat berfungsi dengan alat ini, serta pilihan dan codec.

Bagaimana cara memasang FFmpeg di Linux?

Sekarang kebanyakan pengedaran Linux mempunyai alat ini yang sudah dipasang secara lalai, walaupun ada sedikit yang mengecualikannya untuk tema beberapa perpustakaan yang bukan sumber terbuka. Tanpa basa-basi, saya meninggalkan perintah untuk pemasangannya.

Untuk Debian, Ubuntu dan derivatif:

sudo apt-get install ffmpeg

Untuk ArchLinux, Manjaro dan turunannya:

sudo pacman -S ffmpeg

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

sudo dnf install ffmpeg 

Bagaimana cara menggunakan FFmpeg?

Langkah pertama adalah tentukan jenis format yang akan kita ubah video kita, serta format audio, jika kita ingin video mempunyai resolusi tertentu, jika kita mahukan ukuran tertentu untuk video yang dihasilkan, bitrate audio, bitrate video, fps, dll.

Sekarang untuk mula menggunakan program, kita mesti membuka terminal, kita akan mulakan dengan mendapatkan maklumat dari video dengan mana kita akan bekerja, untuk ini kita menggunakan arahan berikut:

ffmpeg -i ~/Videos/video.mp4

Kita boleh menunjukkan jalan video atau meletakkan diri kita di terminal di atas folder di mana video kita berada, dalam kes saya, ia akan menunjukkan kepada saya sesuatu seperti ini:

maklumat video ffmpeg

Dengan maklumat ini kita dapat mengambil pelbagai nilai dengan mana kami dapat membuat video baru kami, jika anda ingin meningkatkan resolusi, fps, audio dan lain-lain, anda boleh melakukannya, tetapi hasilnya akan menjadi buruk.

Dalam kes saya, saya berminat menukar video sehingga saya dapat menggunakannya di pelayan multimedia saya dan dapat memainkannya secara langsung di Chromecast (kerana tidak menyokong transkondisi). Dalam kes anda, anda harus melihat sedikit mengenai format yang disyorkan, serta nilai untuk peranti tertentu.

Kes yang lain jika anda tidak berminat dengan sesuatu dan hanya menukarnya perintahnya adalah seperti berikut.

Tukar dari satu format ke format lain dan biarkan ffpmeg menjaga nilai yang sesuai:

ffmpeg -i videoaconvertir videoresultante

Terdapat sesuatu 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 beberapa parameter dan apa yang mereka lakukan:

-qscale 0: Simpan resolusi yang sama

Untuk menukar resolusi video, dalam kes ini menjadi 1280 × 720

m-filter: v skala = 1280: 720 -c: satu salinan

-s 1280 × 720 -c: salinan

-aspek 16: 9: Sekiranya anda ingin menukar nisbah aspek, dalam kes ini 16: 9

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

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

-pass 1: Berapa banyak hantaran yang akan selesai penukaran video (yang disyorkan adalah 2)

-c: aac: Codec audio dalam kes ini aac

-c: v libx264: Codec video dalam kes ini h.264

-Framerate 30: Berapa banyak FPS yang akan dimiliki video dalam kes ini 30

-threads 2: Pilihan ini sekiranya mempunyai pemproses dengan 2 atau lebih teras, kita dapat menunjukkan bahawa lebih dari 1 digunakan untuk penukaran video dan dengan itu mempercepat prosesnya.

Terdapat banyak yang saya cadangkan anda membaca ini Wiki lain di mana dia menerangkan dengan lebih terperinci penggunaan untuk setiap kes tertentu.

Sekarang dalam kes saya, seperti yang saya nyatakan, saya berminat dengan Chromecast saya, kerana ini saya mesti meletakkannya 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 bahawa ia adalah alat yang mudah, tetapi cukup kuat jika seseorang menyelidiki subjek dan mengenai semua pilihan yang ditawarkan oleh FFmpeg kepada kami.


5 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Victor kata

    Tutorial yang bagus

  2.   Edd kata

    Hebat. Sangat berguna. Saya memerlukannya.

  3.   henry masin kata

    Baik!!! Terima kasih banyak-banyak

  4.   terhenti kata

    Tutor yang sangat baik.

    Dan jika anda mahukan Windows:
    1.- Muat turun di github: https://github.com/BtbN/FFmpeg-Builds/releases
    unzip zip jika anda mahu GPL atau LGPL dll.
    2.- salin dari folder muat turun ke C: \, ubah nama panjang menjadi pendek untuk "C: \ FFMPEG-XX", di mana XX adalah versi
    3.- Tekan Windows + Jeda, kemudian pada "Tetapan sistem lanjutan", kemudian pada "Pemboleh ubah persekitaran", kemudian "pemboleh ubah pengguna pertama untuk XXXX", lihat "PATH" dan klik "PATH" dan tambahkan pada akhir seperti: "; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib", kemudian "OK" atau "ACCEPT" dan kemudian "pemboleh ubah sistem" dan klik pada "PATH" dan tambahkan ke akhir sebagai: «; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », kemudian klik pada« OK »atau« OK dan setelah selesai, klik pada OK dan kemudian terima. Jangan hidupkan semula mesin, anda hanya menutup konsol terminal CMD dan konsol terminal POWERSHELL, ia akan menghidupkan semula konsol dengan sendirinya tanpa perlu MEMULIHKAN mesin.

    1.    terhenti kata

      Langkah terakhir terakhir….

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

      Nasib !!!

      Sekiranya anda mahu dalam 1280 × 727 (720p) saya meninggalkan perintah untuk Windows CMD atau POWERSHELL:

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

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

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