Rekam Audio Melalui Terminal

Standard

Sepenggal pesan yang di dapat dari milis KLAS tentang bagaimana merekam audio melalui terminal. Sehingga untuk pengembangannya bisa kita buatkan sebuah bash script untuk memodifikasi lebih lanjut programnya, cukup menarik bukan 😀

> ada yang tau cara rekam audio di linux setiap 5 menit sekali lewat
> commandline&kombinasikan di bash script?

Barangkali prinsipnya begini mas

Pakai aplikasi dari alsa, namanya arecord, arecord ini akan menangkap
setiap suara yang lewat ke komputer melalui kartu suara. perintahnya
di konsol :

$ arecord -f cd -t raw

Mengenai opsi – opsi yang tersedia bisa melihat $ man arecord

Namun hasil tangkapan dari arecord ini masih berupa data mentah,
supaya nantinya bisa diputar di komputer data perlu disandikan
(encode) ke format audio kesukaan mas sendiri. Misalnya lebih suka
format forbish (ogg) barangkali aplikasi penyandian (encoder) yang
bisa menangani pekerjaan ini forbish-tool, atau kalau pingin jadi mp3
bisa menggunakan aplikasi lame, secara bawaan kedua aplikasi ini belum
terpasang di distro – distro linux populer, jadi perlu dipasang dulu
aplikasinya. kalau sudah dipasang tugasnya sekarang menyalurkan (pipe)
data hasil tangkapan ke aplikasi tersebut, perintahnya :

$ arecord -f cd -t raw | oggenc -r -o somat.ogg

atau kalau mau dijadikan mp3 :

$ arecord -f cd -t raw | lame -x -r somat.mp3

Hasil penyaluran akan ditulis ke berkas somat.ogg / somat.mp3 pada
direktori aktif saat menjalankan perintah tersebut. Opsi – opsi
disetiap aplikasi bisa dilihat di halaman manualnya, man lame, man
oggenc

Mengenai waktu eksekusi bisa memanfaatkan crontab pada sistem yang
digunakan, atau bisa menggunakan perintah at (menjalankan perintah
pada waktu tertentu.

Begitu mungkin mas 😀 hehehe, maaf kalau kurang tepat. Biasanya saya
melakukan ini di mesin – mesin server yang mau dibuat streaming audio
untuk troubleshoot penangkapan data audio.

Terimakasih.


tribute to writer

Leave a Reply