朝夕光年游戏高光全套解决方案

news2024/12/26 23:40:34

作为全球用户与开发者的游戏研发与发行业务品牌——朝夕光年,一直致力于服务全球玩家,帮助玩家在令人惊叹的虚拟世界中一起玩耍与创造。

游戏研发的过程中遇到很多玩家痛点和提效、拉新的问题,如何帮助玩家更好地记忆、记录、分享和传播自己的游戏体验以及如何实现低成本、高效率的拉新&留存效果,是一大难点。为此,朝夕光年研发团队产出了一套完整的游戏高光解决方案。

内容纲要:

• 游戏高光解决方案

• 如何录制游戏画面

• 如何对原始素材进行高光剪辑

  

图片

游戏高光解决方案

游戏高光具备帮助玩家自动记录和分享精彩时刻的功能。它支持对内容智能编辑、利用 AIGC 生产内容以及一键分享到社交平台。通过使用高光功能,玩家可以方便地记录自己游戏中的精彩时刻,与其他玩家分享,增加游戏的社交性和互动性。高光功能也可以让玩家更加深入地了解游戏,发现一些游戏中可能被忽视的细节和玩法,提升游戏的趣味性和挑战性。通过社交平台对高光内容的分发和传播,也同时能为游戏带来用户回流和新增。

图片

如何录制游戏画面

制作一段高质量的游戏高光视频,首先需要进行游戏画面和声音的录制,同时精准识别游戏过程中的精彩瞬间,然后依据视频模板进行智能剪辑,按照一定的规律和顺序对精彩片段进行组合。最后对视频进行适当的音效和特效处理,从而制作出一段富有视觉效果和感染力的高光视频。

图片

 游戏高光全流程


游戏画面的录制技术主要分为客户端本地录制和云端录制两类。

游戏高光的设计目标是高通用性,因此我们基于底层图形 API 实现了对游戏画面与声音的捕获,使得我们的内录方案理论上兼容大部分游戏引擎而无需特殊适配。同时,由于内录方案在游戏内部实现,只录制了游戏的声音与画面,相较传统的系统录屏方案也能更好保护用户隐私,避免意外泄露隐私画面的发生。

在性能优化方面,为了避免游戏内的高光功能阻塞玩家的游戏体验,团队尝试了多种技术方案:例如缩短纹理数据到硬编码器的传输路径,减少数据拷贝次数,以及基于机型的性能等级对录制配置进行精细化调优等。以上方案的结合使得各个档位的手机都能在获得最佳的游戏体验的同时享受高光视频自动录制。

若玩家设备性能不足以支持本地录制,我们还可以通过云端服务器对游戏对局进行回放和录制,从而为不满足条件的设备提供高光能力。如果在玩家对局过程中保存全场的状态或操作,并通过一定的方式完整渲染整个游戏过程,就可以通过云端回放并录制的方式来实现高光视频的录制。云端录制的优势是不依赖玩家手机性能,可达到 100% 的理论覆盖率,也能支持镜头位置调整、录制画中画等高级功能。团队在不同的场景下分别采用了 Windows 云和 Android 云 两种录制方案来实现云端录制,它们各有优劣:Windows 平台具备更高的可操作性,但 Android 平台更适配移动端游戏,同时具有更低的机器成本。通过将本地技术与云端技术有机结合,我们能够满足不同场景下对高品质游戏的需求。

图片

如何对原始素材进行高光剪辑

在录制游戏过程中,我们通过游戏客户端可以记录下玩家的操作,对事件进行分析,截取出适合的精彩片段。随后,智能剪辑将根据预设的模板,将对应时间段的视频录像素材剪辑成适合分享、推广的高光视频。

剪辑功能主要包括客户端本地编辑和云端编辑两种方式,两种方式各有其适用范围。客户端本地编辑能够实现快速实时且低成本的音视频剪辑体验,但本地方案也限制了迭代灵活性,常常需要升级 SDK 来适配新的剪辑效果。而云端编辑则由于其在云端服务器进行剪辑,因此剪辑效果可以随时灵活迭代不受限制,也能做出更复杂的效果,但其缺点是较高的剪辑成本和较长的等待时间。

在本地编辑的方案设计中,我们考虑到了游戏产品场景相对于传统 App 音视频编辑场景,有以下特点:

1. 输入资源为游戏内录产物或产品提供的素材,无需用户选择其他资源,文件格式约束在 MP4、MOV、AAC 中。

2. 重视频,轻音频。音频编辑基本只涉及简单的拼接和音量控制,无复杂处理。

