python将多张图片和声音合并成带有移动缩放效果的故事视频代码

代码语言:python

所属分类:其他

代码描述:python将多张图片和声音合并成带有移动缩放效果的故事视频代码,适合ai一键成片,漫画故事话本短剧视频生成。

代码标签: python 多张 图片 声音 合并 带有 移动 缩放 效果 故事 视频 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
from moviepy.editor import *
import random
import numpy as np
import os
from moviepy.video.fx.crop import crop

def create_story_video(image_paths, audio_paths, output_file, duration_per_image=5, fps=24):
    """
    创建一个由多张图片组成的故事短视频,带有多种动画效果
    
    参数:
        image_paths: 图片路径列表
        audio_paths: 对应的音频路径列表(可以为None)
        output_file: 输出视频文件路径
        duration_per_image: 每张图片的显示时间(秒)
        fps: 视频帧率
    """
    clips = []
    
    for i, img_path in enumerate(image_paths):
        # 确定这张图片的持续时间
        if audio_paths and i < len(audio_paths) and audio_paths[i]:
            audio_clip = AudioFileClip(audio_paths[i])
            clip_duration = audio_clip.duration
        else:
            clip_duration = duration_per_image
            audio_clip = None
        
        # 创建图片剪辑并获取尺寸
        img_clip = ImageClip(img_path)
        w, h = img_clip..........完整代码请登录后点击上方下载按钮下载查看

网友评论0