Saya “terpaksa” membuat file bacaan sholat sendiri karena saya sulit mendapatkan file bacaan sholat dengan kriteria:
- Lengkap (sampai pada doa sesudah sholat)
- Ringkas ( bacaannya mengambil bacaan yang tidak lambat dan mengambil versi pendeknya saja)
Mengapa? Karena file-file itu akan saya gunakan untuk menuntun sholat orang yang sakit menahun yang ingatannya tidak terlalu baik, seperti orang alzimer, stroke, atau penyakit tua.
Sebenarnya saya nemu beberapa di internet, namun yang lengkap dari sholat subuh sampai isya tidak saya ketemukan.
Saya sendiri pada dasarnya berat untuk merekam bacaan sholat dari Subuh sampai Isya. Apalagi kamu tahu dalam rekaman, sering ada kesalahan di tengah-tengah. Berat.
Akhirnya saya membuat pecahan bacaan-bacaan sholat itu. Saya merekamnya dengan Audacity yang juga baru saya install.
- niat-sholat-subuh.mp3
- niat-sholat-dhuhur.mp3
- niat-sholat-ashar.mp3
- niat-sholat-maghrib.mp3
- niat-sholat-isya.mp3
- doa-iftitah.mp3
- surat-alfatihah.mp3
- surat-alikhlash.mp3
- surat-annas.mp3
- rukuk-sujud.mp3
- rukuk-qunut-sujud.mp3
- attahiyat-awwal.mp3
- attahiyat-akhir.mp3
- doa-sesudah-sholat.mp3
Jadi saya hanya merekam 14 file saja, yang nanti harus disusun berdasarkan sholatnya.
Untuk memudahkan penggabungan saya mempunyai kiat khusus
- Pada akhir file niat, rukuk – sujud, rukuk – qunut – sujud, attahiyat awwal diakhiri dengan takbir
- Pada akhir attahiyat akhir diakhiri dengan salam.
Dengan demikian saya tidak harus membuat file takbir dan salam sendiri.
Kedua, soal penggabungan file mp3-nya saya serahkan kepada python dengan program yang tentu saja minta bantuan chatgpt :D.
Install ffmpeg
Berikut cara untuk menginstall ffmpeg di Windows. Tanpa ffmpeg, kamu tidak akan bisa menggabungkan file mp3.
- Unduh
ffmpeg
:- Buka situs ffmpeg.org dan unduh versi yang sesuai dengan sistem operasi Anda (Windows).
- Pilih link untuk versi static build untuk memudahkan instalasi.
- Ekstrak
ffmpeg
:- Setelah mengunduh, ekstrak file ZIP ke folder yang mudah diakses, misalnya
C:\ffmpeg
.
- Setelah mengunduh, ekstrak file ZIP ke folder yang mudah diakses, misalnya
- Tambahkan
ffmpeg
kePATH
:- Buka Control Panel > System and Security > System > Advanced System Settings.
- Klik tombol Environment Variables.
- Di bagian System variables, cari variabel
Path
, kemudian klik Edit. - Klik New dan tambahkan lokasi folder
bin
dariffmpeg
, misalnya:C:
\f
fmpeg
\b
in
- Klik OK pada semua jendela untuk menyimpan perubahan.
- Cek Instalasi
ffmpeg
:- Buka command prompt dan jalankan perintah berikut untuk memastikan
ffmpeg
terinstall dengan benar:ffmpeg -
version
- Jika instalasi berhasil, Anda akan melihat informasi versi
ffmpeg
yang terinstall.
- Buka command prompt dan jalankan perintah berikut untuk memastikan
Menggabungkan file Mp3
Berikut studi kasus untuk untuk sholat Isya
Jangan lupa jika kamu belum menginstall library pydub di python, install dulu dengan:.
pip install pydub
Sebenarnya library inilah yang membutuhkan ffmpeg.
Berikut program penggabungannya:
from pydub import AudioSegment # Fungsi untuk memuat, menormalkan, dan menggabungkan audio def load_and_combine(files): combined = AudioSegment.empty() # Inisialisasi audio kosong for file in files: audio = AudioSegment.from_mp3(file) # Muat file MP3 audio = audio.normalize() # Normalkan audio untuk menyelaraskan volume combined += audio # Gabungkan audio return combined # Daftar file MP3 untuk setiap bagian niat_dan_rakaat_pertama = [ "niat-sholat-isya.mp3", "doa-iftitah.mp3", "surat-alfatihah.mp3", "surat-alikhlash.mp3", "rukuk-sujud.mp3" ] rakaat_kedua = [ "surat-alfatihah.mp3", "surat-annas.mp3", "rukuk-sujud.mp3", "attahiyat-awwal.mp3" ] rakaat_ketiga = [ "surat-alfatihah.mp3", "rukuk-sujud.mp3" ] rakaat_keempat_dan_doa = [ "surat-alfatihah.mp3", "rukuk-sujud.mp3", "attahiyat-akhir.mp3", "doa-sesudah-sholat.mp3" ] # Gabungkan setiap bagian combined_niat_dan_rakaat_pertama = load_and_combine(niat_dan_rakaat_pertama) combined_rakaat_kedua = load_and_combine(rakaat_kedua) combined_rakaat_ketiga = load_and_combine(rakaat_ketiga) combined_rakaat_keempat_dan_doa = load_and_combine(rakaat_keempat_dan_doa) # Gabungkan semua bagian menjadi satu audio final_audio = (combined_niat_dan_rakaat_pertama + combined_rakaat_kedua + combined_rakaat_ketiga + combined_rakaat_keempat_dan_doa) # Simpan hasil gabungan ke file baru final_audio.export("sholat_isya.mp3", format="mp3")
Penjelasan
audio.normalize()
: Menormalkan setiap file audio sehingga tingkat volume seimbang sebelum digabungkan.- Hasil akhirnya akan disimpan dalam file
sholat_isya.mp3
, dengan volume yang seragam di semua bagian.
Ok demikian sebagai catatan singkat pengalaman hari ini. Mudah-mudahan bermanfaat.