3. 产品形态上力图轻便、快捷,不会为用户提供自定义编辑与预览的能力,而是使用模版达到“一键生成”的效果。

由此可以看出,轻量级音视频编辑 SDK 应该注重于单流程的“原始素材集”到“结果视频”生成,而无需关注小众资源格式的编解码适配以及编辑过程中的动态预览等能力。在此之上,本地编辑方案力求最小的包增量与性能占用。

图片

编解码阶段,为了满足包体积增量的最小化和高性能的要求,在素材规格可控的情况下,我们没有引进软编解码器,而是利用 Android、iOS 平台的编解码 API 来实现硬编/解,这样的实现方式充分利用了手机的硬件能力,提高了素材的处理速度。

其次,在渲染阶段,我们采用了底层图形 API 实现了诸如贴纸、文本、滤镜等效果,并通过异步预解码、合并冗余渲染节点等方式优化性能,使得本地编辑在包体积、内存占用和编辑耗时方面均大幅领先于其他通用视频编辑 SDK。

除了本地编辑,团队还开发了云端编辑,可以在云端服务器上实现对视频素材的剪辑。云端编辑的主要优势在于可以灵活选择不同的技术方案,实现更加复杂的编辑能力。例如,借助云端的高性能优势,我们可以使用近期流行的 AI 图像技术对素材画面进行处理,生成 AIGC,让 AI 为玩家“量身定制”专属内容。也可以组合使用复杂的转场特效和视频滤镜,生成比本地编辑更具视觉效果的高光视频。这使得云端编辑功能从单纯的内容加工转变为内容创造,并且使可用的素材从游戏对局扩展到关于玩家的定制化内容。

这套游戏全套解决方案不仅为玩家“量身定制”,也帮助游戏与字节系内容分发渠道深度合作,并依托于字节系强大的内容分发能力和专属推荐算法,最终实现低成本、高效率的拉新&留存效果。

以上就是今天的分享,希望屏幕前的同学们阅读完本篇文章有所收获,最后欢迎更多热爱游戏与技术的同学们一起加入致力于帮助玩家在令人惊叹的虚拟世界中,一起玩耍与创造的朝夕光年,一起通过朝夕努力,创造游戏光年!

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

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

相关文章

【Redis】String字符串类型-内部编码使用场景

文章目录 内部编码使用场景缓存功能计数功能共享会话手机验证码 内部编码 字符串类型的内部编码有3种: int:8个字节(64位)的⻓整型,存储整数embstr:压缩字符串,适用于表示较短的字符串raw&…

工业5G路由器;小体积 千兆高速通信组网

计讯物联工业路由器TR232,5G高速网络,超低时延、高可靠性,小体积、易安装、强兼容,串口/网口多设备接入联网,为用户提供高速稳定的数据传输通道 。    小体积5G工业路由器TR323,外形1047824mm&#xff0…

el-popover触发元素位置改变后更新弹出框的偏移位置

el-popover的使用如下:包含一个触发元素和一个弹出框元素 但是如果触发元素位置发生变化时,如根据弹框选择内容,会显示或隐藏对应的元素,从而导致弹出框触发元素的位置的变化,此时触发元素位置变化了,但是…

C++ 初阶 类和对象(中)

前言:C初阶系列,每一期博主都会使用简单朴素的语言将对应的知识分享给大家,争取让所有人都可以听懂,C初阶系列会持续更新,上学期间将不定时更新,但总会更的 目录 一、构造函数 1.1为什么要有构造函数&…

树状数组 and 线段树

目录 🦖解释 -- 树状数组 (一)公式 (二)操作 (1) 求前缀和 (2) 某个位置上的数更新 🦖解释 -- 线段树 🌼1264. 动态求连续区间和 AC 树状 AC 线段树 🌼1265. 数星星 暴…

数字化时代,数据仓库是什么?有什么用?

在激烈的市场竞争和全新的数字经济共同作用下,数字化转型成为了大多数企业的共识,也是获取数字经济的最佳方式。在整个数据价值生产链路中,数据仓库的主要作用就是中心化分发,将原始数据与数据价值挖掘活动隔离。 所有的原始数据…

大数据毕业设计选题推荐-自媒体舆情分析平台-Hadoop-Spark-Hive

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

Docker学习路线3:安装设置

Docker提供了一个名为Docker Desktop的桌面应用程序,简化了安装和设置过程。还有另一个选项可以使用Docker引擎进行安装。 Docker Desktop网站Docker引擎 Docker Desktop Docker Desktop是一款易于安装的应用程序,可使开发人员快速在其台式机上设置Do…

IntelliJ IDEA Services工具栏运行不显示端口问题解决

