Menguasai video anda dari CLI dengan FFMPEG

Menguasai video anda dari CLI dengan FFMPEG

Objektif

Ketahui asas penukaran video dengan FFMPEG.

Pengagihan

FFMPEG boleh didapati di kebanyakan pengagihan Linux.

Keperluan

Pemasangan Linux yang berfungsi dengan FFMPEG dipasang.

Kesukaran

Mudah

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pengenalan

Format video boleh menjadi kesakitan yang sebenar. Beberapa program dan peranti hanya menyokong beberapa pilihan. Yang lain mengambil banyak ruang pada cakera keras anda. Lebih buruk lagi, main balik di media yang kurang ditukar adalah mengerikan.

FFMPEG meletakkan kuasa di tangan anda dan semua dari baris arahan. Anda boleh menggunakan FFMPEG untuk merangkumi fail video anda ke dalam format fail yang betul tanpa mengorbankan kualiti atau berurusan dengan alat GUI yang kikuk dan tidak lengkap yang mempunyai lebih banyak kebergantungan daripada fungsi.

Panduan ini merangkumi beberapa kegunaan dan fungsi yang paling biasa dari FFMPEG dalam mengendalikan video, tetapi sudah tentu ada lagi. Plus, sebagai utiliti baris arahan, ffmpeg sepenuhnya boleh ditulis, jadi anda boleh memikirkan beberapa kemungkinan.

Menukar antara format video

Mungkin, salah satu perkara yang paling biasa yang anda mahu lakukan dengan FFMPEG adalah menukar video antara format. Ia juga merupakan salah satu perkara paling mudah yang boleh anda lakukan.

$ ffmpeg -i input.Output MP4.mkv

The -i Bendera memberitahu ffmpeg bahawa perkara seterusnya yang ditemui akan dimasukkan. Anda boleh lulus dan jumlah input sewenang -wenangnya ke FFMPEG dari pelbagai sumber termasuk aliran dan input peranti.

Apabila FFMPEG kehabisan input, ia mencari pilihan. Apabila kehabisan mereka juga, ia mengandaikan bahawa segala -galanya adalah output. FFMPEG boleh dikeluarkan ke fail atau bahkan ke URL untuk streaming.

Mengekalkan kualiti

Kadang kala, video kehilangan kualiti dalam penukaran. Anda boleh memberitahu FFMPEG untuk melakukan segala yang mungkin untuk mengekalkan kualiti asal video yang ditransfiskan.

$ ffmpeg -i input.output mp4 -sameq.mkv

The -sama Bendera bermaksud, "Kualiti yang sama."

Menggunakan sasaran

Ciri ini digunakan kebanyakannya dengan DVD. Sekiranya anda ingin membuat DVD, anda ingin memastikan bahawa fail yang anda terbakar untuk memenuhi spesifikasi yang betul. The -sasaran Bendera membolehkan anda memberitahu FFMPEG yang spesifikasi untuk digunakan.

$ ffmpeg -i input.output DVD sarget MKV.avi

Anda juga boleh memberikan ffmpeg rantau tertentu.

$ ffmpeg -i input.output MKV -Target NTSC -DVD.avi

Mengekstrak klip

Ia cukup biasa untuk memotong klip keluar dari video atau filem yang panjang. FFMPEG menjadikannya mudah juga. Anda perlu menentukan di mana anda mahu ffmpeg bermula dan berapa lama anda mahu ia dijalankan. Selepas itu, beritahu bahawa ia membuat salinan asal. Tengoklah.

$ ffmpeg -i input.mkv -ss 00:10:30 -t 00:05:24 -c klip.mkv

Perintah di atas akan mula merakam 10 minit dan 30 saat ke dalam fail input dan dijalankan selama 5 minit dan 24 saat. Ia kemudian akan menyalin klip itu ke fail baru.

Lihatlah yang lain.

$ ffmpeg -i filem.mkv -ss 00:42:00 -t 00:06:12 -c kegemaran_scene.mkv

Dalam kes ini, FFMPEG akan bermula pada tepat 42 minit dan berlari selama 6 minit dan 12 saat. Ini kemudian akan membuat salinan adegan kegemaran anda.

Memformat video

Anda boleh menggunakan ffmpeg untuk memformat video anda dengan lebih baik. Anda boleh menukar resolusi, nisbah aspek, dan juga menanam video. Lihat contoh.

$ ffmpeg -i input.MKV -Appect 16: 9 -S 1920x1080 Output.mkv

FFMPEG akan memformat video dengan nisbah aspek 16: 9 pada resolusi 1920 × 1080. Jangan mengharapkan keajaiban ketika bekerja dengan bahan sumber berkualiti rendah. FFMPEG tidak dapat menjadikannya resolusi tinggi. Ia hanya boleh memformatnya dengan cara itu.

FFMPEG juga boleh menanam video. Jangan mengelirukan ini dengan mengurangkannya dari resolusi yang lebih tinggi. Ia sebenarnya akan memotong ruang skrin.

$ ffmpeg -i input.output MKV -CropBottom 200.mkv

Oleh itu, video yang dihasilkan akan kehilangan 200 piksel bawah. Ia juga akan dipaparkan pada resolusi yang tidak teratur kerana pihak lain tidak diubahsuai secara proporsional.

$ ffmpeg -i input.mkv -croptop 100 -cropbottom 100 -cropleft 50 -cropright 50 output.mkv

Contoh ini semata -mata teori, kerana tidak ada resolusi sumber atau sasaran, tetapi anda dapat melihat bahawa setiap sisi dipotong. Pada hakikatnya, anda mungkin akan menggunakan taktik ini untuk menurunkan video dengan menghapuskan bahagiannya. Anda akan cuba mengekalkan perkadaran.

Pemikiran penutupan

Sekarang, anda harus mempunyai pemahaman yang cukup baik tentang cara menggunakan FFMPEG untuk memanipulasi dan menukar video. FFMPEG adalah alat yang sangat kuat, dan dengan penjelajahan yang mencukupi, anda boleh mendedahkan ciri -ciri yang lebih maju, dan tidak mengatakan apa -apa yang boleh dilakukan dengan skrip.

Sekiranya anda berminat dengan lebih banyak FFMPEG, lihat artikel audio kami untuk mengetahui cara menggunakan FFMPEG untuk mengendalikan fail audio.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Ubuntu 20.04 Pemasangan FFMPEG
  • Cara memuat turun video dalam talian dari baris arahan Linux ..
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Cara Memisahkan Pemacu USB di Linux
  • Cara Menggunakan Google Drive di Linux
  • Perisian penyuntingan video terbaik di Linux
  • Cara memisahkan pemacu di linux
  • Cara membuat pakej flatpak
  • Cara memformat cakera di linux