【问题标题】:How do i create a video from a static image and an audio file?如何从静态图像和音频文件创建视频?
【发布时间】:2021-11-26 14:29:50
【问题描述】:

我正在尝试编写一个从静态图像和音频文件创建 mp4 的程序。

这是我目前使用的代码:

from moviepy.editor import AudioFileClip, ImageClip

def mp3PNGMerge(fileSaveName):
    
    audio_clip = AudioFileClip("[PATH TO AUDIO]")
    image_clip = ImageClip("PATH TO IMAGE")
    video_clip = image_clip.set_audio(audio_clip)
    video_clip.duration = audio_clip.duration
    video_clip.fps = 1
    video_clip.write_videofile(fileSaveName + '_CLIP.mp4')

mp3PNGMerge('[OUTPUT FILE NAME]')

但是,当它运行时,程序会创建一个与音频剪辑长度相同的视频,但不播放音频,它是完全静音的。

有人知道这里发生了什么吗?

【问题讨论】:

    标签: python image mp3 mp4


    【解决方案1】:

    逻辑应该是在 videoClip 而不是 imageClip 上设置您的声音。

    我不使用 MoviePY 或 Python,但通过查看文档,我会尝试:

    from moviepy.editor import AudioFileClip, ImageClip
    
    def mp3PNGMerge(fileSaveName):
        
        audio_clip = AudioFileClip("[PATH TO AUDIO]")
        image_clip = ImageClip("PATH TO IMAGE")
        
        video_clip = VideoClip(image_clip)
        video_clip.set_audio(audio_clip)
        video_clip.duration = audio_clip.duration
        
        video_clip.fps = 30
        video_clip.write_videofile(fileSaveName + '_CLIP.mp4')
    
    mp3PNGMerge('[OUTPUT FILE NAME]')
    

    我不知道它是否会让你走上正轨(eg:也许video_clip.set_audio( ... )应该设置为video_clip.audio( ... )。代码逻辑应该是正确的。 p>

    告诉我进展如何(例如:如果答案不正确,我可以删除这篇文章)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 2012-12-13
      相关资源
      最近更新 更多