Нарізання та комбінування аудіофайлів
Деякі з ваших аудіофайлів можуть містити зайві фрагменти. Наприклад, на початку кожного файла може бути кілька секунд шуму.
Замість того, щоб марно витрачати обчислювальні ресурси на розшифрування шуму, його можна прибрати.
Оскільки 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 = ____ + ____