通过 ChatGPT 制作一个短视频

news/2024/11/26 23:24:00/

图+文,生成视频

当通过 ChatGPT 生成连贯的 prompt 时,除了连环画,我们理所当然还可能畅想更激进的场景——生成动画视频。目前 AIGC 社区确实在生成视频方面有一定的尝试。比如 Deforum 可以通过多条 prompt,配合具体的切换时间点,镜头切换角度设置,生成一些简单的动画视频:https://replicate.com/deforum-art/deforum-stable-diffusion。但由于目前文生图 AI 的细节控制还不够稳定,直接从 prompt 生成视频的效果,距离人们的期望还很远。

不过,利用 ChatGPT 的文本生成能力,我们有另一种 AI 视频剪辑技术,可以快速实现另一个维度的视频生成:利用互联网上已有的图片和视频素材,通过标签关键字的查询能力,将 ChatGPT 生成的解说词,和不同视频素材一一对应,并完成不同视频素材之间的拼接、字幕的插入,得到一段 AI 解说视频。国内比较主流的视频搜索拼接产品有:脸萌剪映的图文成片、腾讯智影的文章转视频、百度百家号的文字成片等。

我们以剪映 App 的图文成片为例,试试通过 ChatGPT 制作一个短视频。

首先,我们通过 prompt,交给 ChatGPT 生成一段视频解说词。为了方便对照,我们沿用之前三国程序员的笑话,让 ChatGPT 自行改写:

扩写成一段可以做视频的文案,加一些环境描写,内容更具体。

复制 ChatGPT 生成的文本,然后安装并打开手机上的剪映 App,在顶部点击"图文成片",进入内容编辑器。把 ChatGPT 生成的文案内容,粘贴到正文区域。文本输入框限定了最多 3000 字,不过一般来说 ChatGPT 单次生成的字数到不了这么多,所以不用担心。然后底部选择由 AI 智能匹配素材,点击"生成视频":

稍微等待一段时间,剪映完成视频的初稿生成,包括画面素材的匹配和拼接、文字字幕和配音等,下一步进入视频剪辑器:

剪辑器中,我们可以快速根据标签选择 AI 配音的音色,还可以做更具体的抽帧,素材替换等高级修改。不过就本次场景而言,剪映 AI 匹配的素材算是比较满意了,如上图所示,介绍到 404 页面时,还根据"程序员"主题词,匹配到了 GitHub 的 404 页面。

相信随着图片和视频检索算法能力的提升,多模态 AI 由文本生成视频的能力也会持续进步,Chat To Video 就在不远的将来。


http://www.ppmy.cn/news/97351.html

相关文章

线程池面试题

线程池面试题 1. Executor框架三大组成部分2.ThreadPoolExecutor 类 线程池执行器 (核心)2.1 ThreadPoolExecutor 3 个最重要的参数:2.2 ThreadPoolExecutor 饱和策略定义:2.3 线程池自定义创建2.4 Runnable 和 Callable 的区别2.5 execute()…

数据库中的中英文术语大全

一、基础理论 基础理论英文术语中文释义data数据database(DB)数据库database system(dbs)数据库系统database management system数据库管理系统database administrator数据库管理员relational model关系模型relational database关…

机器学习:基于Kmeans聚类算法对银行客户进行分类

机器学习:基于Kmeans聚类算法对银行客户进行分类 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!👍👍👍 📜📜📜如果有小伙伴需要数据集和学习交…

SQL Server2019 安装教程及补充

SQL Server2019 安装教程及补充 正常安装补充SQL Server Management Studio 使用 正常安装 https://blog.csdn.net/qq_43884946/article/details/123312148 文中的教程已经较为详尽了,基本上都是一些默认操作 补充 对于最后的安装机器学习包可能有些问题&#x…

Python类的成员介绍

Python类的成员介绍 在Python中,类(class)是一种定义对象的模板。对象是由类创建的实例,它们具有属性和方法。属性是对象的变量,而方法是对象的函数。 定义在类中的变量也称为属性,定义在类中的函数也称为方…

数据结构与算法之二叉树: Leetcode 29. 路径总和 (Typescript版)

路径总和 https://leetcode.cn/problems/path-sum/ 描述 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true &#xff1b…

Linux-0.11 文件系统fcntl.c详解

Linux-0.11 文件系统fcntl.c详解 模块简介 本模块实现了文件描述符复制的系统调用dup和dup2。除此以外还包含了fcntl这个可以修改已经打开的文件的状态。 函数详解 dupfd static int dupfd(unsigned int fd, unsigned int arg)该函数用于复制文件描述符。 入参fd代表计划…

Linux-0.11 kernel目录进程管理sys.c详解

Linux-0.11 kernel目录进程管理sys.c详解 模块简介 在sys.c模块中,有很多关于进程id、进程组id、用户id、用户组id的系统调用。 另外在该文件,诸如sys_ftime,sys_break等函数在Linux-0.11版本中尚未实现。 函数详解 sys_ftime int sys_f…