hysAnalyser --- 支持菁彩视听双Vivid媒体信息解析

摘要

本文主要介绍 hysAnalyser 支持HDR Vivid格式的分析案例,满足用户分析HDR vivid 和 Audio Vivid格式的需要。
现将 hysAnalyser 新版本(v1.1.000)发布给网友使用,希望能帮助到更多音视频开发的爱好者。使用过程中,若遇到问题请您通过 Github官方地址 https://github.com/zymill/hysAnalyser 提issue,如果紧急也可以通过邮箱 hybase@qq.com 反馈!

什么是菁彩视听

1. HDR vivid (菁彩HDR)

  • 核心概念: HDR vivid 是中国超高清视频产业联盟(CUVA)牵头制定的国产自主高动态范围(HDR)视频技术标准。它旨在解决早期HDR标准(如HDR10)在内容制作、传输和终端显示之间存在的一致性最佳化问题。
  • 核心技术与优势:
    • 动态元数据: 这是HDR vivid的核心突破。与静态元数据(HDR10)为整部影片/视频设定一个固定的亮度范围不同,HDR vivid 的元数据是逐帧或逐场景动态生成的。这意味着它能精确地告诉显示设备(电视、手机等)当前画面中每个场景的最高亮度、最低亮度、色彩空间等关键信息。
    • 智能色调映射: 显示设备根据接收到的动态元数据,结合自身实际的显示能力(如峰值亮度、色域范围),对画面进行实时的、最优化的色调映射处理。这确保了无论使用何种档次的显示设备(从高端OLED到中端LCD),都能在自身能力范围内呈现出导演/创作者意图的最佳对比度、亮度和色彩效果,避免了过曝、欠曝或色彩失真的问题。
    • 广色域 & 高亮度: 支持BT.2020广色域(或DCI-P3),要求更高的峰值亮度(通常1000尼特以上),提供更丰富的色彩层次和更耀眼的高光细节。
    • 内容与设备协同: 强调从内容制作、编码传输到终端显示的全链路协同优化,确保端到端的优质体验。
  • 目标与效果:
    • 还原真实: 更接近人眼所见的自然世界,亮部不过曝、暗部有细节,色彩鲜艳饱满且过渡自然。
    • 提升兼容性与一致性: 让不同品牌、不同性能的显示设备都能呈现相对一致且高质量的HDR效果,解决“同一内容在不同设备上效果差异巨大”的问题。
    • 推动产业生态: 建立中国自主的HDR技术体系和内容生态,减少对国外标准的依赖。
  • 应用场景: 4K/8K超高清电视频道(如央视CCTV-8K)、国内流媒体平台(腾讯视频、爱奇艺等支持HDR vivid的内容)、国产高端电视/手机/投影仪等显示设备。

2. Audio vivid (菁彩声)

  • 核心概念: Audio vivid 同样是由中国超高清视频产业联盟(CUVA)制定的三维声技术标准。它超越了传统的基于声道(如5.1、7.1)的环绕声,采用了更先进的基于声音对象 + 声场描述的音频技术,目标是创造全沉浸式、高自由度、高保真的三维音频体验。
  • 核心技术与优势:
    • 基于声音对象: 音频场景中的每个独立声音元素(如人声、鸟鸣、汽车驶过、雨滴)都可以被编码为独立的“声音对象”,并携带其在三维空间中的精确位置(X, Y, Z坐标)、大小、运动轨迹、扩散度等元数据信息。
    • 分离渲染: 核心思想是**“内容创作与终端播放分离”。制作端只负责描述声音对象及其在空间中的属性和运动信息(元数据),不预设声道布局。播放端的设备(功放、Soundbar、耳机、手机等)根据自身的实际扬声器布局和能力**(有多少个喇叭,喇叭的位置、朝向、性能),结合接收到的声音对象元数据,实时计算并渲染出最适合当前播放环境的三维声场。
    • 高自由度与适应性:
      • 空间自由: 声音可以在听众的头顶、四周、前后左右任意位置精确放置和移动,创造出真正的“球形”包围感。
      • 设备自由: 理论上兼容从高端多声道家庭影院系统(如9.1.6)、Soundbar(通过虚拟化技术)到普通立体声耳机(通过个性化HRTF头部相关传递函数实现虚拟三维声)等各种播放设备。系统会根据设备能力自动适配渲染方案。
      • 个性化: 尤其在耳机模式下,可以结合用户的个性化HRTF数据,提供更准确、更沉浸的头部追踪三维音频体验。
    • 高保真: 支持更高的采样率(如96kHz或以上)和更大的动态范围,保留声音的细节和层次感。
  • 目标与效果:
    • 极致沉浸感: 让听众仿佛置身于声音场景之中,声音元素定位精准,运动轨迹自然流畅,头顶上方也有声音信息(如雨声、飞机掠过头顶)。
    • 打破声道限制: 不再受固定声道数(如5.1, 7.1.4)的束缚,理论上可以呈现无限多的声音对象,声场构建更灵活、更接近真实世界。
    • 广泛的设备兼容性: 实现“一次制作,多端适配”,让不同配置的终端设备都能获得相对最佳的三维音频体验。
    • 推动三维声普及: 建立中国自主的三维声标准生态,促进内容创作和终端设备的升级。
  • 应用场景: 超高清电视节目(配合HDR vivid)、电影、大型体育赛事/演唱会直播、沉浸式音乐、游戏、VR/AR内容。国内支持Audio vivid的设备(如华为、海信、TCL等品牌的电视、Soundbar)和内容平台正在快速增长。

3. 总结

  • HDR vivid国产自主的下一代HDR视频标准,核心在于动态元数据驱动的智能色调映射,确保在各种显示设备上都能获得一致、优质、高动态范围、广色域的视觉体验。
  • Audio vivid国产自主的下一代三维音频标准,核心在于基于声音对象 + 分离渲染,实现全沉浸式、高自由度、强兼容性的三维声场,适配从家庭影院到耳机的各种播放设备。

两者(HDR vivid + Audio vivid)共同构成了中国自主打造的“菁彩视听”标准体系,旨在为用户提供从画质到音质的全方位、高沉浸感的视听盛宴,并推动国内超高清音视频产业的协同发展。它们是追求极致家庭影音体验的重要技术方向。
核心技术:动态元数据 + 智能色调映射

  • 动态元数据:逐帧/场景传递亮度、色彩范围信息(对比HDR10的静态元数据)。
  • 智能适配:终端设备根据自身显示能力(如峰值亮度、色域)实时优化画面,确保不同设备均能还原创作者意图。
  • 效果:解决兼容性问题,在各类屏幕上呈现高对比度、广色域(BT.2020/DCI-P3)、亮暗细节丰富的逼真画质。
    应用:央视8K超高清、国产流媒体(腾讯/爱奇艺)、华为/海信等终端。

工具概述

hysAnalyser 是一款专业 MPEG-TS 数据分析工具,定位于
1)音视频开发和测试人员:和MEPG-TS有关开发、调试、测试辅助;
2)和MPEG-TS相关业务系统的运维人员:如数字电视、OTT、互联网流媒体等领域,协助用户跟踪和分析查错和定位TS数据、DVB业务数据表问题,并且还可以支持定制化的MPEG-TS素材制作和转存。

关于它的完整介绍,作者写过综述,有兴趣的可以访问如下地址(包含授权注册说明):

知乎:hysAnalyser v1.1.000版本发布

腾讯云:TS流分析专栏 https://cloud.tencent.com/developer/column/105278

HDR Vivid分析案例

1. 媒体信息

在这里插入图片描述

在这里插入图片描述

2.PMT描述

在这里插入图片描述

完善和补充说明

当前HDR vivid 和 Audio Vivid的测试素材极少,封装格式完全符合国标的还有待更长时间验证。
如果您验证HDR vivid 或 Audio Vivid格式的素材,遇到问题,欢迎联系笔者(hybase@qq.com)。

软件下载

方式一
Github地址 https://github.com/zymill/hysAnalyser
方式二
百度盘下载地址 https://pan.baidu.com/s/15EtyxUBhvokfXC2rJp_smQ?pwd=mpts

参考链接

  1. 知乎:hysAnalyser v1.1.000版本发布
  2. 腾讯云:TS流分析专栏
  3. flvAnalyser综述 https://cloud.tencent.com/developer/article/2344723
  4. hysAnalyser综述 https://cloud.tencent.com/developer/article/2517652
  5. hysAnalyser从MPEG-TS导出ES功能说明
  6. hysAnalyser特色的TS流编辑、剪辑和转存MP4功能说明

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

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

相关文章

C++中NULL等于啥

文章目录 **一、`NULL` 的标准定义****二、常见实现方式**1. **定义为整数 `0`**2. **定义为 `0L` 或 `(void*)0`**(较少见)**三、与C语言的关键区别****四、`NULL` 在C++中的问题**1. **重载函数匹配歧义**2. **模板参数推导错误****五、C++11+ 的替代方案:`nullptr`****六…

pyhton基础【20】面向对象进阶一

目录 一.进阶 类方法和静态方法 属性(Properties) 继承和多态 抽象基类(Abstract Base Classes - ABCs) 魔术方法(Magic Methods) 组合和聚合 使用场景 二.私有属性 实现对数据的隐藏 设置私有属性 添加额外对属性操作的方法 三.私有方法 实现对方法的隐藏 直接…

渗透信息收集- Web应用漏洞与指纹信息收集以及情报收集

目录 1. 整体流程与目标概述 2. 常用工具及其用途 2.1 扫描与枚举工具 2.2 情报与数据聚合工具 2.3 流量拦截与手工验证工具 3. 详细技术手法与步骤 3.1 准备阶段 3.2 主动扫描与指纹识别 3.3 数据交叉验证与漏洞确认 3.4 进一步渗透与隐蔽操作 4. 实际工作经验与注…

ASP.NET代码审计 MVC架构 SQL注入漏洞n

接口路由 /Maintenance/GetMaintenanceList MaintenanceController.cs代码 Maintenance 控制器里面的 GetMaintenanceList 方法 接收参数 id 传进 MaintenanceManager.GetMaintenanceList 方法调用 MaintenanceManager.cs代码 这里 id 和 faultId 不一样是不影响的 C# 按顺序匹…

Python入门Day4

Python中数据的常用操作 数据拷贝 根据以下代码可以看出l1和l2实际上都是对于数据的引用,当l1被改变了,l2也会发生同样的改变,l2 l1只是将l2指向了l1所指向的地址。 >>> l1 [1,2,[3,4],[5,6]] >>> l2 l1 >>>…

计算机网络中的常用表项梳理

核心表项对比 表项 全称 工作层级 主要功能 涉及设备 典型生命周期 MAC表 媒体访问控制表 数据链路层(二层) Mac地址和端口关系 交换机、网桥 动态学习 FDB表 转发数据库 (Forwarding DataBase) 数据链路层&#xf…

百度轮岗:任命新CFO,崔珊珊退居业务二线

文 | 大力财经2025 年 7 月 1 日,百度组织再次变革,崔珊珊退居二线引发的行业关注。百度创始人李彦宏发布的内部信,宣布的新一轮组织调整里,崔珊珊退居二线这一变动,格外引人瞩目。崔珊珊,这位在百度人力资…

TAMPER-RTC(STM32F103) 引脚说明

我来查看ST官方手册中关于TAMPER-RTC引脚的具体说明。 Ran tool Ran tool Ran tool Read file: doc/STM32F103VGT6/STM32F103VGT6_specification.txt Read file: doc/STM32F103VGT6/STM32F103VGT6_specification.txt Ran tool Read file: doc/STM32F103VGT6/STM32F103VGT6_spec…

BUUCTF在线评测-练习场-WebCTF习题[极客大挑战 2019]HardSQL1-flag获取、解析

解题思路 打开靶场、熟悉的感觉 上次是过滤了很多字符,用了双写绕过进行注入即可,这次进阶了难度 先老规矩判断下闭合 11 123 报错提示 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version…

MyBatis动态SQL进阶:复杂查询与性能优化实战

引言 在复杂业务场景中&#xff0c;SQL查询往往需要动态拼接条件、复用代码片段&#xff0c;并支持批量操作。MyBatis的动态SQL功能提供了强大的解决方案&#xff0c;本文将深入解析<choose>条件分支、<sql>片段复用、批量操作优化等核心技巧&#xff0c;助你写出高…

