#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