

视频里有"国旗",无法通过上传。放一个没有声音的GIF版本。

背景需求:
5月13日,挑了几位活泼的女孩录音,
04号小朋友高声念诵了一段每日"升国旗"前的儿歌:
"国旗国旗真美丽,
五颗星星照大地,
国旗代表新中国,
小朋友们都爱你。"

我心里咯噔一下:虽然儿歌只有短短四句,但是"国旗"的题材,在图片生成和视频生成很容易遇到"违禁"无法生成的问题啊。
豆包脚本
儿歌只有四句,我预设做4个镜头,每段5秒,2个图片做一个视频,一共2个视频。


图片关键词和视频关键词都生成了。
豆包图片生成
这次我用剩余下来的风格------"港风动漫"





图片下载

视频制作
第一个视频(图片1、2)都可以生成


第二个视频(图片3、4)无法生成

我更换了图片3的4张图片和图片4的4张图片做参考图,生成无果

脚本重新设计


图片3的图片设计
通义万相视频也做不了"国旗"



脚本第3次设计------图片3:国旗代表新中国
现在只剩下第3图没有做出来了




各种元素都做不了图片



豆包给了替代方案:"新中国(地图)用"壮丽山河"替代


图片下载

第3、4图做第2个视频生成

视频下载



这首《国旗国旗真美丽》只有15秒,太短了,我在后面配了国歌《义勇军进行曲》,需要配图







我想不出更多升国旗的场景了,问问豆包有什么建议















夹带私货,做一张我所在园区幼儿升国旗的照片


图片下载








字幕制作




幼儿照片:用滤镜化-木刻和海报边缘

视频合成

视频未通过审核(去掉了国歌音频、去掉了国歌歌词还是不行,说明是"国旗图案"不能上传)

视频上传不了,只能放一个无声音的。把mp4转GIF,去掉10秒限制
python
'''
结题报告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桌面素材\20260517 《国旗国旗真美丽034》风格:港风动漫(04ZXY)'
# 首先检查文件夹是否存在
if not os.path.exists(path):
print(f"错误: 路径不存在 - {path}")
else:
print(f"找到文件夹,包含文件: {os.listdir(path)}")
convert_mp4_to_gif(
input_folder=path,
# scale=0.49, # 更小的缩放比例(5秒)
scale=0.38, # 更小的缩放比例(10秒)
# scale=0.33, # 更小的缩放比例(10秒)
fps=8, # 更低的帧率
colors=64 # 更少的颜色
)





没有声音,只有《国旗国旗真美丽》的内容

全部视频(儿歌+国歌)的内容



