Skidkicker
2021-02-21T11:50:48+00:00
先描述一下问题:游戏双机录制,当录制机OBS设置为x264编码,分辨率1080p ,码率10M ,格式mkv封装为mp4 。
录制完的视频导入PR 同样h.264编码,码率6M ,比特率设置为cbr
这个时候不论PR和ME是否开启CUDA加速(显卡为gtx1070,CPU为AMD1800x),实际渲染导出过程中,显卡都是压根不工作的,3d占用和视频编码占用始终保持0% ,显存占用也跟不在工作时一致仅占用1.2g。实际测试关闭CUDA加速导出同样的视频耗时不变,也就是说CUDA加速并没有生效。
然后今天测试OBS录制改用Intel核显的quicsync h.264编码,分辨率1080p ,同样10M码率,同样格式mkv封装mp4,比特率设置为cbr。导入PR剪好再用ME导出与之前完全一致的预设(h.264编码),结果CUDA加速却开始工作了,能看到任务管理器中GPU占用从之前的0%变成15%-18%,
实际渲染速度感觉大致加快了一倍左右,原本需要一个半小时,现在不到50分钟。
所以问题来了,原视频x264编码录制的时候PR渲染导出过程中CUDA加速不生效是bug还是老黄跟Adobe就这么设计的?只是单纯的好奇
[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
PR输出你想用显卡加速 你不能改默认设置。不要选高质量渲染。高质量渲染就是纯cpu
[quote][pid=495138884,25643524,1]Reply[/pid] Post by [uid=2394039]camera[/uid] (2021-02-22 20:16):
PR输出你想用显卡加速 你不能改默认设置。不要选高质量渲染。高质量渲染就是纯cpu[/quote]两次导出的PR预设是完全一致的,都勾选了启用最高质量渲染,但是第二次CUDA加速确实生效了
要打开配置文件,看你的支持显卡在不在列表里,没有要手动添加,我的就要添加的,不然不生效。
[img]https://img.nga.178.com/attachments/mon_202102/22/9aQj03-gygnZgT3cSoy-w1.jpg[/img]
目录[img]https://img.nga.178.com/attachments/mon_202102/22/9aQj03-c0b3KfT3cSo4-2x.jpg[/img]
两次PR导出预设是完全一致的,都勾选了启用最高质量渲染和快速预览
图片为预设
[quote][pid=495139981,25643524,1]Reply[/pid] Post by [uid=62871715]天择哥哥[/uid] (2021-02-22 20:22):
要打开配置文件,看你的支持显卡在不在列表里,没有要手动添加,我的就要添加的,不然不生效。
......[/quote]我没有改过配置文件,如果是配置文件的问题,那两次不同的源视频照理说CUDA应该都不生效才对的,而且1070是明确在PR2020的官方支持列表中的
Reply to [pid=495140805,25643524,1]Reply[/pid] Post by [uid=60306997]Na2CuC4O8[/uid] (2021-02-22 20:26)
我看了下,只有AE需要设置配置文件,PR是没有3D部分,是直接读取驱动的。1070默认就支持
[quote][pid=495142291,25643524,1]Reply[/pid] Post by [uid=62871715]天择哥哥[/uid] (2021-02-22 20:34):
我看了下,只有AE需要设置配置文件,PR是没有3D部分,是直接读取驱动的。1070默认就支持[/quote]诡异,前后两次PR导出唯一的区别就是obs在录制时的编码设置不同
用x264编码器录制就不能在PR导出时启用CUDA加速
用quicksync h.264编码器录制就可以在PR导出时启用CUDA加速
难道是因为x264开源,老黄就砍掉了对它的CUDA支持?
[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
如果是的话那就又要f....k Nvidia了
[quote][pid=495149184,25643524,1]Reply[/pid] Post by [uid=60306997]Na2CuC4O8[/uid] (2021-02-22 21:10):
诡异,前后两次PR导出唯一的区别就是obs在录制时的编码设置不同
用x264编码器录制就不能在PR导出时启用CUDA加速
用quicksync h.264编码器录制就可以在PR导出时启用CUDA加速
难道是因为x264开源,老黄就砍掉了对它的CUDA支持?
[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
如果是的话那就又要f....k Nvidia了[/quote]我原来做粒子系统的时候,明明点开了Gpu,结果反而更卡了,然后渲染也是慢得一笔。找了好久才知道是AE配置文件的问题。
pr有时候渲染也是,占比都不超过10%的,结果看资源管理器,内存除了保留的4G在,其他直接占满。
感觉Adobe对显卡的支持还不如游戏对显卡的支持
[quote][pid=495154930,25643524,1]Reply[/pid] Post by [uid=41374989]疾驰而过的AT[/uid] (2021-02-22 21:37):
要不你把视频文件传上来让大家试试?[/quote]视频文件都是7g起步的传不上来啊[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4f51be7.png[/img]
我刚才再看了下,发现选项媒体这里,只有H264的解码下用到CUDA,其他解码没写。编码下也没有cuda。
那么调用cuda是不是只有 特定的编码的素材才有用?
[img]https://img.nga.178.com/attachments/mon_202102/23/9aQ8g1u-dck3KcT1kSc1-3p.jpg[/img]
[quote][pid=495209627,25643524,1]Reply[/pid] Post by [uid=62871715]天择哥哥[/uid] (2021-02-23 06:21):
我刚才再看了下,发现选项媒体这里,只有H264的解码下用到CUDA,其他解码没写。编码下也没有cuda。
那么调用cuda是不是只有 特定的编码的素材才有用?
......[/quote]根据我这里已经控制变量的现象描述,大概只有这一种解释了。源素材必须使用h.264编码器编码,在PR中导出时才会启用CUDA加速,x264编码器编码的视频素材是不受CUDA加速支持的
Reply to [pid=495210236,25643524,1]Reply[/pid] Post by [uid=60306997]Na2CuC4O8[/uid] (2021-02-23 06:45)
你不用睡觉的吗?随时都可以出现...
[quote][pid=495211081,25643524,1]Reply[/pid] Post by [uid=62871715]天择哥哥[/uid] (2021-02-23 07:06):
你不用睡觉的吗?随时都可以出现...[/quote]我不在国内[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
[quote][pid=495209627,25643524,1]Reply[/pid] Post by [uid=62871715]天择哥哥[/uid] (2021-02-23 06:21):
我刚才再看了下,发现选项媒体这里,只有H264的解码下用到CUDA,其他解码没写。编码下也没有cuda。
那么调用cuda是不是只有 特定的编码的素材才有用?
......[/quote]你搞错了,这个是硬件编解码加速,用的是nvenc,而非cuda,硬件编解码是有固定可用格式和在一定范围内码率的,所以速度才会很快。pr在很早以前就支持intel核显的quicksync,直到14.2版本后才支持nv和amd的。
cuda加速则更加宽泛和隐蔽,你在任务管理器里很少看到显卡在工作,只是在某些时候会突然有占用,但如果你觉得没用把cuda加速关了,视频输出速度又会变慢不少,这个超能网是有测试的,关键词pr就能搜到