![VGA 升级后,iSpy 生成的视频文件大小增加 10 倍](https://linux22.com/image/1549434/VGA%20%E5%8D%87%E7%BA%A7%E5%90%8E%EF%BC%8CiSpy%20%E7%94%9F%E6%88%90%E7%9A%84%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E5%A2%9E%E5%8A%A0%2010%20%E5%80%8D.png)
我有一台小型 HP 服务器(ProLiant MicroServer Gen8),我用它来录制监控录像。板载显卡相当弱,所以我加了一块 GeForce GT730,并为其安装了最新的 nVidia 驱动程序。我做到了不是更改 iSpy 中的任何设置,但生成的视频文件现在大小大约是 10 倍。
质量看起来一样,帧速率和分辨率也一样。这是什么原因造成的?我附上了使用 MPC-HC 获得的文件信息(老的,新的),我还将不同的字段复制到这里:
old file new file
File size : 19.6 MiB 185 MiB
Duration : 15 min 1 s 14 min 44 s
Overall bit rate : 183 kb/s 1 758 kb/s
Writing application : Lavf57.56.100 Lavf57.83.100
Format settings, GOP : (no data) N=1
Duration : 15 min 1 s 14 min 44 s
Bit rate : 182 kb/s 1 757 kb/s
Frame rate : 4.358 FPS 4.565 FPS
Bits/(Pixel*Frame) : 0.136 1.253
Stream size : 19.5 MiB (100%) 185 MiB (100%)
Writing library : x264 core 148 r2721 72d53ab x264 core 152 r2851 ba24899
Encoding settings :
old: cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=16 / qpmax=26 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
new: cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
答案1
从iSpy 用户指南 You can also set a maximum CPU target value in settings. By default this is set to 90%. This means that when your CPU usage goes over 90% iSpy will start reducing the framerates of your cameras to help protect against a crash.
基本上,发生这种情况是因为您之前的设置有集成显卡,这会给您的 CPU 带来压力。您的 CPU 利用率一定一直保持在 90% 左右或以上。
现在您有了专用的 GPU,所有图形工作都已从 CPU 卸载并转移到 GPU 上。现在它不再会降低相机的帧速率,因为 CPU 的压力不再那么大,否则会在不更改任何设置的情况下导致文件大小变大。