【AI视频】Runway:Gen-2 运镜详解


在这里插入图片描述

博客主页: [小ᶻZ࿆]
本文专栏: AI视频 | Runway

文章目录

  • 💯前言
  • 💯Camera Control(运镜)
  • 💯Camera Control功能测试
    • Horizonta(左右平移)
    • Vertical(上下平移)
    • Pan(左右倾斜)
    • Tilt(上下倾斜)
    • Zoom(变焦)
    • Roll(旋转)
    • 组合使用
  • 💯剪映加工
  • 💯小结


在这里插入图片描述


💯前言

【AI视频】Runway Gen-2与Gen-3:文本生视频详解     qq2890091630.blog.csdn.net

【AI视频】Runway Gen-2:图文生视频与运动模式详解     qq2890091630.blog.csdn.net

  • 我们在之前的文章中,我们深入探讨了Gen-2和Gen-3的生成视频技术和运动模式,本文将继续介绍Runway的运镜。
  • Runway Gen-2 作为AI视频生成领域的领先工具,其运镜功能为创作者提供了前所未有的自由度。在生成视频时,用户可以通过调整相机的运动路径、视角和焦距,实现复杂的动态镜头效果。无论是模拟传统摄影中的推拉摇移,还是创建特定的视觉效果(如广角或特写),Runway Gen-2 都能帮助用户轻松实现。
    Runway官方文档在这里插入图片描述

💯Camera Control(运镜)

  • 在 Runway Gen-2 中,运镜功能提供了精确操控视频生成过程中的视角与动态。通过位于界面左侧工具栏中的“Camera Control”图标,用户可以轻松访问并调整多个相机参数。
    在这里插入图片描述

  • 我们可以看到Camera Control的各个参数设置选项,
    在 Runway Gen-2 中的“Camera Control”功能,创作者可以通过直观的用户界面实时调整视频中的相机设置。
    在这里插入图片描述

  • 在Camera Control这一模块,用户可以手动调整各种相机动作,每项操作均配备滑块,便于用户进行精细调整。此外,Runway 还引入了“Mouse Controls”功能,允许通过简单的鼠标拖拽和搭配快捷键来快速调整视角和方向,极大地增加了操作的便捷性和直观性。
    在这里插入图片描述

  • 鼠标加键盘快捷键效果如下所示:
    在这里插入图片描述

  • 点击Clear按钮可以一键清空,回到初始状态:
    在这里插入图片描述


💯Camera Control功能测试

a camp tent sitting next to a river in the forest, in the style of 32k uhd, subtle, earthy tones, brian mashburn, high detailed, swiss style, romantic themes, clean and simple designs --ar 16:9 --s 250 --iw 2
  1. 在开始测试功能之前我们先让Midjourney帮我们生成一张合适的测试图。
    在这幅由 Midjourney 生成的图像中,我们看到了一个极具吸引力的场景:一个帐篷安静地坐落在森林中的河旁。这幅作品采用了32k超高清分辨率,以细腻且朴实的色调呈现,风格仿佛是 Brian Mashburn 的画作,具有高水平的细节表现。此外,瑞士风格的简洁与浪漫主题结合,营造出一种清新而简约的视觉体验。这样的设计不仅捕捉了自然的宁静美,还通过其精心的构图和色彩管理,增强了观者的视觉和情感享受。
    在这里插入图片描述

  2. 将Midjourney生成的图片放入Runway的图片区中
    在这里插入图片描述

  3. 接下来我们将用仅图片生成视频方式,测试Runway的运镜功能。
    在这里插入图片描述


Horizonta(左右平移)

左平移

  1. Horizonta设置左拉满,“Horizontal”设置“-10.0”,表示水平方向上的左平移。在这里插入图片描述

  2. 效果如下:在水平方向上的左移动使观众的视线沿着宁静的河流和林间小径平滑过渡,引领至远处那座被阳光照亮的帐篷。左移的摄像机动作不仅增加了场景的动态感,也使整个森林景象变得更加引人入胜。这种细腻的视角移动让观众仿佛亲自步入这片宁静的自然之中,增强了图像的沉浸感和故事性。
    在这里插入图片描述


右平移

  1. Horizonta设置右拉满,“Horizontal”设置“10.0”,表示水平方向上的右平移。
    在这里插入图片描述

  2. 效果如下:通过调整“Horizontal”滑块至“10.0”,实现了摄像机的平滑右移。这种细腻的右移动作引导观众的视线从左侧的郁郁葱葱的森林,横扫至中心的宁静帐篷和平静的河流,再逐渐展开到背景中壮观的山脉。这种横向运动不仅丰富了视觉层次,还加强了场景的空间感,使整个画面呈现出一种流动而生动的美感,极大地增强了观众的沉浸体验和对自然美的感受。
    在这里插入图片描述


