Menguasai video anda dari CLI dengan FFMPEG
- 876
- 234
- Jerome Quitzon
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