吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1484|回复: 10
收起左侧

[Python 原创] 图片2视频之四:1图片和视频按顺序排好合成视频,2可以加入音频。

  [复制链接]
zjg121 发表于 2024-3-29 19:23
看着自己的作品,有点小激动。温馨提醒:1图片和视频等素材的宽高要一张,否则可能花屏幕;2如果声音比画面时间长的话,后面会有黑屏。
[Python] 纯文本查看 复制代码
from moviepy.editor import ImageClip, AudioFileClip, VideoFileClip, concatenate_videoclips

# 文件列表
file_list = ['d:/图片/image1.png', 'd:/图片/video1.mp4', 'd:/图片/image1.png', 'd:/图片/video2.mp4']

# 创建剪辑对象列表
clips = []
for file in file_list:
    if file.endswith('.jpg') or file.endswith('.png'):
        clips.append(ImageClip(file, duration=5))
    elif file.endswith('.mp4') or file.endswith('.avi'):
        clips.append(VideoFileClip(file))

# 将所有剪辑合并为一个剪辑
final_clip = concatenate_videoclips(clips)

# 音频文件
audio_file = 'd:/图片/audio.mp3'

# 创建AudioFileClip对象
audio_clip = AudioFileClip(audio_file)

# 将音频剪辑添加到视频剪辑中
final_clip = final_clip.set_audio(audio_clip)

# 保存合成后的视频
final_clip.write_videofile("d:/output.mp4", codec='libx264', audio_codec='aac')

免费评分

参与人数 3吾爱币 +3 热心值 +3 收起 理由
Libaba8 + 1 + 1 谢谢@Thanks!
wanfon + 1 + 1 热心回复!
ToDesk01 + 1 + 1 求助下楼主,图片在固定DPI下计算图幅面大小有好方法吗?

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

guohuanxian 发表于 2024-3-29 19:39
这是做什么的那
52PJ070 发表于 2024-3-29 19:44
学习了,感谢分享!用ffmpeg的命令行也可以音视频及图片合并。
codinary 发表于 2024-3-29 21:20
头像被屏蔽
weijun86 发表于 2024-3-29 22:43
提示: 作者被禁止或删除 内容自动屏蔽
feelme 发表于 2024-3-30 07:44
将图片视频拼接么,学到了
renzhe888521 发表于 2024-3-30 09:33
可以生成图片动态效果吗
 楼主| zjg121 发表于 2024-3-30 09:45
renzhe888521 发表于 2024-3-30 09:33
可以生成图片动态效果吗

就是一张图片瞬间被另一张图片代替,没有动画效果。
Python666999 发表于 2024-3-31 09:48
学习了,很实用的,不错
头像被屏蔽
旧日的足迹 发表于 2024-3-31 17:40
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 21:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表