Memotong dan mengubah file audio
Beberapa file audio Anda mungkin memiliki bagian yang berlebihan. Misalnya, Anda mungkin menemukan bahwa pada awal setiap file ada beberapa detik statis.
Daripada membuang komputasi untuk mencoba mentranskripsikan statis, Anda dapat menghapusnya.
Karena sebuah AudioSegment dapat diiterasi 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 menjumlahkan 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, dan menambahkan sisanya ke part2.wav. Hasil akhirnya akan terdengar seperti part_3.wav.
Latihan ini merupakan bagian dari kursus
Pemrosesan Bahasa Lisan dengan Python
Instruksi 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_2kepart_1_removeddan simpan sebagaipart_3.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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 = ____ + ____