ПочатиПочніть безкоштовно

Нарізання та комбінування аудіофайлів

Деякі з ваших аудіофайлів можуть містити зайві фрагменти. Наприклад, на початку кожного файла може бути кілька секунд шуму.

Замість того, щоб марно витрачати обчислювальні ресурси на розшифрування шуму, його можна прибрати.

Оскільки AudioSegment є ітерованим і вимірюється в мілісекундах, ви можете змінювати довжину за допомогою зрізів.

Щоб отримати перші 3 секунди wav_file, використайте wav_file[:3000].

Ви також можете додавати два об'єкти AudioSegment оператором додавання. Це зручно, коли треба об'єднати кілька аудіофайлів.

Щоб потренуватися в обох підходах, ми приберемо перші чотири секунди з part1.wav і додамо залишок до part2.wav. У підсумку має вийти звук, подібний до part_3.wav.

Ця вправа є частиною курсу

Обробка усного мовлення в Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте part_1.wav і part_2.wav та збережіть їх у змінні part_1 і part_2 відповідно.
  • Приберіть перші 4 секунди з part_1 за допомогою зрізу та збережіть нове аудіо в part_1_removed.
  • Додайте part_1_removed до part_2 і збережіть результат у part_3.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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 = ____ + ____
Редагувати та запускати код