Talk is cheap,
show u the video.
AI猫meme
准备的小故事be like:
有次去上课,走到图书馆门口被一位女生拦住问:“同学,某某学院的某教室怎么走?”我正好顺路,带她一起过去。
路上经过操场,她就告诉我,她老乡某某回家了,让她过来替上课的,巴拉巴拉......我微笑点头应和。
到了教室后门,她进去坐在最后一排,放好包包,整理一下头发,掏出手机放桌上,然后抬头看见了站在讲台上准备上课的老师——我。
她当时的表情扭曲的极为精彩,打了一个电话之后默默的离开了教室……
直接喂给AI,加上以下提示词:
把下面的故事分成不同的场景,配上一个情感,以及合适的对话或旁白(少于30字)
要求地点从下面选择:["医院", "车站", "学校", "餐厅", "厨房", "公园", "图书馆", "银行", "商店", "电影院", "体育馆", "游泳池", "机场", "博物馆", "剧院", "游乐园", "草原", "家里", "村子", "教室", "操场"]
要求情感从下面选择:['哀求', '崩溃', '吃惊', '得瑟', '得意', '发呆', '烦躁', '害羞', '欢呼', '教训', '惊讶', '绝望', '可怜', '努力', '其他', '傻笑', '威严', '无辜', '无助', '兴奋', '勇敢', '愉快']
把输出的结果写成以下格式:[[地点1, 文本1, 情感1], [地点2, 文本2, 情感2],...]
将结果直接填入py文件对应位置,成!
配套资源部分源码:
import cv2,os,subprocess
from moviepy.editor import *
from moviepy.config import change_settings
from moviepy.editor import VideoFileClip, concatenate_videoclips
def BgVideo (text, place, num):
change_settings({"IMAGEMAGICK_BINARY": r"D:\Program Files\ImageMagick-7.1.1-Q16-HDRI\magick.exe"})# 你的magick.exe所在路径,没有需自行下载
# 创建一个空白视频,时长为10秒,分辨率为1280x720
width, height = 1080, 1080
duration = 8
blank_clip = ColorClip((width, height), color=(0, 0, 0), duration=duration)
# 在指定时间点添加图片
image_clip = ImageClip("D:/Steve Personal/AI猫meme/background/%s.jpg" % place).resize(width=1080) # 调整图片大小
image_start_time = 0 # 图片出现的时间(秒)
image_end_time = 8 # 图片消失的时间(秒)
image_clip = image_clip.set_position(('center', 'top')).set_start(image_start_time).set_end(image_end_time)
# 在指定时间点添加文本
txt_clip = TextClip(text, fontsize=60, color='black', font='华文细黑',
stroke_color='black', stroke_width=3, bg_color='white')
txt_start_time = 0 # 文本出现的时间(秒)
txt_end_time = 8 # 文本消失的时间(秒)
txt_clip = txt_clip.set_position((50, 50)).set_start(txt_start_time).set_end(txt_end_time)
# 将所有元素合成为一个视频
final_clip = CompositeVideoClip([blank_clip, image_clip, txt_clip])#, additional_video_clip])
# 保存最终视频
final_clip.write_videofile('D:/.../AI猫meme/成品/background%s.mp4'%num, codec='libx264', fps=24)
资源内其他文件:
完整版源码及绿幕、音频文件在本文绑定的资源中!
(资源终于过了审核,已经绑定至本文!记得点赞收藏放迷路!)