【教学类-160-06】20260414 AI视频培训-练习007“豆包AI视频《幼儿园场景》+豆包图片风格:动漫”
【教学类-160-06】20260414 AI视频培训-练习007“豆包AI视频《幼儿园场景》+豆包图片风格:动漫”
·

20260414《007幼儿园场景》豆包风格:动漫
背景需求
为了实验“参考图”,我上班时,一路拍摄了园区的环境照片(空镜,没有人)
主要包括大门、操场、教学楼、户外运动设施(滑滑梯、爬龙)、旗杆、建构游戏区、旋转楼梯、美工区

实验垫图
把校门照片作为参考图上传,风格选动漫,比例16:9


果然把“3D照片”变成了“平面动漫风格”,色彩鲜艳明快,照片4:3也被拉长成为16:9的样子。

第一张:校门口,一个小孩来园与老师、保安打招呼的场景





老师、小朋友、保安都伸出手举高做打招呼状

第2张,从操场走到教学楼




这个场景暂时忽略
第3张:滑滑梯游戏(小班幼儿来幼儿园最大的快乐之一就是滑滑梯)



第四张:晨检
我不舍得浪费“绿色操场+三层校舍”的空镜图,还是做一张保健老师晨检的场景




第5张 国旗
我知道“旗”的主题敏感,不一定能生成








第6张:俯视全景早操图
我想让豆包图片实现“在黄色点点上生成小孩,在黄点围城的圆圈上做操”的图片





放弃生成“早操俯视图”。
第7张,楼梯





第8张图:建构室:虚拟孩子在建构垫区域的游戏



第9张:美工室,一次成型。
孩子应该在柜子组成的“方形区域”玩美术,图片却生成了孩子在外面的白砖地道上游戏,感觉更符合实际情况!方形区域主要是拿材料用的,周围的地方适合幼儿操作

把满意的图片下载

视频制作:
因为这是幼儿园生活的内容,所以没有用豆包写脚本,而是我自己根据实际工作情况,编写图片转动态视频的关键词。


我把图片放到豆包里,让它观察图片,并帮我写动态视频的景别










终于生成了!
美工室做起来很顺利,一次成型


最后,做“升旗”,如果生成不了动态升旗,就用晨检的图片做动态视频。




最后做一下爬楼,但是没有免费出图的额度了

下载视频

转GIF
'''
结题报告WORD 插入 MP4转gif动画(降低帧率)
deepseek、阿夏
一定要用Python3.7.8
20250718
'''
import os
from moviepy.editor import VideoFileClip
def convert_mp4_to_gif(input_folder, output_folder=None, scale=0.5, fps=5, colors=128):
"""
修复版的MP4转GIF函数
"""
if output_folder is None:
output_folder = input_folder
os.makedirs(output_folder, exist_ok=True)
for filename in os.listdir(input_folder):
if filename.lower().endswith('.mp4'):
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, f"{os.path.splitext(filename)[0]}.gif")
print(f"正在转换: {filename}...")
try:
# 使用更稳定的方式读取视频
clip = VideoFileClip(input_path)
# 检查视频是否成功读取
if clip.duration == 0:
print(f"警告: {filename} 可能为空或损坏")
continue
# 调整尺寸(更保守的参数)
if scale is not None:
clip = clip.resize(scale)
# 限制GIF时长,避免文件过大
if clip.duration > 10: # 如果视频超过10秒,只取前10秒
clip = clip.subclip(0, 10)
# 使用更稳定的GIF输出参数
clip.write_gif(
output_path,
fps=min(fps, 8), # 限制最大帧率
program='ffmpeg',
verbose=False,
logger=None
)
# 检查输出文件
if os.path.exists(output_path) and os.path.getsize(output_path) > 0:
print(f"✓ 转换成功: {os.path.basename(output_path)}")
else:
print(f"✗ 转换失败: 输出文件为空")
except Exception as e:
print(f"✗ 转换 {filename} 时出错: {str(e)}")
finally:
if 'clip' in locals():
clip.close()
# 测试版本 - 更保守的参数
if __name__ == "__main__":
path = r'D:\test\20桌面素材\20260414《幼儿园》豆包风格:动漫\图片\视频'
# 首先检查文件夹是否存在
if not os.path.exists(path):
print(f"错误: 路径不存在 - {path}")
else:
print(f"找到文件夹,包含文件: {os.listdir(path)}")
convert_mp4_to_gif(
input_folder=path,
# scale=0.5, # 更小的缩放比例(5秒)
scale=0.33, # 更小的缩放比例(10秒)
fps=8, # 更低的帧率
colors=64 # 更少的颜色
)
如果是10秒的豆包视频,就用缩小比例0.33,可以让视频都最接近于5MB






因为原图截取上下半部分(上半部分有摄像头、屏幕,不能生成AI视频)所以生成出来的视频也是按照截图的部分的尺寸生成的,比其他图片都宽度要长,高度要短
用剪映把五个视频合并

视频里面有好听的适配的背景音乐(户外噪音、国歌、幼儿聊天声音、优美伴奏音乐)。
旁白就在左上角写上五个镜头的主要内容:来园礼貌招呼、户外运动、升国旗爱国主义教育、建构游戏、美工学习。
20260414《007幼儿园场景》豆包风格:动漫
更多推荐




所有评论(0)