Mulai sekarangMulai gratis

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 merupakan bagian dari kursus

Pemrosesan Bahasa Lisan dengan Python

Lihat Kursus

Instruksi latihan

  • Impor part_1.wav dan part_2.wav lalu simpan masing-masing ke part_1 dan part_2.
  • Hapus 4 detik pertama dari part_1 menggunakan slicing dan simpan audio baru ke part_1_removed.
  • Tambahkan part_1_removed ke part_2 dan simpan sebagai part_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 = ____ + ____
Edit dan Jalankan Kode