11 Perintah 'Avconv' untuk Merekam, Mengonversi, dan Mengekstrak Video & Audio dari Terminal Linux


Pada artikel sebelumnya, kita telah membahas tentang Cara Merekam Video & Audio Desktop Menggunakan Alat 'Avconv'. Kami menyebutkan bahwa ada banyak cara lain untuk menggunakan alat “avconv ” untuk menangani aliran dan file multimedia.

  1. Rekam Video dan Audio Desktop Anda Menggunakan Perintah 'Avconv'

Dalam artikel ini kita akan menemukan 10 perintah terpenting untuk digunakan dengan program “avconv ”.

Untuk memastikan, Anda perlu menginstal alat “avconv ” agar dapat menggunakannya, untuk menginstalnya di Debian/Ubuntu/Mint, jalankan perintah berikut:

sudo apt-get update
sudo apt-get install libav-tools

1. Dapatkan Informasi File Video dan Audio

Jika Anda ingin mendapatkan informasi tentang file multimedia apa pun, jalankan perintah berikut menggunakan opsi '-i' (informasi) dengan perintah avcon dan masukkan file audio atau video Anda.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 

avconv version 11-6:11-1, Copyright (c) 2000-2014 the Libav developers
  built on Sep 26 2014 14:34:54 with gcc 4.9.1 (Ubuntu 4.9.1-15ubuntu1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Michael-Jackson-You-Rock-My-World-HD.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2013-12-04 15:45:45
  Duration: 00:09:43.05, start: 0.000000, bitrate: 1898 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1703 kb/s, 29.97 fps, 60k tbn, 59.94 tbc (default)
    Stream #0.1(und): Audio: aac, 44100 Hz, stereo, fltp, 192 kb/s (default)
    Metadata:
      creation_time   : 2013-12-04 15:46:06
At least one output file must be specified

2. Ekstrak Audio dari File Video

Untuk mengekstrak audio hanya dari file video apa pun, dan mengeluarkannya ke file lain, Anda dapat menjalankan perintah berikut.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vn -f wav sound.wav

Beberapa poin tentang perintah di atas:

  1. Jangan lupa ganti nama file masukan dengan nama file video anda.
  2. -vn adalah opsi yang kami gunakan untuk menghapus video dari file multimedia.
  3. -f wav adalah format yang kita inginkan untuk digunakan oleh file keluaran kita, Anda dapat beralih ke "mp3" atau "webm" jika Anda mau.
  4. sound.wav adalah nama file keluaran.

3. Ekstrak Video dari File Audio

Anda juga dapat mengekstrak video hanya dari file multimedia yang berisi video & audio menggunakan perintah berikut.

avconv -i You-Rock-My-World.avi -vcodec libx264 -an -f mp4 video.mp4

Deskripsi tentang perintah di atas:

  1. -an adalah opsi untuk menghapus audio dari file.
  2. mp4 adalah format yang ingin kami gunakan untuk file baru kami, Anda dapat mengubahnya menjadi “mkv ”, “ogg ”.. dll, ingat, Anda harus mengubah “video.mp4 ” menjadi “ video.mkv ” juga.

4. Ubah Format .avi ke .mkv

Untuk mengonversi file .avi ke format .mkv, gunakan perintah berikut.

avconv -i You-Rock-My-World.avi -vcodec libx264 You-Rock-My-World.mkv
  1. -i source-file.avi adalah file yang ingin kita konversi (-i=-input).
  2. -vcodec adalah opsi yang kami gunakan untuk memilih codec video yang akan digunakan saat memproses konversi, dalam kasus kami adalah “libx264 ”, opsi ini penting untuk menjaga kualitas video seperti apa adanya .
  3. newfile.mkv adalah nama file keluaran.

5. Konversikan .mp4 ke Format avi

Untuk mengonversi file n .mp4 ke format .avi, jalankan perintah berikut.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vcodec libx264 newfile.avi

6. Konversi Format .mp3 ke .wav

Tidak ada yang baru di sini.. Kita memasukkan file, kita mengeluarkan yang lain :) Perhatikan bahwa di sini, kita tidak harus menggunakan opsi -vcodec libx264, karena kita sedang mengonversi file audio ke audio lain file, tidak ada video di sini.

