Unity 播放16k大分辨率视频的解决方案

 插件淘宝购买地址(全网最便宜):

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 

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值