Как объединить файлы wma в mp3 (с редактированием заголовка)?

#python #python-3.x #audio #mp3 #wma

#python #python-3.x #Аудио #mp3 #wma

Вопрос:

У меня есть некоторый .wma файл, который я пытаюсь объединить в один… Я начал с того, что python читал файлы в байтах и записывал их в новый, как только я попробовал команду cmd copy /b file1.wma file2.wma else.wma total.wma , все пришли к тому же результату: мой общий файл был таким же большим в байтах, как реальное общее количество моих сегментов, но когда я пытаюсь открыть файл, он воспроизводит первый сегмент как в байтах, так и в файлах.по длине (времени) и содержанию — это означает, что у меня есть 15 МБ 10 секунд голоса :-))

Я пытался сделать это с разными .wma файлами, но каждый раз это первый по длине и содержанию и их общий размер.

Я предполагаю, что, вероятно, некоторые из моих .wma фреймов данных (возможно, в заголовке файла) содержат данные о длине текущего файла, так что после слияния файла, когда проигрыватель пытается воспроизвести файл, считывает эти данные о времени и останавливается по истечении времени. или что-то в этом роде. поэтому мне нужно отредактировать эти фреймы данных или заголовок (если они вообще существуют) таким образом, чтобы они соответствовали моему конечному результату, или просто игнорировать это. но я не знаю, правильно ли это или как я могу это сделать

.wma пример файла: https://github.com/Fsunroo/PowerPointVoiceExtract (например, media1.wma и media2.wma) примечание: нет такой проблемы с веб-приложениями, которые присоединяются к песням (может быть, они редактируют заголовок ??!)

Примечание 2: это часть моего кода для извлечения голоса из файла power point.

Ответ №1:

Я решил проблему, используя moviepy.editor

исправленный проект доступен по адресу: https://github.com/Fsunroo/PowerPointVoiceExtract