【教学类-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     # 更少的颜色
    )

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

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

相关推荐
程序员老陆1 小时前
FFmpeg6操作 RTMP参数详解
ffmpeg·音视频·rtmp
DogDaoDao3 小时前
H.266/VVC 双雄对决:VTM vs VVenC 深度对比分析
音视频·视频编解码·vvc·vtm·h.266·视频压缩·vvenc
无线视频解决方案6 小时前
HDMI直出vsMIPI转接对比:AM8360D为何能省2颗芯片
音视频·无线图传·炬力北方
ai产品老杨7 小时前
边云协同视频分析性能优化指南:多站点部署下的参数配置与排查清单(边缘推理+云端管理)
性能优化·音视频
程序员老陆8 小时前
OpenGL 在视频渲染里的角色:它到底加速了什么?
音视频·gpu·opengl
熊猫钓鱼>_>9 小时前
Seedance 2.0 技术深度解析:重构AI视频生成的世界模型新范式
人工智能·笔记·ai·重构·音视频·变革·sedence2.0
弈语道破AI9 小时前
3D渲染不再熬时间!即梦 Seedance 2.5 具备3D白模渲染功能的AI视频生成工具
人工智能·3d·音视频
AI创界者9 小时前
最新 ComfyUI + LTX-2.5 本地一键整合包:文生视频/图生视频/数字人全流程指南
人工智能·aigc·音视频
阿童木写作10 小时前
速卖通卖家图片翻译工具:批量图片翻译+视频字幕+智能抠图一站式搞定
大数据·人工智能·python·音视频
hans汉斯18 小时前
《软件工程与应用》期刊推荐&10月版面征稿中
图像处理·人工智能·深度学习·算法·音视频·软件工程