V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Kinnikuman  ›  全部回复第 2 页 / 共 3 页
回复总数  57
1  2  3  
288 天前
回复了 Kinnikuman 创建的主题 程序员 为什么播放杜比视界会发绿发紫?
@datou 播放软件起到了调用硬件的作用,如果播放设备自己支持杜比视界输出,那也行,如果硬件不支持,软件也可以手动暴力( CPU )做相应的映射,映射成 HDR 或者是 SDR 。我的理解是,显示设备只负责展示,即使不支持 HDR ,那么系统也会有相应的映射,但起码不会发绿发紫。
293 天前
回复了 Kinnikuman 创建的主题 程序员 关于杜比视界授权与映射问题
@greenskinmonster 9 楼的解释中,我研究了一下。做一下补充:使用 ffmpeg 将视频提取出视频流(也包括音频流,metadata ,字幕流等),将视频流打开获取到 packet 包,然后将 packet 包送入 codec ,可以获取到视频帧( frame ),每帧视频有数据信息,比如 YUV420 格式的图片 plane( https://ffmpeg.org/doxygen/trunk/structAVFrame.html#a1d0f65014a8d1bf78cec8cbed2304992)。不管是软解还是硬解,最后都是获取到每一帧视频,使用音频的时钟来对齐每一帧画面进行播放。每一帧视频可以使用一些工具比如 OpenGL/Vulkan/Metal 等绘制到屏幕上。视频帧中也包括一些色彩调教信息(杜比)使其让人眼看着更符合真实画面,但也要屏幕支持才能达到最佳观看效果。
294 天前
回复了 Kinnikuman 创建的主题 程序员 关于杜比视界授权与映射问题
"软件(不如 infuse )支持几乎所有类型的解码器" typo => "软件(比如 infuse )支持几乎所有类型的解码器"
294 天前
回复了 Kinnikuman 创建的主题 程序员 关于杜比视界授权与映射问题
@greenskinmonster
"如果某个视频 codec 系统解码器不支持,那么播放器可以把它转换成系统解码器支持的 codec 降级 播放,比如杜比视界/HDR->SDR 映射。但是播放软件自己软解杜比视界,并且输出杜比视界画面,这种事情是没有的"

这句话持怀疑态度。我做过音乐的解码,系统不支持 wma 格式,需要用 vlc 或者 ffmpeg 来将原始数据解码转换成 PCM 数据,[提供给系统来播放]( https://developer.apple.com/documentation/avfaudio/avaudioplayernode/1388422-schedulebuffer)。视频的话,杜比视界也是 h265 的,使用 h265 编码器来编码的,也要用 h265 的解码器来解码,类似的还有 VP9 AV1 等高质量压缩的 codec ,压缩质量越高算法越复杂,越消耗硬件。软件(不如 infuse )支持几乎所有类型的解码器,但在苹果系统下,如果系统支持的解码,则用 VideoToolbox 来解码,起码系统会进行优化( GPU 等),如果 VideoToolbox 不支持,则使用软件解码( CPU )。解码完成后的数据,Infuse 可能是用 Metal 进行渲染,其他平台可能是 OpenGL/vulkan 或者其他。所以拿到解码后的原始数据,包括一些色彩信息,杜比视界( HDR )包括一些动态数据,来指导如何渲染。

上面是我的理解。
294 天前
回复了 Kinnikuman 创建的主题 程序员 关于杜比视界授权与映射问题
@hello2090 网上流行压制成 mkv 的,几十条字幕轨道和很多音轨全塞进 mkv 中。重新“封装“成 mp4 苹果可能会支持,但也有很多编码器苹果不支持,甚至苹果支持 hevc, 但 hev1 的 codec 确不支持。所以整这么麻烦不如找个强大的播放器。
294 天前
回复了 Kinnikuman 创建的主题 程序员 关于杜比视界授权与映射问题
@greenskinmonster 是的,我就是指这个意思。

比如视频解析: https://developer.apple.com/documentation/videotoolbox

音乐解析: https://developer.apple.com/documentation/audiotoolbox/audio_file_stream_services

如果不支持的类型,需要软解。
294 天前
回复了 Kinnikuman 创建的主题 程序员 关于杜比视界授权与映射问题
@greenskinmonster apple 自带的播放器支持杜比,也有杜比授权,但 apple 不支持 mkv ,所以很多视频需要播放器自己处理。
318 天前
回复了 youdoit 创建的主题 汽车 本田质量不行
319 天前
回复了 youdoit 创建的主题 汽车 本田质量不行
343 天前
回复了 Kinnikuman 创建的主题 分享发现 查询快递物流的网页貌似都已消失
@Shiroka 谢谢,这个多多的好,简洁没广告,就是查询多了会有验证,这也无可厚非,因为防止滥用检测是否机器人。
344 天前
回复了 Kinnikuman 创建的主题 分享发现 查询快递物流的网页貌似都已消失
@Donaldo https://i.imgur.com/b5PRrsJ.png 查了一个韵达 好像不支持网页端查询
@iblessyou 大佬动手能力强啊,我三轮车拖去修理店,花了 100 换了个控制器好了。
346 天前
回复了 BenjaminOliver 创建的主题 问与答 有什么小众论坛推荐吗?
@zhao53 求推荐码, [email protected]
支持下~
353 天前
回复了 zzerd 创建的主题 推广 自家赣南脐橙抽奖,华农家同县发出
抽我~
358 天前
回复了 Kinnikuman 创建的主题 职场话题 随口一问一答的沟通困扰
@winterbells 这种情况下的肯定句,他继续问出不必要的问题,直接拒绝回答。
359 天前
回复了 zapll 创建的主题 推广 不过了, ChatGPT Plus 免费送
@Livid go/promotion
楼主是想说楼层号码带 8 的吧。8 楼 18 楼 28 楼 38 楼 48 楼 。
支持
支持 支持
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2834 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 09:37 · PVG 17:37 · LAX 01:37 · JFK 04:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.