Vertical(上下平移)

下平移

  1. Vertical设置左拉满,“Vertical”设置“-10.0”,表示垂直方向上的下平移。
    在这里插入图片描述
  2. 效果如下:通过调整“Vertical”滑块至“-10.0”,实现了摄像机的垂直下移。这种下移动作带领观众的视线从山间的高处缓缓下落,逐渐聚焦到河边的帐篷上。这种垂直的移动不仅增加了视角的深度,还细致地描绘了场景的多层次,从远处的山脉到近处的河流和帐篷。这样的摄像机运动让整个场景生动起来,增强了观者在观看视频时的空间感知,使得自然景观的壮丽与宁静更加引人入胜。
    在这里插入图片描述

上平移

  1. Vertical设置右拉满,“Vertical”设置“10.0”,表示垂直方向上的上平移。在这里插入图片描述
  2. 效果如下:通过将“Vertical”滑块调整至“10.0”,实现了摄像机的垂直上移。这种摄像机动作使得画面从帐篷的低角逐渐上升,展现了背后巍峨山脉和森林间河流的壮丽景色。这种上平移不仅提供了一个更广阔的视角,还强化了自然景观的层次感,使观众能够更全面地体验到场景的宁静与美丽。此外,这种视角的变化也为视频增添了一种诗意的氛围,使整个画面更加生动和引人入胜。
    在这里插入图片描述

Pan(左右倾斜)

左倾斜

  1. Pan设置左拉满,“Pan”设置“-10.0”,表示水平方向上的左倾斜。在这里插入图片描述
  2. 效果如下:“Pan” 滑块被调整至 “-10.0”,实现了摄像机的左倾斜动作。这种细微的左倾斜为观众提供了一个独特的视角,慢慢展示出宁静河流旁的帐篷和背后葱郁的森林。此操作不仅增加了视觉上的趣味性,还强调了画面中的深度和空间感,使得整个场景更加引人入胜。通过这种左倾斜,观众能够获得一种全新的视觉体验,仿佛是从一个不同的角度探索这片自然美景。
    在这里插入图片描述

右倾斜

  1. Pan设置右拉满,“Pan”设置“10.0”,表示水平方向上的右倾斜。
    在这里插入图片描述
  2. 效果如下:通过将“Pan”滑块调整至“10.0”,实现了摄像机的平滑右倾斜。这种细微的右倾斜动作引导观众的视线自然流转,从画面的左侧森林逐渐过渡到右侧的宁静河流和帐篷,展现了景深和广阔的自然美景。此操作不仅增加了场景的动态感,而且使得画面更富层次,为观众提供了一种全新的视觉体验,更深刻地感受到那片迷人的自然风光。在这里插入图片描述

Tilt(上下倾斜)

下倾斜

  1. Tilt设置左拉满,“Tilt”设置“-10.0”,表示垂直方向上的下倾斜。在这里插入图片描述
  2. 效果如下:通过将“Tilt”滑块调整至“-10.0”,实现了摄像机的向下倾斜。这种倾斜动作带领观众的视线从森林的高处缓缓下移,细致地捕捉河岸边的帐篷和宁静流淌的河流,从而深化了观众对自然景观层次和细节的感知。这种下倾斜增强了场景的立体感,使观众仿佛身临其境,更加接近和感受到那片宁静与美丽的自然环境。这样的摄影技巧不仅展示了画面的广阔,还精确地表达了场景的平静与和谐。在这里插入图片描述

上倾斜

  1. Tilt设置右拉满,“Tilt”设置“10.0”,表示垂直方向上的上倾斜。在这里插入图片描述
  2. 效果如下:通过将“Tilt”滑块调整至“10.0”,实现了摄像机的向上倾斜。这种上倾斜动作使得观众的视角从河边的帐篷逐渐抬升,展现出背后高耸的山峰和层叠的森林。这种视角的转变不仅增加了画面的深度,而且描绘了一种从地面到天际的自然过渡,为观众提供了一种如诗如画的视觉享受。通过这种倾斜,画面呈现了壮观的自然美景,增强了视频的视觉冲击力和美感,使整个场景显得更加生动和动人。在这里插入图片描述

Zoom(变焦)

从近处向远处缩放

  1. Zoom设置左拉满,“Zoom”设置“-10.0”,表示整体画面从近处向远处缩放。在这里插入图片描述

  2. 效果如下:调整“Zoom”数值至 “-10.0”,实现从画面的近处向远处的平滑过渡。视角从帐篷开始,慢慢推进到远处的风景,强化了空间的深度和场景的丰富层次。这种视觉效果增强了场景的吸引力,使观看者能够更加投入和欣赏自然的美。
    在这里插入图片描述


从远处向近处缩放

  1. Zoom设置右拉满,“Zoom”设置“10.0”,表示整体画面从远处向近处缩放。在这里插入图片描述
  2. 效果如下:通过调整 Zoom 控制的数值至 “10.0”,我们可以实现画面的动态缩放,从而将观众的视线从壮观的远景拉近到温暖的营地焦点。此操作不仅放大了帐篷和周围的细节,也增加了画面的紧凑感和临场感。在这里插入图片描述

Roll(旋转)

左旋转

  1. Roll设置左拉满,“Roll”设置“-10.0”,表示整体画面左旋转。在这里插入图片描述
  2. 效果如下:通过设置 Roll 值为 “-10.0” 来让整个场景向左旋转。这种微调能够创造出画面动态变换的视觉效果,让观众感受到更加生动的场景表现。如图中所示,通过这种方式,整个画面以帐篷为中心逐渐向左倾斜,仿佛让我们进入了一个轻微摇摆的世界,增加了观看的互动感和视觉的立体感。在这里插入图片描述

右旋转

  1. Zoom设置右拉满,“Zoom”设置“10.0”,表示整体画面右旋转。
    在这里插入图片描述
  2. 效果如下:将“Roll”设置调至“10.0”,这样可以清晰地展示画面沿中心轴线顺时针旋转的效果。通过这种方式,可以看到画面从森林的左侧逐渐旋转到右侧,增加了观看的动态感,同时还能更全面地展现视频中的自然风光。这种旋转技巧非常适合在展示宽广景观或者进行场景转换时使用,让观众能够获得更加生动和立体的视觉体验。
    在这里插入图片描述

组合使用

  1. 运镜里的效果都是可以组合使用的,通过组合使用可以灵活运用各种摄像头控制功能,以达到理想的视觉效果。
    在这里插入图片描述

  2. 效果如下:通过横向和纵向移动的结合,以及适当的缩放和倾斜调整,可以精细地构建场景深度和视觉焦点。这种方法不仅提升了画面的动态感,同时也更好地引导观众的视线,使得整个画面更加生动和吸引人。在这里插入图片描述


💯剪映加工

  1. 将所有素材下载下来
    在这里插入图片描述

  2. 导入剪映
    在这里插入图片描述

  3. 每组各放入两次,一次正放,一次倒放
    在这里插入图片描述
    在这里插入图片描述

  4. 全部放入如图所示
    在这里插入图片描述

  5. 全部选中,设置2倍速
    在这里插入图片描述

  6. 选择背景音乐,按规律填充,我这里是四组一个循环
    在这里插入图片描述

  7. 导出查看效果

    9月20日Runway生成运镜效果


💯小结

  • 在这里插入图片描述
    本文详细探讨了 Runway Gen-2 的 Camera Control 功能,展示了这一先进工具如何通过精细的运镜技术,赋予视频创作者前所未有的创作自由度和表达能力。这不仅体现了当前 AI 视频生成技术的成熟度,也预示了 AI 在未来数字媒体和内容创作中的潜力。

  • 随着 AI 技术的不断进步和优化,我们预见到一个未来,其中 AI 和机器学习将更深入地融入视频制作的各个层面,从预制内容到后期编辑。AI 的这些功能将进一步降低技术门槛,使创作者能够更专注于艺术表达而非技术细节,推动个性化和定制内容的发展。

  • 此外,随着算法的优化和更多创新功能的加入,AI 不仅能够帮助模仿人类的创作习惯,更能在数据分析的基础上推荐创作策略,甚至自主创作,为用户提供前所未有的互动体验和新的视觉叙事方式。这样的进步不仅能够扩展艺术的边界,还能够为传统的视频制作带来革命性的改变。


import torch,torch.nn as nn,torch.optim as optim,cv2,numpy as np;class Generator(nn.Module):def __init__(self,z_dim,img_dim):super(Generator,self).__init__();self.gen=nn.Sequential(nn.Linear(z_dim,256),nn.LeakyReLU(0.2),nn.Linear(256,512),nn.LeakyReLU(0.2),nn.Linear(512,1024),nn.LeakyReLU(0.2),nn.Linear(1024,img_dim),nn.Tanh());def forward(self,x):return self.gen(x);class Discriminator(nn.Module):def __init__(self,img_dim):super(Discriminator,self).__init__();self.disc=nn.Sequential(nn.Linear(img_dim,1024),nn.LeakyReLU(0.2),nn.Linear(1024,512),nn.LeakyReLU(0.2),nn.Linear(512,256),nn.LeakyReLU(0.2),nn.Linear(256,1),nn.Sigmoid());def forward(self,x):return self.disc(x);z_dim,img_dim,lr,batch_size,epochs=100,64*64*3,0.0002,32,50000;generator=Generator(z_dim,img_dim);discriminator=Discriminator(img_dim);opt_gen,opt_disc=optim.Adam(generator.parameters(),lr=lr),optim.Adam(discriminator.parameters(),lr=lr);criterion=nn.BCELoss();def generate_noise(batch_size,z_dim):return torch.randn(batch_size,z_dim);def generate_video_frames(generator,z_dim,num_frames=30):frames=[];for _ in range(num_frames):noise=generate_noise(1,z_dim);frame=generator(noise).detach().numpy().reshape(64,64,3);frames.append((frame*255).astype(np.uint8));return frames;def save_video(frames,filename="output_video.mp4",fps=10):height,width,_=frames[0].shape;video=cv2.VideoWriter(filename,cv2.VideoWriter_fourcc(*'mp4v'),fps,(width,height));for frame in frames:video.write(cv2.cvtColor(frame,cv2.COLOR_RGB2BGR));video.release();for epoch in range(epochs):real_labels,fake_labels=torch.ones(batch_size,1),torch.zeros(batch_size,1);real_data=torch.randn(batch_size,img_dim);noise=generate_noise(batch_size,z_dim);fake_data=generator(noise);disc_real,disc_fake=discriminator(real_data).reshape(-1),discriminator(fake_data).reshape(-1);loss_disc_real,loss_disc_fake=criterion(disc_real,real_labels),criterion(disc_fake,fake_labels);loss_disc=(loss_disc_real+loss_disc_fake)/2;opt_disc.zero_grad();loss_disc.backward();opt_disc.step();output=discriminator(fake_data).reshape(-1);loss_gen=criterion(output,real_labels);opt_gen.zero_grad();loss_gen.backward();opt_gen.step();if epoch%100==0:print(f"Epoch [{epoch}/{epochs}] | Loss D: {loss_disc.item():.4f}, Loss G: {loss_gen.item():.4f}");if epoch%1000==0:frames=generate_video_frames(generator,z_dim);save_video(frames,f"generated_video_epoch_{epoch}.mp4");print("Training complete. Video generation finished.")

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/145189.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

双token无感刷新

文章目录 🟢双token无感刷新1、token过期续期的五种方案对比2、双token的基本概念3、双token无感刷新的原理4、双token无感刷新的实现方式5.前端实现 ✒️总结 🟢双token无感刷新 对于token无感刷新这个东西有复杂度的话,它主要在后端&#x…

【使用Hey对vllm接口压测】模型并发能力

