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!