GNU/Linux >> Belajar Linux >  >> Linux

Vdx – Pembungkus Baris Perintah Intuitif Untuk FFmpeg

FFmpeg adalah pengonversi audio dan video lintas platform, sumber terbuka. Ini mendukung sebagian besar codec standar industri dan dapat mengonversi dan mentranskode file media dari satu format ke format lainnya. Vdx adalah pembungkus baris perintah intuitif untuk FFmpeg . Ini adalah proyek sumber terbuka yang ditulis dalam NodeJS dan dirilis di bawah lisensi MIT.

Dengan menggunakan Vdx, kita dapat melakukan operasi encoding dan transcoding audio dan video yang paling umum seperti yang tercantum di bawah ini:

  • Pangkas video ke dimensi yang ditentukan,
  • Konversi file audio/video ke format file lain,
  • Ubah kecepatan bingkai,
  • Hapus audio dari file video,
  • Ubah ukuran video ke dimensi tertentu,
  • Membalikkan video,
  • Memutar video ke berbagai sudut,
  • Ubah kecepatan pemutaran audio/video,
  • Potong audio/video ke durasi yang ditentukan,
  • Menambah atau mengurangi volume audio/video,
  • Jalankan beberapa operasi pada beberapa file secara bersamaan,
  • Cetak perintah FFmpeg dasar yang digunakan untuk operasi tertentu,
  • Dan banyak lagi yang akan datang.

Instal vdx di Linux

Seperti yang sudah dinyatakan, vdx menggunakan FFmpeg di bawah tenda untuk penyandian video dan ditulis dalam Nodejs. Jadi pastikan Anda telah menginstal FFmpeg dan Nodejs di kotak Linux Anda. Panduan berikut membantu Anda menginstalnya di Linux.

  • Cara Memasang FFmpeg Di Linux
  • Cara Memasang NodeJS Di Linux

Setelah menginstal FFmpeg dan Nodejs, jalankan perintah berikut untuk menginstal vdx di sistem Linux Anda:

$ npm install --global vdx

Cara menggunakan vdx (pembungkus baris perintah ke FFmpeg) untuk memproses video dan audio

Penggunaan Vdx semudah penggunaan ffmpeg. Sintaks umum vdx adalah:

$ vdx <pattern> [options]

Vdx mendukung berbagai operasi pemrosesan audio dan video. Berikut adalah beberapa contoh untuk memulai dengan vdx.

1. Pangkas video

Vdx dapat memotong video tertentu dengan tinggi dan lebar tertentu pilihan Anda menggunakan -c, --crop bendera. Misalnya, perintah berikut akan memotong video.mkv file menjadi 640 x 360 piksel:

$ vdx video.mkv --crop=640,360

Perintah di atas akan memotong video menjadi lebar 640 piksel, tinggi 360 piksel.

Setelah berhasil menyelesaikan, Anda akan melihat output berikut:

✔ video.mkv › build/video.mkv

Video yang diproses akan disimpan dalam direktori bernama "build" di $HOME . Anda direktori. Anda dapat mengubah lokasi keluaran ini dengan -o, --output tandai seperti di bawah ini.

$ vdx video.mkv --crop=640,360 --output=/home/ostechnix/Videos

Anda bahkan dapat memotong video dari posisi tertentu yaitu koordinat.

Misalnya, Jika Anda ingin membuat video dengan lebar 640 piksel dan tinggi 360 piksel , mulai dari posisi (20,15) , gunakan perintah ini:

$ vdx video.mkv --crop=20,15,640,360

Anda juga dapat memproses beberapa video dengan jenis yang sama menggunakan wildcard. Perintah berikut akan memproses semua .mkv format video:

$ vdx '*.mkv' --crop=640,360

2. Konversi file ke format berbeda

Jika Anda ingin mengonversi audio atau video ke format lain, gunakan -f, --format bendera.

$ vdx video.mkv --format mp4

Perintah ini mengubah format video .mkv ke .mp4 .

3. Ubah kecepatan bingkai

Kecepatan bingkai adalah jumlah bingkai video individual yang ditangkap kamera Anda, per detik. Untuk mengubah kecepatan bingkai video, gunakan -fp, --fps bendera:

$ vdx video.mkv --fps=30

Semakin tinggi frekuensi gambar, semakin halus videonya.

4. Hapus audio dari video

Untuk menghapus audio dari video, gunakan -na, --no-audio bendera.

$ vdx video.mkv --no-audio

Saya tidak tahu mengapa pengembang tidak memberi kami opsi untuk menambahkan audio ke video. Mungkin berguna untuk membuat video dengan lagu atau musik favorit kita.

5. Ubah ukuran video

Untuk mengubah ukuran video ke dimensi tertentu, gunakan -r, --resize bendera.

$ vdx video.mkv --resize=360,640

Perintah ini akan mengubah ukuran video yang diberikan menjadi lebar 360, tinggi 640.

Jika Anda ingin rasio tinggi lebar video, setel <width> atau <height> ke -1 .

Misalnya, untuk mengatur width ke 360 dan pertahankan rasio aspek, gunakan perintah berikut:

$ vdx video.mkv --resize=360,-1

Demikian pula, untuk mengatur height hingga 640, mempertahankan rasio aspek, perintahnya adalah:

$ vdx video.mkv --resize=-1,640

6. Membalikkan video

Video dapat dibalik menggunakan -rv, --reverse bendera.

$ vdx video.mkv --reverse

Jika Anda video yang dihasilkan, itu akan diputar dari akhir ke awal yaitu mundur.

7. Putar video

Vdx dapat memutar video tertentu ke sudut tertentu menggunakan -ro, --rotate bendera. Sudut yang didukung adalah 90 derajat searah jarum jam. 90 derajat berlawanan arah jarum jam dan 180 derajat.

Untuk memutar video yang diberikan hingga 90 derajat searah jarum jam, gunakan perintah berikut:

$ vdx video.mkv --rotate=90

Memutar video hingga 90 derajat berlawanan arah jarum jam:

$ vdx video.mkv --rotate=-90

Memutar video hingga 180 derajat:

$ vdx video.mkv --rotate=180

8. Ubah kecepatan pemutaran

Kecepatan pemutaran file audio/video yang diberikan dapat disesuaikan menggunakan -s, --speed bendera.

Untuk mengurangi separuh kecepatan pemutaran, gunakan:

$ vdx video.mkv --speed=0.5

Untuk menggandakan kecepatan pemutaran:

$ vdx video.mkv --speed=2

9. Memangkas file media

Terkadang, Anda mungkin ingin memotong bagian dari file audio atau video menggunakan waktu mulai dan berakhir. Jika demikian, Anda dapat memotong file audio atau video menggunakan -t, --trim bendera.

Jika Anda ingin memotong video yang diberikan dari waktu 1:30 hingga akhir file video, gunakan perintah ini:

$ vdx video.mkv --trim=1:30

Anda juga dapat menentukan waktu mulai dan berakhir seperti di bawah ini:

$ vdx video.mkv --trim=1:30,2:30

10. Menambah atau mengurangi volume

Sama seperti kecepatan pemutaran, kita dapat menambah atau mengurangi volume file video menggunakan -vo, --volume bendera.

Untuk mengurangi volume hingga setengah dari file video, jalankan:

$ vdx video.mkv --volume=0.5

Gandakan volume file video:

$ vdx video.mkv --volume=2

11. Jalankan beberapa operasi pada beberapa file secara bersamaan

Vdx dapat memproses beberapa file media dengan beberapa opsi berbeda secara bersamaan.

$ vdx '*.mkv' --format=mp4 --fps=30 --resize=360,640 --volume=2 --trim=1:30,2:30 --rotate=90

Perintah di atas akan mengonversi semua file berformat .mkv ke format .mp4, mengubah kecepatan bingkai menjadi 30 fps, mengubah ukurannya menjadi lebar 360 dan tinggi 640, menggandakan volume, memangkasnya dari waktu 1:30 menjadi 2:30 dan memutar mereka hingga 90 derajat searah jarum jam.

12. Cetak perintah FFmpeg dasar yang digunakan vdx

Seperti yang sudah dinyatakan vdx hanyalah pembungkus untuk program FFmpeg. Di bawah tenda, Vdx menggunakan FFmpeg untuk pemrosesan video. Jika Anda ingin mengetahui perintah FFmpeg apa yang digunakan vdx saat melakukan operasi tertentu, gunakan -d, --debug bendera.

$ vdx video.mkv --no-audio --debug

Contoh keluaran:

/usr/bin/ffmpeg -i 'video.mkv' -an -codec:v copy -y 'build/video.mkv'
✔ video.mkv › build/video.mkv

Seperti yang Anda lihat pada output di atas, perintah FFmepg sebenarnya yang vdx untuk menghapus audio dari video adalah:

ffmpeg -i 'video.mkv' -an -codec:v copy -y 'build/video.mkv'

Mendapatkan bantuan

Untuk mengetahui penggunaan umum utilitas vdx dan semua opsi yang tersedia, lihat bagian bantuan dengan menjalankan perintah berikut:

$ vdx --help

Vdx hanya mendukung selusin opsi dasar. FFmpeg memiliki banyak opsi untuk melakukan semua jenis operasi pemrosesan video tingkat lanjut. Saya telah mengkompilasi 20+ perintah FFmpeg yang paling umum dan sering digunakan. Jika Anda tertarik untuk mempelajari tentang perintah FFmpeg, lihat panduan berikut:

  • 20+ Perintah FFmpeg Untuk Pemula

Jika Anda hanya memerlukan tugas encoding video dasar, vdx sudah lebih dari cukup!


Linux
  1. Cara Memutar Video Menggunakan FFMpeg Dari Commandline

  2. Unduh Sebagian Video Youtube dengan Youtube-dl Dan FFmpeg

  3. Menggunakan Skrip Pembungkus Cron

  1. Mengkonversi Video Menjadi Ukuran Layar Tetap Dengan Memotong Dan Mengubah Ukuran?

  2. Kesalahan:Tidak Dapat Mengunduh Video?

  3. Bagaimana cara membuat video secara terprogram?

  1. Cara Menginstal FFmpeg Di Linux

  2. Bagaimana Cara Mengurangi Ukuran Video Dengan Ffmpeg?

  3. ffmpeg img to video =Tidak dapat menemukan file dengan path