【教学类-160-34】20260517 AI视频培训-练习034“豆包AI视频《国旗国旗我爱你》(演唱:04ZXY)+豆包图片风格:港风动漫

视频里有"国旗",无法通过上传。放一个没有声音的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     # 更少的颜色
    )

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

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

相关推荐
DogDaoDao3 小时前
Android MediaCodec 全面详解:从入门到精通
android·音视频·实时音视频·视频编解码·短视频·视频直播·mediacodec
小小测试开发4 小时前
NVIDIA SANA-WM:2.6B 开源世界模型,单卡 H100 生成 1 分钟 720p 视频
c++·音视频·mfc
愚公搬代码5 小时前
【愚公系列】《AI漫剧创作一本通》026-Al 漫剧视频生成(首尾帧控制与镜头稳定性)
人工智能·音视频
ZC跨境爬虫5 小时前
模块化烹饪小程序开发日记 Day1:项目初始化与模块化目录设计
前端·javascript·ui·微信小程序·音视频
大拿爱科技16 小时前
低清视频修复怎么接入批处理?AI画质增强流程拆解
人工智能·自动化·aigc·音视频
ZC跨境爬虫21 小时前
跟着 MDN 学 HTML day_56:(HTML 表格基础完全指南)
前端·javascript·ui·html·音视频
泰兰尼斯稳稳鞋21 小时前
推荐一款视频无损裁剪的软件:losslesscut
音视频·视频剪辑·视频无损裁剪
EasyDSS1 天前
企业级融媒体生产管理平台/智能会议管理系统EasyDSS构建一体化应急视频指挥体系
音视频·媒体