找回密码
 加入我们
搜索
      
查看: 5819|回复: 19

[软件] OBS录制的视频为什么播放不卡,拉进度条卡

[复制链接]
发表于 2023-7-8 00:32 | 显示全部楼层 |阅读模式
用了obs的obs-qsv-onevpl插件(https://github.com/ma3uk/obs-qsv-onevpl),录制的hdr的画面,插件带的hevc编码器,开了hyper link用uhd770核显编码,打游戏显卡是A770
其他码率控制参数是真的不懂,全给开了,现在录制的画面码率上不去,播放挺正常的,但是拖动进度条需要加载十多秒才能播放
DT{BPV3E6AM~_G)G}Q3O~GU.png 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg
发表于 2023-7-8 00:39 | 显示全部楼层
图小不看,我猜是关键帧间隔没设
 楼主| 发表于 2023-7-8 00:45 来自手机 | 显示全部楼层
foxsheep 发表于 2023-7-8 00:39
图小不看,我猜是关键帧间隔没设

KeyframeIntervalSec没有动,用的默认的0,看注释应该是自动分配的意思吧,这个正常应该设置多少好
发表于 2023-7-8 01:00 | 显示全部楼层
卢奇亚诺 发表于 2023-7-8 00:45
KeyframeIntervalSec没有动,用的默认的0,看注释应该是自动分配的意思吧,这个正常应该设置多少好 ...

越大则同画质下码率需求越低,越小则越便于快速定位
如果经常需要来回跳转,那就设个一两秒
发表于 2023-7-8 02:28 | 显示全部楼层
gopoptflag还有什么选项 改个别的
发表于 2023-7-8 08:16 | 显示全部楼层
试试Windows自带的媒体播放器或者电影电视
发表于 2023-7-8 08:31 来自手机 | 显示全部楼层
搭楼问下大家,为啥我OBS直播的时候会音画不同步,声音延迟两秒左右,我是按照OBS第一次打开的那个自动检测设置来的
发表于 2023-7-8 09:02 来自手机 | 显示全部楼层
格式问题,默认歌手是啥忘记了,那个不支持寻址,有个选项可以停止后转成mp4
 楼主| 发表于 2023-7-8 12:39 | 显示全部楼层
xuting77 发表于 2023-7-8 02:28
gopoptflag还有什么选项 改个别的

感谢,已解决。查了下,这个参数,应该是让gop变成下一个gop的参考,所以跳进度会跑到大前面找完整帧
发表于 2023-7-8 14:28 | 显示全部楼层
https://github.com/intel/media-driver/issues/1576

intel把ffmpeg的qsv改成runtime自动设置gop,结果runtime想让应用程序自己设置gop,否则默认65535。

解决办法就是自己设置一个合适的gop值,否则整个视频只有一个I帧,剩下全是B,自然拖不动进度条。

  1.     static mfxU16 GopPicSize(
  2.         Defaults::TChain<mfxU16>::TExt
  3.         , const Defaults::Param& par)
  4.     {
  5.         if (par.mvp.mfx.GopPicSize)
  6.         {
  7.             return par.mvp.mfx.GopPicSize;
  8.         }
  9.         const mfxExtHEVCParam* pHEVC = ExtBuffer::Get(par.mvp);
  10.         if (par.mvp.mfx.CodecProfile == MFX_PROFILE_HEVC_MAINSP ||
  11.             Legacy::IsMain10SP(par.mvp.mfx.CodecProfile, pHEVC))
  12.         {
  13.             return 1;
  14.         }
  15.         return mfxU16(GOP_INFINITE);
  16.     }
复制代码
 楼主| 发表于 2023-7-8 16:06 来自手机 | 显示全部楼层
Misaka_9993 发表于 2023-7-8 14:28
https://github.com/intel/media-driver/issues/1576

intel把ffmpeg的qsv改成runtime自动设置gop,结果run ...

我看注释的意思,GopOptFlag选项开启的话 ,后面所有的i帧都是参考之前的吧
 楼主| 发表于 2023-7-8 16:51 来自手机 | 显示全部楼层
Misaka_9993 发表于 2023-7-8 14:28
https://github.com/intel/media-driver/issues/1576

intel把ffmpeg的qsv改成runtime自动设置gop,结果run ...

大佬,有没有什么地方可以看这些视频参数说明文档的网站这参数也太多太复杂了吧,如果有中文站更好了。我这乱摸索才勉强运行,效果还将就
发表于 2023-7-8 16:56 | 显示全部楼层
卢奇亚诺 发表于 2023-7-8 16:51
大佬,有没有什么地方可以看这些视频参数说明文档的网站这参数也太多太复杂了吧,如果有中文站更好了。我 ...

中文是没有的,英文甚至都没有,只能看源代码。

最好给写vpl插件的作者提一个issue。让他设一个固定的GOP值,不要用qsv runtime预设值。
 楼主| 发表于 2023-7-8 18:23 | 显示全部楼层
Misaka_9993 发表于 2023-7-8 16:56
中文是没有的,英文甚至都没有,只能看源代码。

最好给写vpl插件的作者提一个issue。让他设一个固定的GO ...

大佬,还有个问题,为什么我都选择核显编码,为什么obs还吃那么多a770的3d性能?难道跟捕获方式有关?arc control录制就不会这样
0[SGGFF_ERA@7~AS2$L%3KV.png
发表于 2023-7-8 18:35 | 显示全部楼层
卢奇亚诺 发表于 2023-7-8 18:23
大佬,还有个问题,为什么我都选择核显编码,为什么obs还吃那么多a770的3d性能?难道跟捕获方式有关?arc ...

为什么要核显编码。从独显copy回内存又给核显编码,造成的性能损耗还不如让独显编。
 楼主| 发表于 2023-7-8 19:01 | 显示全部楼层
Misaka_9993 发表于 2023-7-8 18:35
为什么要核显编码。从独显copy回内存又给核显编码,造成的性能损耗还不如让独显编。 ...

大概对游戏影响更小?可能我心里作用不过arc control录制确实帧数高,效果好,就是功能比obs少太多了
发表于 2023-7-8 19:14 | 显示全部楼层
卢奇亚诺 发表于 2023-7-8 19:01
大概对游戏影响更小?可能我心里作用不过arc control录制确实帧数高,效果好,就是功能比obs少太多了 ...

arc control自己的软件录制对游戏影响小,说明是obs的软件优化问题。
 楼主| 发表于 2023-7-8 19:28 | 显示全部楼层
Misaka_9993 发表于 2023-7-8 19:14
arc control自己的软件录制对游戏影响小,说明是obs的软件优化问题。

arc control录制的话,intel的策略也是分配给核显
QQ截图20230708192733.jpg
发表于 2023-7-8 19:41 | 显示全部楼层
卢奇亚诺 发表于 2023-7-8 19:28
arc control录制的话,intel的策略也是分配给核显

可以试试把核显禁用掉,看看哪个对游戏影响更低
 楼主| 发表于 2023-7-8 20:47 来自手机 | 显示全部楼层
Misaka_9993 发表于 2023-7-8 19:41
可以试试把核显禁用掉,看看哪个对游戏影响更低

好像差不多那看来就是obs自带的qsv太老了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2025-2-5 00:48 , Processed in 0.010894 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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