На выходе видео нет звука - PullRequest
0 голосов
/ 16 февраля 2019

Когда я объединяю видео в Moviepy, я не получаю звука в выходном файле, я пытаюсь использовать различные параметры, но не имею понятия.

Это мой код:

import moviepy.editor as mp
import os

dir_path = os.path.dirname(os.path.realpath(__file__))
clip1 = mp.VideoFileClip("V1.mp4")
clip2 = mp.VideoFileClip(dir_path+"\\V2.mp4")
clip3 = mp.VideoFileClip(dir_path+"\\V3.mp4")

output_movie = 'new_movie1.mp4'

final_clip = mp.concatenate_videoclips([clip1,clip2,clip3])

final_clip.write_videofile(output_movie, remove_temp=False, bitrate="5000k",audio=True, audio_codec="aac",codec='mpeg4')

Я пытался codec="libx264"

1 Ответ

0 голосов
/ 07 июня 2019

Я решил эту проблему, добавив временный путь к аудиофайлу.Просто измените свою последнюю строку кода следующим образом:

final_clip.write_videofile(output_movie, temp_audiofile='temp-audio.m4a', remove_temp=True, codec="libx264", audio_codec="aac")

Вы указываете, где MoviePy может хранить свой временный аудиофайл.Также измените параметр remove_temp на True, чтобы временный файл автоматически очищался.

...