Templayer wrote: Thonkerton wrote:
Templayer wrote:I have a bug report or something akin to it. My Merge crashes (HARD, no debug screen or anything) to desktop if I try recording it with DXTORY. Other software simply doesn't produce good enough results (like at least 30 FPS) or doesn't work either. Could there be something done to make it more compatible with it? I tried every possible option and codec I could think of with DXTORY.
How to record a 1440p resolution Merge at 30 (and more) FPS with zero quality loss? I have been trying to do that for months now, with no avail.
My specs are decent. FX 8350 CPU (4 GHz per core, one thread per core, 8 physical cores), GTX Titan X 12 GB GPU, 24 GB RAM, Operating system located on an SSD, and the drive the files are saved to is another SSD.
If my screen wasn't a DisplayPort 1.4 2K 165FPS one, I wouldn't have brought an HDMI capture card at this point, just for this game. Unfortunately it looks like decent DisplayPort capture cards do not exist, unless you are the army or somethin'.
Well, according to California, FX 8350 does not have 8 physical cores
Is OBS also not working properly for you? I was able to record 1080p 60fps "lossless" both with x264 and NVENC with no issue with similar PC. i7 4790K (4 cores, 8 threads), 32gb RAM, GTX 1070 (8gb) and all SSD. With x264 encoding I did notice CPU usage at around 50% but the quality settings were pretty maxed out and it didn't affect game or recording at all, just woke up the CPU cooler. With NVENC there was no performance issues whatsoever and something like 1440p should be just as doable.
Your one issue may be the SSD write speeds being lower than what true lossless 1440p 60fps content requires, which is something around 450MB/s. SATA 3 is also capped around 550MB/s, dunno if that's 550MB total transfer rate or if there's 550 for in and out separately, I assume it's total transfer rate so if you're reading and writing a lot on the SSD, it could also cap the SATA 3.
Just out of curiosity, why record lossless? Or did you just mean perceived lossless?
Here's the short clip I recorded with NVENC, the artifacts are from youtube encoding, the actual video files were clean.https://youtu.be/WisOG3cu1kk
Wrong, it has 8 physical cores, but they are set into two modules per, which share some resources. No logical cores shennanigans.
It has 8 integer cores, which is why its considered an 8 core. it has 4 FPU shared between each module. 4 modules with 2 int cores and 1 FPU per module.
There is a single FPU per module but it has two independent 128-bit FMAC pipes to allow executing two instructions (one from each thread) in parallel. So arguably each module has two FPUs when running 128-bit instructions and one FPU when running AVX-256 instructions (or MMX instructions).
Also thanks for the answer, but 1440p and 1080p are surprisingly different to record. I can record 1080p just fine, even with Bandicam and MPEG1. 2560x1440p is quite a lot more pixels to record.
OBS bugs for me, hard. I had a setup that work with x264 and it worked for a time. Then suddenly I can see the game fine (Xcom 1 the firaxis remake), but the recorded video is choppy as heck (actually choppy, tried different players of course). So I switched to NVENC. Again it worked for a time, and then suddenly, without any chances, choppy videos (which shouldn't even be, given that NVENC is a completely standalone thing!). I am unable to use OBS to produce fluid videos for the Merge (tried everything, even a crapload of FFMPEG codecs with OBS, to no avail).
So far DXTORY is the only thing capable of recording 60 FPS 1440p gameplay for me, and it crashes the Merge...
Also as you have suggested, I meant perceived lossless. Even though DXTORY I am using Lagarith (a lossless encoder) to record 60 FPS 1440p, so in that case I do actually mean lossless, but I prefer perceived lossless.
Actually, I found out that a program called "Action!" works flawlessly in that regard.
I am now able to record 2k 100+FPS 60+ Mbps with it.
Just if anybody ever googles this up - After months of testing, I think I might have the cause - I have my GPU (GTX Titan X) in a PCIe 2 8x slot, while the recommended is PCIe 3 16x.
Most recording applications seem to get the frames from the GPU API (or whatever that is properly called). Both Dxtory and Action! are able to get the frames more directly by using workarounds (Dxtory states so directly while for Action! I suspect it due to the way it runs, running as a service, integrating into wdm, etc. No other recording software did that for me).
Looks like 2K is far too much data to travel through the slot (maybe even more than once at the same time, who knows, I don't), causing the things described. Or something along those lines of "there is a rather stupid bottleneck somewhere".
Here's some MMMerge recorded (test) gameplay. Max FPS set as 120, effective FPS was around 45FPS, i.e. the same as if I was not recording at all (what you see in the video is how the game runs without recording, unless youtube internal converter screwed things up, I do not have experience with recording more than 60 FPS and since youtube doesn't support that yet, it has to change it, however I had enough testing for one day to check that out...)https://www.youtube.com/watch?v=dqHfPgvsHf8