При сохранении звука Moviepy в конце файла добавляется шум

Я обнаружил, что простое сохранение аудиофайла добавляет в конец файла какой-то странный шум. Это происходит не со всеми файлами, а с некоторыми из них.

Это происходит даже при простом чтении аудиофайла и его последующей записи.

audio_file = AudioFileClip("source.wav")

audio_file.write_audiofile("noisy.mp3")

Прослушайте последние 1 секунду обоих клипов.

Есть "бортовой" звук

Исходный файл: https://bayfiles.com/L5b3tfv8oe/source_wav

Создан шумный файл: https://bayfiles.com/3fc1t1vao6/noisy_mp3

Я не знаю, как это исправить, любая помощь приветствуется.


person Vijayabhaskar J    schedule 02.05.2020    source источник


Ответы (1)


Вы пробовали использовать другой волновой файл? Шум мог возникнуть из-за преобразования формата волны в mp3.

Обновлять:

Я проверил файлы и кое-что понял. Во-первых, имейте в виду, что mp3 - это сжатие с потерями. Оставляет артефакты. Я предполагаю, что «шум», который вы слышите, на самом деле является сигналом, возвращаемым в обратном направлении. Я думаю, что кодировка mp3 как-то сдвигает время.

Исходный сигнал вверху, выходной сигнал внизу

Я скопировал начало сигнала, и он появился и звучал примерно так же. Так что не шум, а реальный сигнал! ха-ха. очень интересно.

person amirothman    schedule 09.05.2020
comment
Спасибо за исследование моей проблемы, я сообщил об этом сопровождающим, и они исправили проблему в текущей версии. - person Vijayabhaskar J; 10.05.2020