问题 如Spring Boot服务启动时,端口不显示。 解决 1、 清理所有缓存 2、 关闭IntelliJ IDEA后,到C:\Users\(你自己的用户名)\AppData\Local\Temp路径把所有文件都删除,因为时一个缓存,不影响其他软件…

世微 DC-DC平均电流双路降压恒流驱动器 LED车灯AP2813

产品描述 AP2813 是一款双路降压恒流驱动器,高效率、外 围简单、内置功率管,适用于 5-80V 输入的高精度降 压 LED 恒流驱动芯片。内置功率管输出最大功率可达 12W,最大电流 1.2A。 AP2813 一路直亮,另外一路通过 MODE1 切换 全亮&#xff0c…

推荐PHP付费进群源码

PHP付费进群源码带自动定位基于ThinkPHP框架开发的,可以快速搭建知识付费粉丝进群。 更新: 1.首页付款轮播 2.城市定位功能 3.更新及优化域名库及支付设置 4.新增一张图模板设置模式,简化后台模板设置 5.前后台其他优化 演示地址&#xff1a…

【Linux进程】环境变量

目录 Linux环境变量 基本概念 常见环境变量 查看环境变量方法 测试PATH 测试HOME 和环境变量相关的命令 环境变量的组织方式 通过代码如何获取环境变量 命令行参数 命令行第三个参数 通过第三方变量environ获取 通过系统调用获取或设置环境变量 ​编辑环境变量通…

【ML】分类问题

分类问题 classification:根据已知样本特征,判断输入样本属于哪种已知样本类。 常用入门案例:垃圾邮件检测、图像分类、手写数字识别、考试通过预测。 分类问题和回归问题的明显区别: 分类问题的结果是非连续型标签&#xff0c…

绝地求生msvcp140.dll丢失报错怎么办,这四个方法都可以解决

在回答这个问题之前,我们先来了解一下什么是msvcp140.dll。msvcp140.dll是微软Visual C 2015 Redistributable的一个组件,它包含了许多运行库文件,用于支持各种应用程序的正常运行。当你在玩《绝地求生》(俗称“吃鸡”&#xff09…

网工内推 | 知名港企,需精通粤语,8-10年工作经验,最高60k

01 深圳市网新新思软件有限公司 招聘岗位:网络工程师 职责描述: 1、制定和执行网络设计、搭建、配置、优化、调整的实施方案; 2、负责网络运维保障工作,包括网络设备的定期巡检、一般网络异常处理、网络调试等日常运行及技术支持…

RHCSA --- 第二天

一、查看IP地址 [rootlocalhost ~] ip ad 对应四张网卡 第一张&#xff1a;环回网卡&#xff08;用于测试&#xff09; 第二张&#xff08;主要&#xff09;&#xff1a;以太网网卡&#xff08;ens160&#xff09; 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP>…

【教3妹学编程-算法题】117. 填充每个节点的下一个右侧节点指针 II

2哥 : 3妹&#xff0c;听说你昨天去面试了&#xff0c;怎么样啊&#xff1f; 3妹&#xff1a;嗨&#xff0c;别提了&#xff0c;让我回去等通知&#xff0c;估计是没有通知了&#xff0c; 还浪费我请了一天假。 2哥 : 你又请假了啊&#xff0c; 你是怎么跟你那个严厉的老板请假…

第二证券:央行、外汇局:实施差别化住房信贷政策;富士康辟谣…

重要的音讯有哪些 国务院附和在海南自贸港暂时调整实施有关行政法规规矩 国务院发布关于附和在海南自由贸易港暂时调整实施有关行政法规规矩的批复。为支撑海南自由贸易港制造&#xff0c;依照《海南自由贸易港制造总体计划》&#xff0c;附和自即日起在海南自由贸易港暂时调…

SAP 销售订单需求 运行MRP 跑不出计划订单? 策略组40

SAP 销售订单需求 运行MRP 跑不出计划订单&#xff1f; 策略组40 1.物料3.1.10101.00098策略组维护40&#xff0c;其他主数据维护完整。 2.VA01创建销售订单10000366 3.MD02运行MRP如图&#xff0c;没有跑出计划订单。这里显然有点问题&#xff0c;40策略&#xff0c;会根据…

vue-admin-templete项目配置在手机上预览

参考文档&#xff1a; https://blog.csdn.net/qq_29752857/article/details/109802801想要在手机上预览本地打开的vue-admin-templete项目&#xff0c;首先要确保手机和电脑在同一网段。 参考文档&#xff1a;https://blog.csdn.net/m0_57236802/article/details/1315234471.查…