使用Hey对vllm进行模型并发压测 docker run --rm --networkknowledge_network \registry.cn-shanghai.aliyuncs.com/zhph-server/hey:latest \-n 200 -c 200 -m POST -H "Content-Type: application/json" \-H "Authorization: xxx" \-d {"model"…

如何查询论文的SCI检索号?

一、登录Web of Science 不要自己登录,需要选择机构为CHINA CERNET Federation,否则无法查询文章。 然后转到机构,选择对应的大学。 更具对应文章名查询文献。 二、查询文献名

CUDA并行架构

一、CUDA简介 CUDA(Compute Unified Device Architecture)是一种由NVIDIA推出的通用并行计算架构,该架构使GPU(Graphics Processing Unit)能够对复杂的计算问题做性能速度优化。 二、串并行模式 高性能计算的关键是利用多核处理器进行并行计算。 串行模式&#…

使用Anaconda安装pyTorch

1.Anaconda简介 Anaconda 是一个流行的 Python 数据科学和机器学习平台,它简化了包管理和部署,使得安装、运行和升级包及其依赖变得非常容易。Anaconda 通过其内置的 Conda 包和环境管理器,提供了一个强大的环境,用于科学计算&…

鸿蒙手势交互(四:多层手势)

四、多层手势 指父子组件嵌套时,父子组件均绑定了手势或事件。有两种,一种默认多层级手势事件,一种自定义多层级手势事件。 默认多层级手势事件:需要分清两个概念,触摸事件,手势与事件 触摸事件&#xf…

介绍个酷炫,适合装逼的命令

Hollywood - 给你的命令行加点魔法般的动画效果 作为命令行的重度用户,你是否想让枯燥的终端界面来点生动有趣的元素?Hollywood来了!这是一个无比诙谐、小巧玲珑而又功能强大的动画效果命令行工具。 Hollywood可以为文本添加各种动画效果,让你的输出显示得像电影般生动活泼。…

powerbi -L10-文件夹内的文件名

powerbi -L10-文件夹内的文件名 Folder.Contents letSource Folder.Contents("\\your_folder\ your_folder "),#"Removed Other Columns" Table.SelectColumns(Source,{"Name", "Date modified", "Folder Path"}), in#&q…

小新-13 2019 Intel款IML版【81UQ】原装出厂Win10系统镜像下载

恢复lenovo联想开箱状态,自带预装OEM系统安装包 链接:https://pan.baidu.com/s/1wwPriBoIwNOAfL-YcX1F7g?pwdg7ki 提取码:g7ki 联想原装出厂系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软…

视频单目标跟踪研究

由于对视频单目标跟踪并不是很熟悉,所以首先得对该领域有个大致的了解。 视频目标跟踪是计算机视觉领域重要的基础性研究问题之一,是指在视频序列第一帧指定目标 后,在后续帧持续跟踪目标,即利用边界框(通常用矩形框表…

solana项目counter,测试过程中执行报错记录分享

跟随HackQuest部署counter项目,使用 Solana 官方提供的 playgroud 。这个平台让我们的部署和测试过程变得更加简便高效。 合约代码 lib.rs中复制以下代码 use anchor_lang::prelude::*; use std::ops::DerefMut;declare_id!("CVQCRMyzWNr8MbNhzjbfPu9YVvr97…

扣子智能体实战:一键生成公众号图文,AI时代文盲也能写公众号,赚钱秘籍

文章目录 一,需求简述二,智能体制作1,智能体人设和技能2,流程开发2.1 设置开始节点2.2 增加一个生成标题的大模型节点2.3 增加一个代码节点 2.4 增加一个插件节点用以生成文章配图2.4 增加一个大模型节点-根据标题和思路生成文章大…

树与图的深度优先遍历(dfs的图论中的应用)

模板题 846. 树的重心 给定一颗树,树中包含 nn 个结点(编号 1∼n)和 n−1条无向边。 请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。 重心定义:重心是指树中的一个结点&#xff…

EmptyDir-数据存储

1.EmptyDir EmptyDir是最基础的Volume类型,一个EmptyDir就是Host上的一个空目录。 EmptyDir是在Pod被分配到Node时创建的,它的初始内容为空,并且无须指定宿主机上对应的目录文件,因为kubernetes会自动分配一个目录,当…

无监督神经组合优化的扩散模型框架

文章目录 Abstract1. Introduction2. Problem Description2.1 无监督神经组合优化3. Neural Probabilistic Optimization Objective for Approximate Likelihood Models3.1 具有联合变分上界的训练扩散模型Abstract 从离散集合的不可处理分布中进行采样,而不依赖相应的训练数据…

基于Springboot的助学金管理系统设计与实现

文未可获取一份本项目的java源码和数据库参考。 一、研究背景 利用计算机来实现助学金管理系统,已经成为一种趋势,相比传统的手工管理方式,利用软件进行助学金管理系统,有着执行快,可行性高、容量存储大,…

15.多线程概述一(下篇)

目录 1.进程与线程 2.实现多线程方式一:继承Thread类【应用】 3.实现多线程方式二:实现Runnable接口【应用】 4.实现多线程方式三:实现Callable接口【应用】 5.三种实现方式的对比与套路 6.设置和获取线程名称/线程对象【应用】 7.线程优先级…

devops的道法术器

devops的道法术器 道、法、术、器自上而下是系统思考的层次,自下而上是解决问题的层次 “道”是目标、价值观,对价值的定位。 快速交付价值,灵活响应变化,这是从价值层面的追求,或者是从第一性原理的角度来讲&#xf…

赋能企业沟通:2024年专业IM即时通讯软件的重要性不可小觑!

随着数字经济的快速发展,企业的沟通与协作方式正以前所未有的速度发生着变化。特别是在经历了全球疫情之后,远程工作和灵活办公成为了常态,而即使在疫情结束后,这种趋势也没有消退。企业对于高效、便捷、实时的沟通需求日益增长&a…

13_Python的高阶函数

高阶函数 高阶函数是Python编程中一个非常强大和有用的特性,它们允许程序员编写更简洁、更抽象的代码。 Python中的高阶函数是那些至少满足以下一个条件的函数: 接受一个或多个函数作为输入(也就是说,它的参数之一是函数&#…