插件淘宝购买地点(全网最自制):
https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.1d292c1b1uiNwj&ft=t&id=806161086867
先看一下我详细案例的现实环境,一共两个视频,一个是26G(7208*3808)的,一个是13G(3606*3808)的视频 MOV格式10Bit色位深度,要保持这个视频流通播放,那么Unity中目前播放超大分辨率视频的方案我所知的插件就这个一个 Demolition Media Hap Pro Sync (Windows)
实测: 即是是那么大分辨率的视频帧率照旧能稳定在30帧
关于插件的介绍:
网络同步、业界认可的 GPU 加速Hap视频编解码器播放办理方案,实用于 Unity。
非常适合大型媒体安装/表现墙/投影/沉浸式体验。
文档和问题跟踪器
(新)演示应用程序(更新于 2022 年 11 月 10 日)
哀求插件演示版本
论坛主题
示例视频(示例场景所需)
独立编码器应用程序
Demolition Media Hap 无需同步
功能:
—硬件加速的 Hap视频播放 ,无需安装任何外部编解码器。支持所有 Hap 风格。—
(新)使用新的 GDeflate 压缩格式举行 100% GPU 计算着色器解码(现在完全没有 CPU 开销,Unity 2022.3.12f1 或更新版本)。— (新)使用新的 GDeflate 压缩格式,文件大小缩小 20-90%。— 使用UDP 网络在多台机器之间同步播放。—使用 Unity Timeline控制播放。— 使用您自己的时钟源控制视频播放。— 可以或许手动指定当前视频帧索引。— (新)播放列表和发送数据支持同步客户端/服务器。— 无缝循环播放。— 使用Unity AudioSource 支持多声道 5.1/7.1 音频。
— (新)HAP HDR - 播放 32 位浮点 HDR 视频。
非常适合 10 位色深素材之类的东西。发起使用无符号格式。—使用新的Hap R编解码器的高质量视频。— 低CPU 使用率。帧大多在 GPU 上解压缩。— 播放4k @ 120 fps、8k @ 60 fps 或 10k @ 60fps 视频(在支持的硬件上),一次播放大量小视频。极快的帧精确搜索。—播放速度控制。—使用 Hap Alpha、Hap Q Alpha 和 Hap R 编解码器的透明视频。第一个在 Unity 中支持 Hap Q Alpha/Hap R/HAP HDR 的插件。— Chunked Hap 支持更快的多线程解码。— 通过 Unity Native Audio 插件(无需网络同步)和 AudioSource(通过网络同步,支持多声道音频)输出音频。— 假如您的 SSD 不敷快,请将视频预加载到内存中。 — 可设置的 RAM/GPU 内存使用环境。 — 适合程序员和艺术家:提供 C# API 以及 IMGUI/uGUI/Render 到 Material 包装器。 — 具有典型使用场景的示例场景(包括 360/VR)。此资产版本的要求: — Unity 2019-2023(2022.3.12f1 及更新版本,带有用于 GDeflate GPU 解压缩的 DirectX12 图形 API) — Windows 8.1/10/11此软件使用根据LGPLv2.1许可的FFmpeg 代码,其源代码可在此处下载。有关详细信息,请参阅包中的 Third-Party Notices.txt 文件。
首先我们要明白一点 unity中播放超4K视频 我们只能使用HAP编解码器的Mov格式视频
1.关于Hap的概述以及我们需要相识的相关知识
HAP Codecs
1.使用ffmpeg导出Hap格式
2.使用AE 导出
3.使用其他导出
调用 FFmpeg 来转换您的文件。
- 对于 HAP 电影,使用以下命令:
- ffmpeg -i yourSourceFile.mov -c:v hap outputName.mov
复制代码 - 对于 HAP Alpha 影片,使用以下命令:
- ffmpeg -i yourSourceFile.mov -c:v hap -format hap_alpha outputName.mov
复制代码 - 对于 HAP Q 电影,使用以下命令:
- ffmpeg -i yourSourceFile.mov -c:v hap -format hap_q outputName.mov
复制代码 此外,您还可以指定以下可选标志,这些标志可用于创建针对特定播放硬件高度优化的 HAP 影片。只有在使用默认设置时到达特定瓶颈的极度环境下,才应使用这些标志。
- -chunks N(默以为1;N为1-64之间的数字,但不凌驾播放系统的CPU核心数)
- ffmpeg -i yourSourceFile.mov -c:v hap -format hap_q -chunks 4 outputName.mov
复制代码 - -compressor snappy或-compressor none(默以为 snappy;设置为 none 时可能会略微降低 CPU 使用率,但文件大小要大得多,且文件比特率是固定的)
- ffmpeg -i yourSourceFile.mov -c:v hap -compressor none outputName.mov
复制代码
AVPro Video 播放大分辨率视频并不是一个最好的选择,当你的文件太大的时候,它就芭比q了
Media Player | AVPro Video - Documentation
参考链接:
官网
Demolition Media Hap Pro Sync (Windows) | Video | Unity Asset Store
文档
https://docs.google.com/document/d/1fck8NRF_h5w_XbArmyuprLz1m2hY27W-sOqQB1cvqZs
测试版本:
GitHub - DemolitionStudios/DemolitionMediaHap: Hap video playback plugin for Unity
引用
Demolition Media Hap Pro Sync https://www.cnblogs.com/hirn/p/17829708.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |