Unity3D 如何做视频(Mac)

unity制作交互视频/互动视频 unity制作交互视频/互动视频 思路 1.先让unity播放视频 2. 视频播放结束后,视频暂停,按钮出现 3.按钮跳转下一个视频 视频播放 先创建UI-Raw Iamge 在Raw Iamge 挂载组件 Video Player 接着挂载视频播放的脚本 using UnityEngine; using UnityEngine.UI; using UnityEngine.Video; publi... 阅读详情

-2018年5月30日,收到一个新任务:做1个3D的操作视频,

经过昨天一下午的研究,需要用到工具如下:

Unity3D_5.4版本以上

FFmpeg(期间需要安装homebrow)


步骤一:Unity3D生成录屏图片,用到UnityREC图片,代码如下;

步骤二:先安装Homebrow,然后安装FFmpeg

步骤三:生成视频。



步骤一:先测试系统_建立截屏代码

(截取的图片保存在Asset下面的REC文件夹中)

using UnityEngine;
using System.Collections;

public class UnityREC : MonoBehaviour {

	public int 渲染时长 = 30;
	public float 时间流逝 = 0.08f;
	public string 输出路径;
	public int 帧率 = 30;
	private int 帧=1;
	private bool 停止 = false;

	void Start ()
	{
		Invoke ("停止渲染", 渲染时长);
		Time.timeScale = 0;
		if (帧 < 10) {文件名称 = "0000" + 帧.ToString () + ".jpg";} 
		else if (帧 < 100) {文件名称 = "000" + 帧.ToString () + ".jpg";} 
		else if (帧 < 1000) {文件名称 = "00" + 帧.ToString () + ".jpg";} 
		else if (帧 < 10000) {文件名称 = "0" + 帧.ToString () + ".jpg";} 
		else {文件名称 = 帧.ToString () + ".jpg";} 
		Application.CaptureScreenshot (Application.dataPath + "/REC/"+文件名称);
		帧++;
		Time.timeScale = 时间流逝;
		InvokeRepeating ("渲染截图", 1f / (float)帧率, 1f / (float)帧率);
	}

	void Awake()
	{
		Application.targetFrameRate=帧率;
	}


	void 渲染截图 () {
		if (!停止) 
		{
			Time.timeScale = 0;
			if (帧 < 10) {文件名称 = "0000" + 帧.ToString () + ".png";} 
			else if (帧 < 100) {文件名称 = "000" + 帧.ToString () + ".png";} 
			else if (帧 < 1000) {文件名称 = "00" + 帧.ToString () + ".png";} 
			else if (帧 < 10000) {文件名称 = "0" + 帧.ToString () + ".png";} 
			else {文件名称 = 帧.ToString () + ".png";} 
			Application.CaptureScreenshot (Application.dataPath + "/REC/"+文件名称);
			帧++;
			Time.timeScale = 时间流逝;
		}
	}

	void 停止渲染 () {
		停止 = true;
		Time.timeScale = 0;
		CancelInvoke ("渲染截图");
		Debug.Log ("渲染完毕");
	}
}


步骤二:a.安装Homebrow,打开“终端”,输入

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装开始图片


安装结束图片


步骤二:b.安装FFmpeg,打开“终端”,输入


注意:用这个代码的前提,必须Xcode 9.2版本,mac的系统必须在10.03以上


安装完毕截图


使用代码:

ffmpeg -loop 1 -f image2 -i /Users/encore/Desktop/REC/%05d.png -vcodec libx264 -r 10 -t 10 /Users/encore/Desktop/REC/test.mp4

如果退出了ffmepg,可以重新进入,mac上的路径:

cd /usr/local/Cellar/ffmpeg/4.0/bin

视频就制作完成了



Unity3D集成3D WebView实现网页视频实时视觉处理 在跨平台应用开发中,如何在3D引擎中嵌入并控制网页内容是一个常见的技术挑战。其核心原理是通过浏览器内核渲染引擎将网页内容转换为纹理,实现与原生3D场景的无缝集成。这项技术的价值在于能够复用成熟的Web生态,同时发挥Unity强大的实时渲染和交互能力。在应用场景上,特别适合需要嵌入在线视频、Web应用或进行实时视觉处理的AR/VR项目。通过3D WebView插件,开发者可以轻松获取视频帧数据,结合Shader或AI模型实现人脸识别、滤镜叠加等实时处理,解决了传统方案在跨平台兼容性和深度交互上的痛点。 阅读详情

相关推荐

游戏引擎选择、Mac下和Windows下UnrealEngine 4体验对比

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前几天我说要学做游戏的

mmqqyyqqyyq的博客 1562

Unity3D中视频播放效果制作

组件的下方的Render Mode属性改为Render Texture,并且将之前创建好的Render Texture资源TV拖进Target Texture属性。选中创建好的广告牌(此处我已将其命名为TvVideo),然后在右侧的监视窗口添加组件Add Component,输入video,添加Video Player。最后再将Render Texture资源TV拖拽到广告牌Quad上,然后会发现Quad的材质变成了刚刚拖进去的TV,同时屏幕也变黑了。创建文件,导入视频素材。

为者常成,行者常至! 1933

Unity3D中实现RTSP视频流低延迟播放的完整方案与优化实践

实时流媒体协议(RTSP)是安防监控、智慧园区等场景中摄像头视频传输的常用标准。其工作原理是通过网络建立会话,传输音视频数据包,实现实时观看与控制。在Unity3D等实时渲染引擎中集成RTSP播放,能够将物理世界的监控画面无缝融入三维数字孪生场景,具有重要的技术价值。这需要解决网络流拉取、音视频解码、多线程同步以及纹理高效更新等一系列工程挑战。本文聚焦于通过FFmpeg库在C#层进行封装的技术路线,深入探讨了如何利用对象池和环形缓冲区优化内存管理,并结合硬件解码与主动丢帧策略,最终在Unity中实现500毫

weixin_30607659的博客 639

[转]Unity录制视频

5 点击红色三角图标开始录制,项目自动随之启动,点击STATR RECORDING 结束录制。注意结束录制只是把前一段时间的视频保存,并不会停止项目的运行。原文:https://blog.youkuaiyun.com/weixin_42821448/article/details/124389214。3.安装结束后再打开windows--》general-》Recoder->Recoder window。(2)设置source :视频的录制窗口Source,我设置的是gameview窗口。4.在弹出的界面进行设置。

小小姑娘 2570

Unity3D跨平台网页视频交互:基于Vuplex 3D WebView的工程实践

在Unity应用开发中,实现跨平台、高性能的网页内容嵌入是一个常见需求,尤其是在需要集成视频播放和交互的场景下。其核心原理在于通过桥接原生浏览器引擎与Unity渲染管线,将网页内容渲染为纹理并集成到3D空间中。这项技术的核心价值在于极大地扩展了Unity应用的内容承载能力和交互维度,使得教育、数字孪生、游戏启动器等应用能够无缝内嵌并控制网页视频。为实现这一目标,开发者通常需要处理跨平台一致性、双向通信和性能优化等工程挑战。本文以行业主流解决方案Vuplex 3D WebView为例,深入解析了从环境搭建、基

weixin_34341117的博客 381

Unity3d 引擎原理详细介绍、Unity3D引擎架构设计

体系结构 为了更好地理解游戏的软件架构和对象模型,它获得更好的外观仅有一名Unity3D的游戏引擎和编辑器是非常有用的,它的主要原则。 Unity3D 引擎 Unity3D的是一个屡获殊荣的工具,用于创建交互式3D应用程序在多个platforms.Unity3D由游戏引擎和编辑器。该引擎包含的软件组件,在游戏的研究与开发中最常见的和经常性的任务。发动机所涵盖的主题包括声音,图形,...

weixin_30950607的博客 2447

在Unity3D中制作VR全景视频、图片

在Unity3D中制作VR全景视频、图片 搭建SteamVR的场景 如果不会可以点击链接:SteamVR环境搭建教程链接 2.首先在Sence中创建一个Sphere 注意sphere中Scale的Z一定要是负数,因为我们是在球的内部观看视频的。 3.创建一个SurfaceShader,右键Assets–>Create–>Shader–>SandardSurfaceShade...

weixin_43778515的博客 1万+

Unity制作视频

Unity3D运用Texture2D显示摄像机视频信息+解析图片二进制流进行传输+解析二进制流逐针显示图片在Texture2D形成实时视频效果

3D软件视频制作:unity timeline cinemachine, blender 视频制作编辑器

对blender unity 视频编辑操作的记录

长虹剑的专栏 2326

Unity图片转视频,外置摄像头录屏

可以把图片转成视频支持导出到手机,ios安卓都可以用,

Calibre提参实战:如何用hcell和xcell文件精准屏蔽模块(附避坑指南)

本文详细解析了Calibre提参过程中hcell和xcell文件的应用技巧,帮助工程师精准屏蔽模块以优化寄生参数提取。通过对比hcell与xcell的核心差异、图形界面与命令行操作指南,以及常见问题排查方法,提升芯片后端设计效率。附避坑指南,解决EETOP论坛热议的模块丢失问题。

weixin_26795617的博客 438

【Unity3D插件】AVPro Video插件分享《视频播放插件》

Avpro Video是一款由RenderHeads出品的可以在Unity上安装使用的万能多平台视频播放插件,Avpro Video支持Windows,linux,ios,mac,Android等多平台万能播放。不仅可以实现基础的播放功能,还能实现进度条拖放和速率调整,播放4K视频,360度全景视频等,并对不同的平台进行了优化。AVPro视频是来自渲染头的最新视频插件,它之前开发过。AVPro QuickTime和AVPro Windows媒体插件用于Unity。...

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 14万+

将AD域服务从windows server 2008 R2 迁移到windows server 2019

添加一台windows 2019 的服务器并加入现有林的域中,并将角色升级为域控制器。然后迁移FSMO角色,使其成为PDC,然后降级旧DC,并提升域和林的功能级别。最后还要说下,Server 2008 R2我们还可以删除角色并退出当前域,这里就不做操作了。2)右键 mingling.com(我的域为mingling.com)--提升域级别功能。勾选 将域控制器添加到现有域,使用域管理员将DC2加入到现有的AD域。1)打开服务器管理器---工具---AD域和信任关系。2)运行域安装服务向导,选择下一步。

lionxam的博客 3660

Unity3D是做什么的

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)

weixin_55407225的博客 5191

Linear超高PSRR线性稳压器-典型应用电路解析

本文整理完了LT3045数据手册内所有的典型应用电路,试图让沉默的电路开口,简单介绍了他们这样做的目的和原理,从中我们可以更加熟悉这颗经典芯片的应用。但也有一些电路并没有搞懂,遗留下了不少问题。

硬件工程师笔记 2940

使用STM32制作简易数字时钟

连接LED数码管的电源和地线到STM32单片机的对应引脚,将数码管的A、B、C、D引脚连接到STM32单片机的I/O口引脚。通过编写和调试这个项目,可以熟悉STM32单片机的GPIO口和定时器的使用,以及数字显示的控制。步骤六:测试和调试 通过观察数码管的显示,可以验证时钟功能是否正常工作。步骤四:编写代码 在主程序中,我们将使用定时器中断来控制时钟的运行,并使用GPIO口控制LED数码管的显示。步骤五:编译和下载 编译代码并下载到STM32单片机中,通过调试器和串口监视器进行调试和查看输出结果。

qq_67153941的博客 1302

一、Unity3D 5.0.1-示例项目“汽车游戏”的展示及开发准备

一、Unity3D 5.0.1-示例项目“汽车游戏”的展示及开发准备

LisenYang的专栏 9982

【硬件工程师面经整理2_电源篇】

硬件工程师面经整理_电源篇

