Видео битрейт уменьшился после записи видео - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь написать функцию Python для добавления видео из одного видео в другое (без звука) с помощью moviepy.Во-первых, я попробовал просто

clip = mpe.VideoFileClip(video-to-add-sound.mp4)
clip = clip.set_audio(mpe.AudioFileClip(video-that-has-sound.mp4))

, который ничего не делает.Итак, я понял, что я не записал_видеофайл в клип. Итак, я создаю функцию

def addAudioBack(original_vid, processed_vid):

    clip = mpe.VideoFileClip(processed_vid)
    clip = clip.set_audio(mpe.AudioFileClip(original_vid))
    clip.write_videofile(processed_vid,codec='libx264')

, которая будет добавлять аудио из original_vid в processing_vid и перезаписывать старый processing_vid на новый, в котором есть аудио из orignal_vid.,Звук работал хорошо, но проблема в том, что битрейт и данные в моем видео снижаются, что ухудшает качество видео.Я попытался добавить bitrate='3000k' в последнюю строку, но это не работает.Исходный имеет около 3000 кбит / с, но отредактированный уменьшился до 300 или ниже.

PS.Я отредактировал последнюю строку, чтобы не перезаписывать старый файл и записывать новый файл.Битрейт улучшается примерно до 900 кбит / с, но мне нужно видео с битрейтом, схожим с моим старым видео (которое добавит звук)

Итак, как я могу написать видео, основанное на моих целях выше, что делаеттакой же или почти такой же битрейт для моего оригинального видео?

Спасибо

...