@Transactional 注解失效的场景及原因分析

先分析一下 1&#xff0c;内部调用&#xff0c;原对象调用&#xff0c;不是代理对象调用 2&#xff0c;private方法&#xff0c;源码中&#xff0c;只能是public方法 3&#xff0c;异常被捕获了&#xff0c;事物拦截器&#xff0c;无法感知 4&#xff0c;子线程调用&#x…

使用unity创建项目,进行动画制作

1. 创建unity项目 error: error CS0006: Metadata file Library/PackageCache/com.unity.collab-proxy2.8.2/Lib/Editor/PlasticSCM/log4netPlastic.dll could not be found error CS0006: Metadata file Library/PackageCache/com.unity.collab-proxy2.8.2/Lib/Editor/Plasti…

Centos系统及国产麒麟系统设置自己写的go服务的开机启动项完整教程

1、创建服务文件 在 /etc/systemd/system/ 下新建服务配置文件&#xff08;需sudo权限&#xff09;&#xff0c;例如&#xff1a; sudo nano /etc/systemd/system/mygo.service 如下图&#xff0c;创建的mygo.service 2、创建内容如下&#xff1a; DescriptionThe go HTTP a…

Java面试宝典: IO流

1. 下面哪个流类属于面向字符的输入流() 选项: A. BufferedWriter B. FileInputStream C. ObjectInputStream D. InputStreamReader 答案:D 详细分析: 字符流与字节流的本质区别: 字符流(Character Streams)以Unicode字符为单位操作数据,适用于文本处理字节流(Byte…

黑马python(二十五)

目录&#xff1a;1.数据输出-输出为Python对象2.数据输出-输出到文件中3.综合案例1.数据输出-输出为Python对象2.数据输出-输出到文件中移动文件到文件夹&#xff1a;生成了好多文件&#xff0c;因为Rdd是有分区的 &#xff0c;会把数据分散到各个分区去存储&#xff0c;因为电…

【LeetCode 热题 100】41. 缺失的第一个正数——(解法一)暴力解

Problem: 41. 缺失的第一个正数 题目&#xff1a;给你一个未排序的整数数组 nums &#xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 文章目录整体思路完整代码时空复杂度时间复杂度&#xff1a;O(N log N)…

在运行 Laravel Sail 前,需安装 Docker Desktop 并完成基础配置/具体步骤

一、安装 Docker Desktop&#xff08;必备环境&#xff09; Windows 系统 &#xff08;windows安装包 有两个版本&#xff09; 架构版本查看 1. Win R‌ 输入 ‌cmd‌ 打开命令提示符&#xff1b; 2. ‌输入命令‌&#xff1a; bash echo %PROCESSOR_ARCHITECTURE% 3. ‌结果…

AI 应用于进攻性安全

一、引言 大语言模型&#xff08;LLM&#xff09;和 AI 智能体的出现推动进攻性安全变革&#xff0c;其在侦察、扫描、漏洞分析、利用、报告五个阶段展现出数据分析、代码生成、攻击场景规划等能力&#xff0c;能提升安全团队效率与扩展性&#xff0c;但存在 “幻觉” 等局限性…

微控制器中的EXTI0(External Interrupt 0)中断是什么?

微控制器中的EXTI0(External Interrupt 0)中断是什么? EXTI0(External Interrupt 0) 是微控制器(如STM32等ARM Cortex-M系列芯片)中的一个外部中断线,专门用于处理来自特定GPIO引脚的外部信号触发中断。以下是详细说明: 1. 基本概念 EXTI(External Interrupt/Event …

EasyGBS平台内置AI算法了,算法成为了视频平台的标配

今年五一的时候立了个flag&#xff08;《国标GB28181平台EasyGBS未来研发方向在哪&#xff1f;》&#xff09;&#xff0c;我想不能再局限在只是满足于传统视频平台的功能&#xff0c;传统的EasyGBS也就是接入几种视频协议&#xff0c;什么RTSP、ONVIF、RTMP、GB28181这些&…