安裝 Steam
登入
|
語言
簡體中文
日本語(日文)
한국어(韓文)
ไทย(泰文)
Български(保加利亞文)
Čeština(捷克文)
Dansk(丹麥文)
Deutsch(德文)
English(英文)
Español - España(西班牙文 - 西班牙)
Español - Latinoamérica(西班牙文 - 拉丁美洲)
Ελληνικά(希臘文)
Français(法文)
Italiano(義大利文)
Bahasa Indonesia(印尼語)
Magyar(匈牙利文)
Nederlands(荷蘭文)
Norsk(挪威文)
Polski(波蘭文)
Português(葡萄牙文 - 葡萄牙)
Português - Brasil(葡萄牙文 - 巴西)
Română(羅馬尼亞文)
Русский(俄文)
Suomi(芬蘭文)
Svenska(瑞典文)
Türkçe(土耳其文)
tiếng Việt(越南文)
Українська(烏克蘭文)
回報翻譯問題
NVIFR was retired and you can select NVFBC in the BPM advanced host settings.
I wonder what is wrong ..
It works flawlessly anyway
If you have a fast multicore cpu, software encoding gives the least delay and jitter.
No, nvfbc works best, by far.
I couldn't work out which encoding I should be running, software or hardware. Both seemed to work for me and the internet turned up noise with little real information.
Trying myself: I ran DOOM in 2560x1440 at the highest settings in a borderless window. DOOM reports 60 FPS during gameplay.
Server: i7 5930K CPU, 16GB Mem, Nvidia 980 TI Gfx
Client: i7 4770K CPU, 16GM Mem, AMD 7970 Gfx
Switch: <1ms latency, real throughput 980Mb/s
Both server and client have hyperthreading enabled and report 12 and 8 CPUs respectively. The in-home streaming client is set Beautiful with unlimited bandwidth.
Host settings: Enable hardware encoding on NVIDIA GPU + Prefer NVFBC capture method
Capture: 2560x1440 @ 59.75 (steady)
Encoder: Desktop NVFBC H264
Decoder: ... software ... 4 threads
Streaming Latency: 31ms to 36ms with odd spikes up to about 48ms for display
Incoming bitrate: a steady 98000 Kb/s (12 MB/s)
Host settings: Enable hardware encoding on NVIDIA GPU
Capture: 2560x1440 @ 59.75 (jitters from ~59.4 to ~59.8)
Encoder: ... OpenGL NV12 + NVENC H264
Decoder: ... software ... 4 threads
Streaming Latency: 33ms to 38ms with many spikes up to about 55ms for display
Incoming bitrate: a steady 98000 Kb/s (12.0 MB/s)
Host settings: Software encoding, 8 threads
Capture: 2560x1440 @ 59.75 (slight jitters around 59.75)
Encoder: ... OpenGL NV12 + libx264 main (8 threads)
Decoder: ... software ... 4 threads
Streaming Latency: 30ms to 31ms with many spikes up to about 75ms for display
Incoming bitrate: a steady 94000 Kb/s (11.5 MB/s)
By the numbers software encoding seems slightly better, even though it's using the delayed screen capture method.
However DOOM (and id tech 6's megatextures) are extremely CPU hungry when textures are being paged in. Any significant running around splits CPU usage between In-Home streaming's software encoder and DOOM causing the latency spikes mentioned. Games with more restricted CPU usage don't show the latency spikes.
Subjectively both feel the same to me and neither feel as good as when plugged directly into the monitor. I was still happilly stomping through hell on nightmare so In-Home streaming is an extraordinary technical achievement.
For completeness I swapped the client and server around to try AMD and Intel encodings (the 5930K doesn't have integrated graphics but the 4770K has a 4600 HD chip).
Host settings: Enable hardware encoding on AMD GPU
The client runs for a couple of seconds of extremly jittery play before degenerating into a mass of pshycadelic blocks then crashing.
Host settings: Enable hardware encoding on Intel iGPU
The client is unplayable at 2560x1440 with latencies of over 100ms, sometimes going to several seconds. Reducing the resolution to 1280x720 gives a sligtly stuttery 30 FPS.
The lesson here is: don't use Intel or AMD hardware encoding, not yet anyway. Stick to software encoding if you have an AMD graphics card.