找回密码
 加入我们
搜索
      
查看: 8049|回复: 50

[显卡] 关于5000系列4:2:2 10bit的解码支持所有你想要知道的~

[复制链接]
发表于 2025-1-18 21:40 | 显示全部楼层
能效上也是核显加速预览赢了,尤其是笔记本上轻度剪辑一下

intel有HEVC 10bit 4:2:2解码可以追溯到很久之前Ice Lake那一代了
发表于 2025-1-18 22:53 | 显示全部楼层
本帖最后由 Misaka_9993 于 2025-1-18 22:55 编辑
YJotd 发表于 2025-1-18 22:31
轮大还推intel呀,怕是只有类似你全用h265 10bit422的场景合适哦,正常黑奴剪辑师各种素材,h264 10bit422  ...


你说的可能是这张图?

NVIDIA-Blackwell-42.jpg
发表于 2025-1-18 23:26 | 显示全部楼层
YJotd 发表于 2025-1-18 23:18
是啊,所以干活还是得5000系,自己玩玩intel。

似乎是这样的。RTX50比intel多了一个h264 4:2:2支持,这个少见。但没有RAW加速。

With Blackwell GPUs, NVDEC doubles the video decoding throughput for H.264 decoding and adds support for 422 decoding for H.264 and HEVC codecs.


https://developer.nvidia.com/video-codec-sdk
发表于 2025-1-18 23:41 | 显示全部楼层
YJotd 发表于 2025-1-18 23:31
你要是干后期的活,那就见得多了,索尼微单S3之后,包括电影机的mxf封装格式,内核编解码是h264 10bit422 ...

确实如此。一旦软件适配到位,RTX50应该是最周全的选择。

如果只考虑h265 4:2:2素材,那intel也够用,不知道他们是否有动力跟进h264 4:2:2了,未来肯定是h265的。

https://pro.sony/s3/2024/06/2611 ... WhitePaper_v1.0.pdf

屏幕截图 2025-01-18 233720.png
发表于 2025-1-19 00:24 | 显示全部楼层
gartour 发表于 2025-1-19 00:05
nv的硬件编码,至少前面几代,只要是调用的nv的接口,两个硬件编码器是自动串联工作的,不需要专门设置。至 ...


FFmpeg 7.1里这个会自动开启,根据官方文档说的,它会降低质量,并且只在4k (~2160p)以上生效。慢速预设默认不开这个。

https://docs.nvidia.com/video-te ... -split-frame-encode

屏幕截图 2025-01-19 002012.png
发表于 2025-1-19 01:06 | 显示全部楼层
本帖最后由 Misaka_9993 于 2025-1-19 01:07 编辑
gartour 发表于 2025-1-19 00:43
第一次知道。

切割后画质下降倒是很好理解,因为运动搜索范围也被切割了,运动块无法跨条带(估计),需 ...


所以你用的最高质量,那这个功能按理应该是禁用的。

比如你的卡有2个nvenc,那根据你的描述,应该每个nvenc上都能提供160fps才对,而不是两个ffmpeg抢占同一个nvenc,如果是这样,那说明软件调度还是有问题。只有第一个nvenc在工作,第二个在摸鱼。
发表于 2025-1-19 01:54 | 显示全部楼层
gartour 发表于 2025-1-19 01:30
不一定的。

也可能是:
请注意,除非启用拆分帧编码,否则无论GPU上存在的NVENC数量如何,单个编码会话的性能都不能超过每个NVENC的性能。多NVENC分割帧编码是SDK12.0在Ada GPU上为HEVC和AV1引入的功能。


文档说单个编码会话的性能不能超过单个nvenc的性能,除非启用frame split模式。

https://docs.nvidia.com/video-te ... l#nvenc-performance
发表于 2025-1-19 02:34 | 显示全部楼层
gartour 发表于 2025-1-19 02:27
我看过nv另外的文档里说过两个编码器会自动串联。

nvenc的sdk里有不少过时的,功能重复的参数,我怀疑是 ...

你找找。我链接的文档已经是12.2最新版本的了
发表于 2025-1-19 02:51 | 显示全部楼层
本帖最后由 Misaka_9993 于 2025-1-19 02:54 编辑
gartour 发表于 2025-1-19 02:27
我看过nv另外的文档里说过两个编码器会自动串联。

nvenc的sdk里有不少过时的,功能重复的参数,我怀疑是 ...


又找了Ada架构的解读blog,还是一样的说法。

单个编码任务无法从双nvenc中获益,多个编码任务时才会自动调度双nvenc来提高吞吐量。

单个编码任务想要提升性能,只能靠牺牲质量,用拆分帧的方式提高双nvenc的利用率。

https://developer.nvidia.com/blo ... elace-architecture/

IMG_8824.jpeg

一些NVIDIA Ada GPU有不止一个NVENC。这可以支持并行编码更多流。编码单个流时,帧会按顺序发送到不同的NVENC。因此,在编码单个视频流时,使用多个NVENC并不能提高吞吐量,但在并行编码两个或多个视频流时可以提高整体吞吐量。在具有多个NVENC的GPU上,来自不同流的不同帧将在多个NVENC之间进行调度,保持所有NVENC的充分利用,从而提高吞吐量。
发表于 2025-1-19 02:58 | 显示全部楼层
gartour 发表于 2025-1-19 02:54
https://blogs.nvidia.com/blog/nvidia-studio-geforce-rtx-40-series/

“The dual encoders can work i ...

这个说法不就是frame split帧拆分么?

auto模式或者force模式让驱动来自动判断是否可以用这个方法提升速度。
发表于 2025-1-19 03:10 | 显示全部楼层
gartour 发表于 2025-1-19 03:00
The dual encoders can work in tandem, dividing work automatically between them to double output.   ...

也就是frame split在你给定的分辨率下收效甚微。。不是所有分辨率下拆分都能明显提速。他这个是给8K60实时编码做的宣传,我链接中的那一小节的标题是“Split encoding 8K60”

dividing work = split frame
发表于 2025-1-19 03:30 | 显示全部楼层
gartour 发表于 2025-1-19 03:15
dividing work = split frame

感觉不该这么理解吧。后面都double output了,再split frame的意义是什么 ...

因为这都是老黄的广告,他说双倍性能,却不提在何种分辨率下做到。又和开发者文档中的说法自相矛盾。

它不拆分帧,又怎么把任务分配到两个nvenc?如果不用拆分都能做到了,干嘛还要堆nvenc数量,直接研究提升单个nvenc的性能不就完事了。

商人是这样的,如图的5070 vs 4090所示,你信么。

IMG_8828.jpeg
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-21 02:38 , Processed in 0.010574 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表