Moviepy Audio изменяется с извлечением - PullRequest
1 голос
/ 19 июня 2019

Я пытаюсь извлечь аудио из видео и объединить его с другим аудио файлом, чтобы создать «фоновый шум» в оригинальном видео. Когда я извлекаю аудио из видео, оно ускоряется и пропускается. Например, если в аудио-ролике было сказано «Не могу заплатить арендную плату», извлеченный аудио-файл сказал бы: «Не могу заплатить арендную плату» nt nt nt nt ».

В out_audio.mp3 есть пропуски, но когда я проигрываю .mp4 на видеопроигрывателе, проблем нет.

from pydub import AudioSegment
import sys
from moviepy.editor import *
import os

#extract audio from out.mp4
videoclip = VideoFileClip("out.mp4")
videoclip.audio.write_audiofile('out_audio.mp3')

#overlay sound1 and sound2
sound1 = AudioSegment.from_mp3("background_track.mp3")
sound2 = AudioSegment.from_mp3("out_audio.mp3")
output = sound1.overlay(sound2)
output.export("mixed_sounds.mp3", format="mp3")

Ожидаемый результат: смешанный файл mp3 оригинального видео и фонового звука. Фактический результат: пропускаемое аудио.

...