avconv -i michael-jackson-dangerous.mp3 newfile.wav

7. Ubah Format .yuv menjadi .avi

Anda dapat mengubah format tergantung kebutuhan Anda pada perintah sebelumnya jika Anda mau, pastikan format yang Anda pilih didukung oleh Libav.

avconv -i oldfile.yuv newfile.avi

8. Gabungkan Video dan Audio Bersama

Untuk menggabungkan file video dengan file audio, jalankan perintah berikut.

avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv

Anda dapat mengganti “the-output-file.mkv ” dengan “the-output-file.avi ” atau format lain yang didukung oleh Libav (Jangan tanya saya tentang itu, cobalah semuanya sendiri!).

9. Ubah Video menjadi Gambar

Untuk mengonversi file video menjadi beberapa gambar berbeda, Anda dapat menjalankan perintah berikut.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png
  1. -r 1: adalah jumlah frame yang diinginkan per gambar, semakin banyak maka semakin banyak gambar yang dibuat.
  2. 1366×768: adalah lebar dan tinggi gambar yang Anda inginkan, Anda dapat menggantinya dengan ukuran lain yang Anda inginkan.
  3. image-%03d.png: adalah format nama gambar, jika Anda mencoba perintahnya, itu akan menghasilkan banyak gambar seperti “image-001.png ” , “image-002.png ”.. dll, Anda dapat mengganti “png” dengan “jpg” atau “jpeg” jika Anda mau.

10. Lebih Banyak Pilihan untuk digunakan dengan Libav

Di Libav, ada hal menakjubkan yang disebut “filter ”, dengan menggunakan filter, Anda dapat melakukan banyak hal hebat pada file multimedia Anda. Misalnya, ambil perintah berikut.

avconv -i input-video.avi -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:[email " output-video.avi
  1. -vf: merupakan opsi untuk menerapkan filter video (Jika ingin menggunakan filter audio, ganti dengan -af).
  2. drawbox=x=50:y=50:width=400:height=300:[email : Di sini kami menerapkan filter yang disebut “drawbox ” yang menggambar kotak merah dengan lebar 400 dan tinggi 300 pada x=50 dan y=50.

Dan inilah hasil dari perintah diatas.

Dan ambil perintah berikut sebagai contoh,

avconv -i input-file.avi -vcodec libx264 -vf "transpose=cclock" output-file.avi
  1. transpose=cclock adalah filter video yang memutar video sebesar 90 derajat searah jarum jam.

Berikut gambar yang akan Anda dapatkan.

11. Rekam tty sebagai Video

Perintah ini harus digunakan oleh pengguna root, tidak akan berfungsi tanpa sudo, karena memerlukan akses ke perangkat framebuffer (fbdev). fbdev adalah perangkat input framebuffer Linux, perangkat ini adalah perangkat yang bertanggung jawab untuk menampilkan grafik di konsol.

sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi
  1. * -r 30: adalah jumlah frame per detik.
  2. * -i /dev/fb0: adalah node perangkat file yang sedang berjalan, dengan menggunakan opsi ini, kita akan dapat menangkap video dari tty.

Luar biasa bukan? Ada banyak filter bagus lainnya untuk digunakan dengan file multimedia Anda selain banyak cara penggunaan lainnya untuk avconv, Anda dapat memeriksa semuanya dari dokumentasi resmi di

Penggunaan Perintah Avconv

Sudahkah Anda mencoba penggunaan awal untuk Libav sebelumnya? Apa yang Anda pikirkan? Apakah Anda memiliki perintah penting lainnya untuk avconv? Bagikan dengan kami di komentar!