LeeYLong的博客 2766

Unity3D开发电脑选择

有网友问,学习Unity3D开发,需要用什么配置的电脑,windows还是mac。 windows还是mac 2种我都有也都用,使用感受没关系。windows11也没问题。Unity3D在windows下只能打包windows应用,在mac下只能打包mac应用,这是选择的唯一区别。如果有这方面的强制需求,就选对应平台就好。如果没有这样的需求,随个人喜好就好。mac下打开Unity和写完代码返回的时候稍微比windows卡顿一些,但是不影响使用。 机器性能选择 这里用了一个官方场景在3台电脑跑了下,虽然我的

wuyt2008的专栏 6716

AIGC实战——变分自编码器(Variational Autoencoder, VAE)

变分自编码器通过在模型中引入随机性,并限制潜空间中的点的分布来解决自编码器存在的问题。只需进行一些微小的调整,就可以将自编码器转换为变分自编码器,从而使其成为真正的生成模型。在本节中,我们介绍了变分自编码器的基本原理,并使用 `Keras` 实现了一个变分自编码器用于生成 Fashion-MNIST 图像。

盼小辉丶的博客 1万+

dToF直方图之美_deadtime死区时间

IMX459的死区时间可以在6ns,这个时间是什么级别,车载激光雷达激光器的光脉宽一般都在4ns以上,也就是这个时间贴近去SPAD的死区时间,这就导致了pile up会非常弱,不会有太多数量的光子计数堆积,加上某些SPAD设计,对TDC有一些更深入的考量,所以不需要去校正pile up算法。Sensor层面决定了pile up的复杂程度,如果一个dToF的SPAD一致性非常好,那么pile up校正可以简单到极致,也就是一句代码的事,比如IMX611,优秀到不需要后端去考虑校正pile up。

致力于lidar应用开发 2149

【Unity3d】在Unity中播放视频

不解释,上代码 private void PlayMovie(string filename, bool cancel) { #if UNITY_IPHONE || UNITY_ANDROID FullScreenMovieControlMode mode = FullScreenMovieControlMode.Hidden; if (cancel) { mode =

奋斗的老刘 883

【YOLO11改进 - 检测头】Detect_LSCD检测头:量化的检测头,进一步提升模型的检测效率和精度

【YOLO11改进 - 检测头】Detect_LSCD检测头:量化的检测头,进一步提升模型的检测效率和精度

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 4094

Unity3D资源分享

都是网上找的连七八糟的资料了,整理好分享的,有学习资料,视频,源码,插件……等等 东西比较多,不是所有的都是你需要的,可以按  ctrl+F 来搜索你要的东西,如果有广告,不用理会,关掉就可以了,如果有密码 6789 链接地址永久有效,慢慢下载啊。 这个是最全的。  ****************************************  *  文件名称:C

学无止境的专栏 7132

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

杂项:Unity3D

ylbtech-杂项:Unity3D Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director, Blender game engine, Virtools 或 Torque Game Builder等利...

weixin_30532973的博客 1415

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Unity3D AR集成Chord视频分析库:实现实时环境理解与交互

计算机视觉技术通过模拟人类视觉系统,赋予机器感知和理解图像与视频内容的能力。其核心原理基于深度学习模型,能够从像素数据中提取特征、识别对象并分析行为。这项技术的工程价值在于将复杂的算法封装为易用的API,显著降低了开发门槛,使开发者能专注于上层应用逻辑。在增强现实(AR)领域,实时视频分析是实现环境理解与智能交互的关键。通过集成如Chord这样的视频分析库,AR应用不仅能叠加虚拟信息,还能实时解析摄像头画面,识别物体、姿态乃至行为。这种“理解-交互”模式在工业巡检、互动营销等场景中展现出巨大潜力。本文聚焦于

weixin_30522183的博客 389

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: 011&012_UISwitch/UISlier/UIProgressView 开关、滑动条、进度条
下一篇: SAP MM/SD常用表
普通网友
博客等级 码龄14年 46粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值