即梦+剪映:三国演义变中国好声音制作详解!

最近在刷抖音时,发现这种电影人物唱歌视频比较火热,今天手把手教大家如何制作这种让电影人物唱歌的视频!

一、素材准备

1、准备好视频或人物图片素材

这里需要准备一张人物截图或者电影视频片段,大家可以去各大视频网站找原始素材,再对链接进行视频提取,不知道如何提取链接的可以到如下地址,复制视频地址即可快速提取!

2、准备音频素材

这里我们去剪映APP上找MP3音频素材,里面有很多娱乐音乐素材,而且可以快速截取所需的音频片段,大家可以按截图进行搜索

点击导出后,选择MP3格式,

二、使用即梦AI生成数字人唱歌视频

1、进入数字人对口型功能

打开即梦AI:即梦AI - 即刻造梦,进到首页后,点击对口型

2、上传需要对口型的视频

打开后界面如下,点击导入视频->从本地上传,选择从各视频平台下载剪辑的短片

3、选择生成效果

这里生成效果有三种模式:标准、生动、大师!这里我们选择标准效果即可,这三种生成效果区别如下:

  • 标准:仅修改口型,比较适合演讲、对白。
  • 生动:更丰富的面部动作,比较适合唱歌、表演。但是可能会被裁剪。在生动模式下,无论上传什么比例的图片,视频都会被裁剪成 1:1 的大头视频。
  • 大师:可以生成超逼真的「全身动作」和「背景动效」,不被裁剪,且支持多人对口型但是大师模式的缺点是,暂时还不支持生成动物角色的对口型视频。(标准和生动模式是支持动物角色的)

4、上传本地配音

选择上传本地配音,点击上传音频文件(注意:这里音频文件不能超过36秒,如果超了可以使用剪映剪辑下,挑选精华音频时段)

5、确认音频裁剪起始位置

上传完音频后,系统会自动检测视频时长,选择需要的音频起始段,直接点击确认裁剪即可

6、生成视频

点击生成视频,预计2分钟左右便可生成对口型视频了!目前每次对口型消耗8点积分,每天登录会自动赠送88点积分(该赠送积分不会累加,赠送积分会在24小时内自动过期),不过基本上也可以满足日常娱乐需求了!

总结

通过以上步骤,您可以轻松制作出电影人物唱歌的视频。记得选择合适的音频和视频,使用正版素材,避免侵权。希望这篇教程能帮助您制作出精彩的视频,享受创作的乐趣!

要完成《三国演义》文本的处理任务,可以使用Python编程语言结合一些常用的文本处理库来实现。以下是具体的步骤和代码示例: ### 1. 制作三国演义》文本中高频词词云,并统计出场次数最多的20个人物 #### 步骤: 1. 读取文本文件。 2. 使用中文分词工具(如jieba)进行分词。 3. 统计词频。 4. 生成词云。 5. 统计出场次数最多的20个人物。 #### 代码示例: ```python import jieba from collections import Counter from wordcloud import WordCloud import matplotlib.pyplot as plt # 读取文本文件 with open('三国演义.txt', 'r', encoding='utf-8') as file: text = file.read() # 分词 words = jieba.lcut(text) # 去除停用词 stopwords = set() with open('chinese_stopwords.txt', 'r', encoding='utf-8') as stopfile: for line in stopfile: stopwords.add(line.strip()) words = [word for word in words if word not in stopwords and len(word) > 1] # 统计词频 word_counts = Counter(words) # 生成词云 wordcloud = WordCloud(font_path='simhei.ttf', background_color='white', width=800, height=600).generate_from_frequencies(word_counts) # 显示词云 plt.imshow(wordcloud, interpolation='bilinear') plt.axis('off') plt.show() # 统计出场次数最多的20个人物 # 这里假设我们已经有一个包含人物名字的列表 characters = ['刘备', '关羽', '张飞', '曹操', '孙权', '诸葛亮', '周瑜', '赵云', '黄忠', '马超', '吕布', '董卓', '袁绍', '孙策', '司马懿', '姜维', '黄盖', '魏延', '张辽', '典韦'] character_counts = {char: 0 for char in characters} for char in characters: character_counts[char] = words.count(char) # 排序 sorted_characters = sorted(character_counts.items(), key=lambda x: x[1], reverse=True) # 打印结果 print("出场次数最多的20个人物:") for char, count in sorted_characters[:20]: print(f"{char}: {count}次") ``` ### 2. 在《三国演义》文本中找出每一回的起始索引位置和结束索引位置 #### 步骤: 1. 读取文本文件。 2. 使用正则表达式匹配每一回的标题。 3. 记录每一回的起始和结束索引位置。 #### 代码示例: ```python import re # 读取文本文件 with open('三国演义.txt', 'r', encoding='utf-8') as file: text = file.read() # 定义正则表达式匹配每一回的标题 pattern = re.compile(r'第[零〇一二三四五六七八九十百]+回\s+.+') # 查找所有匹配的标题 matches = list(pattern.finditer(text)) # 记录每一回的起始和结束索引位置 chapters = [] for i in range(len(matches)): start_index = matches[i].start() if i + 1 < len(matches): end_index = matches[i + 1].start() else: end_index = len(text) chapters.append((matches[i].group(), start_index, end_index)) # 打印结果 for chapter in chapters: print(f"标题: {chapter[0]}, 起始索引: {chapter[1]}, 结束索引: {chapter[2]}") ``` 通过以上步骤,你可以完成对《三国演义》文本的处理任务。希望这些代码示例对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值