#!/usr/bin/bash
# Script created by Iip Umar Rifai
# email iip.umar.rifai@gmail.com
if [ $# -eq 2 ]
then
gst-launch-0.10 filesrc location="$1" ! decodebin2 ! tee name=splitter splitter. ! queue ! audioconvert ! $2 ! ffmpegcolorspace ! videoscale ! video/x-raw-yuv, width=320, height=240 ! videorate ! theoraenc ! muxer. splitter. ! queue ! audioconvert ! vorbisenc ! muxer. oggmux name=muxer ! filesink location="$1-$2.ogg"
else
echo "parameter is: visualize [musicfile] visualization-type"
echo "Sample of visualization is:"
echo " spectrascope"
echo " spacescope"
echo " synaescope"
echo " goom2k1"
echo " goom"
echo " wavescope"
echo " monoscope"
echo " libvisual_corona"
echo " libvisual_infinite"
echo " libvisual_jakdaw"
echo " libvisual_jess"
echo " libvisual_lv_analyzer"
echo " libvisual_lv_scope"
echo " libvisual_oinksie"
echo " libvisual_bumpscope"
fi
atau bisa didownload disini https://app.box.com/s/l1iuligjpquwm4lfdr9kb0jbh5odkxgs
Cara installnya cukup download script diatas lalu beri +x permision ke file agar bisa di eksekusi di terminal linux:
chmod +x visualize
Menjalankannya dapat langsung dijalankan pada file mp3 yang ada di folder tersebut, contoh:
./visualize "cicak.mp3" libvisual_infinite
Selanjutnya akan ada proses pembuatan video berdasarkan mp3 tersebut.
Juga perlu diinstal paket gst123 untuk pengecekan visualisasi yang tersedia pada library, dapat dijalankan dengan perintah gst123 -V, berikut contoh nya:
Berikut adalah contoh dari tiap-tiap visualisasi yang ada, ini saya uji coba pada file mp3 hasil gitaran sendiri, yang semua prosesnya dibuat menggunakan Linux, suara drum saya generate dari Hidrogen, efek gitar menggunakan Rakarrack, dan saya mixing menggunakan Ardour serta editing terakhir memakai Audacity, nah jadi harap maklum kalau suaranya agak gemeresek, soalnya kabel jack gitarnya kualitas butut dan cuma direkam didepan meja kerja tanpa ada ruangan khusus :D.
Visualisasi Wavescope
Visualisasi Synaescope
Visualisasi Spectrascope
Visualisasi Spacescope
Visualisasi Monoscope
Visualisasi Libvisual_oinksie
Visualisasi Libvisual_lv_scope
Visualisasi libvisual_lv_analyzer
Visualisasi Libvisual_jess
Visualisasi Libvisual_jakdaw
Visualisasi Libvisual_infinite
Visualisasi libvisual_corona
Visualisasi libvisual_bumpscope
Visualisasi goom2k1
Visualisasi goom
No comments:
Post a Comment