Memotong dan menggabungkan file audio
Beberapa file audio Anda mungkin memiliki bagian yang berulang atau tidak diperlukan. Misalnya, Anda mungkin menemukan beberapa detik statis di awal setiap file.
Daripada membuang daya komputasi untuk mencoba mentranskripsikan suara statis, Anda dapat menghapusnya.
Karena sebuah AudioSegment bersifat iterable dan diukur dalam milidetik, Anda dapat menggunakan slicing untuk mengubah panjangnya.
Untuk mengambil 3 detik pertama dari wav_file, Anda akan menggunakan wav_file[:3000].
Anda juga dapat menambahkan dua AudioSegment menggunakan operator penjumlahan. Ini berguna jika Anda perlu menggabungkan beberapa file audio.
Untuk mempraktikkan keduanya, kita akan menghapus empat detik pertama dari part1.wav, lalu menambahkan sisanya ke part2.wav. Hasil akhirnya akan terdengar seperti part_3.wav.
Latihan ini adalah bagian dari kursus
Pemrosesan Bahasa Lisan dengan Python
Petunjuk latihan
- Impor
part_1.wavdanpart_2.wavlalu simpan masing-masing kepart_1danpart_2. - Hapus 4 detik pertama dari
part_1menggunakan slicing dan simpan audio baru kepart_1_removed. - Tambahkan
part_1_removedkepart_2dan simpan sebagaipart_3.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
from pydub import AudioSegment
# Import part 1 and part 2 audio files
part_1 = AudioSegment.from_file(____)
part_2 = ____.____(____)
# Remove the first four seconds of part 1
part_1_removed = part_1[____:]
# Add the remainder of part 1 and part 2 together
part_3 = ____ + ____