Hello, did some small disk usage tests (4K,FHD,60,30fps) for only loseless codecs (they are lossless itself, but with colorspace conversion it is still losy).
Just created 24GB disk in memory (dxtory benchmark show 9,1Gb/s) then record some DX11 benchmark (with settings to get 100+ fps in 4K) and calculate from filesize how much disk transer is needed
results (scroll down for FHD or 30fps):
resolution fps codec colorspace options result
3840x2160 60fps DxTory RGB compress useless only 9fps (9 from 118fps)
3840x2160 60fps DxTory RGB without compress useless only 50fps – 1230 MB/s
3840x2160 60fps DxTory YUV24 compress useless only 9fps
3840x2160 60fps DxTory YUV24 without compress useless only 50fps
3840x2160 60fps DxTory yuv420 compress useless only 15fps
3840x2160 60fps DxTory yuv420 without compress useless only 52fps
3840x2160 60fps UTVideo RGB compress useless only 38fps
3840x2160 60fps UTVideo RGB opt decode useless only 40fps
3840x2160 60fps UTVideo yuv420 bt.709 compress useless only 39fps
3840x2160 60fps UTVideo yuv420 bt.709 opt decode useless only 42fps
3840x2160 60fps UTVideo yuv422 bt.709 compress useless only 40fps
3840x2160 60fps UTVideo yuv422 bt.709 opt decode useless only 44fps
3840x2160 60fps MagicYUV RGB rec.709 no conversion useless only 47fps
3840x2160 60fps MagicYUV yuv444 rec.709 convert to yuv444 useless only 42fps
3840x2160 60fps MagicYUV yuv420 rec.709 convert to yuv420 useless only 42fps
3840x2160 60fps MagicYUV yuv422 rec.709 convert to yuv422 useless only 41fps
3840x2160 60fps Lagarith RGB useless only 17fps
3840x2160 60fps Lagarith YV12 useless only 16fps
3840x2160 60fps Lagarith YUY2 useless only 17fps
3840x2160 30fps DxTory RGB compress useless only 9fps
3840x2160 30fps DxTory RGB without compress 720 MB/s
3840x2160 30fps DxTory YUV24 compress useless only 9fps
3840x2160 30fps DxTory YUV24 without compress 716 MB/s
3840x2160 30fps DxTory yuv420 compress useless only 17fps
3840x2160 30fps DxTory yuv420 without compress 357 MB/s
3840x2160 30fps UTVideo RGB compress 264 MB/s
3840x2160 30fps UTVideo RGB opt decode 319 MB/s
3840x2160 30fps UTVideo yuv420 bt.709 compress 127 MB/s
3840x2160 30fps UTVideo yuv420 bt.709 opt decode 130 MB/s
3840x2160 30fps UTVideo yuv422 bt.709 compress 174 MB/s
3840x2160 30fps UTVideo yuv422 bt.709 opt decode 196 MB/s
3840x2160 30fps MagicYUV RGB rec.709 no conversion 286 MB/s
3840x2160 30fps MagicYUV yuv444 rec.709 convert to yuv444 209 MB/s
3840x2160 30fps MagicYUV yuv420 rec.709 convert to yuv420 99 MB/s
3840x2160 30fps MagicYUV yuv422 rec.709 convert to yuv422 179 MB/s
3840x2160 30fps Lagarith RGB useless only 17fps
3840x2160 30fps Lagarith YV12 useless only 17fps
3840x2160 30fps Lagarith YUY2 useless only 16fps
1920x1080 60fps DxTory RGB compress useless only 33fps (33 from 290fps)
1920x1080 60fps DxTory RGB without compress 350 MB/s
1920x1080 60fps DxTory YUV24 compress useless only 35fps
1920x1080 60fps DxTory YUV24 without compress 358 MB/s
1920x1080 60fps DxTory yuv420 compress 75 MB/s
1920x1080 60fps DxTory yuv420 without compress 174 MB/s
1920x1080 60fps UTVideo RGB compress 127 MB/s
1920x1080 60fps UTVideo RGB opt decode 137 MB/s
1920x1080 60fps UTVideo yuv420 bt.709 compress 72 MB/s
1920x1080 60fps UTVideo yuv420 bt.709 opt decode 92 MB/s
1920x1080 60fps UTVideo yuv422 bt.709 compress 73 MB/s
1920x1080 60fps UTVideo yuv422 bt.709 opt decode 84 MB/s
1920x1080 60fps MagicYUV RGB rec.709 no conversion 118 MB/s
1920x1080 60fps MagicYUV yuv444 rec.709 convert to yuv444 109 MB/s
1920x1080 60fps MagicYUV yuv420 rec.709 convert to yuv420 73 MB/s
1920x1080 60fps MagicYUV yuv422 rec.709 convert to yuv422 84 MB/s
1920x1080 60fps Lagarith RGB 146 MB/s
1920x1080 60fps Lagarith YV12 62 MB/s
1920x1080 60fps Lagarith YUY2 85 MB/s
1920x1080 30fps DxTory RGB compress 133 MB/s
1920x1080 30fps DxTory RGB without compress 181 MB/s
1920x1080 30fps DxTory YUV24 compress 94 MB/s
1920x1080 30fps DxTory YUV24 without compress 185 MB/s
1920x1080 30fps DxTory yuv420 compress 59 MB/s
1920x1080 30fps DxTory yuv420 without compress 89 MB/s
1920x1080 30fps UTVideo RGB compress 74 MB/s
1920x1080 30fps UTVideo RGB opt decode 76 MB/s
1920x1080 30fps UTVideo yuv420 bt.709 compress 39 MB/s
1920x1080 30fps UTVideo yuv420 bt.709 opt decode 40 MB/s
1920x1080 30fps UTVideo yuv422 bt.709 compress 48 MB/s
1920x1080 30fps UTVideo yuv422 bt.709 opt decode 57 MB/s
1920x1080 30fps MagicYUV RGB rec.709 no conversion 69 MB/s
1920x1080 30fps MagicYUV yuv444 rec.709 convert to yuv444 43 MB/s
1920x1080 30fps MagicYUV yuv420 rec.709 convert to yuv420 30 MB/s
1920x1080 30fps MagicYUV yuv422 rec.709 convert to yuv422 45 MB/s
1920x1080 30fps Lagarith RGB 72 MB/s
1920x1080 30fps Lagarith YV12 33 MB/s
1920x1080 30fps Lagarith YUY2 47 MB/s
Used:
Windows 10 Pro 64bit
DxTory 2.0.133
UTVideo 15.4.0 64bit
MagicYUV 1.2rev0 Trial 64bit
Lagarith 1.3.27 64bit
Unigine Heaven 4.0 dx11 basic
intel i7-4790k (4/8core)
Like i said, this test messure only disk usage, and only when i got full 60,30fps recording, but may be a bit inconsistent, cause could record different scenes.
Overall MagicYUV would be best, but UTVideo and Lagarith have good results too (in few moments even better). So if you have problem with one codec, just change to second, maybe it will perform better.
Lagarith has a setting for to force decode in the original colorspace.
Otherwise it will decode into RGB or something i think.
I remember having some issues with that when using Avisynth.
Quote from: Andrew Prendiville on February 18, 2016, 06:44:57 PM
Why specifically MagicYUV? ffmpeg has UT, Huff, Prores, mjpeg and others. Also I've been using high bitrate NVENC for most of my recent long form gameplay recording. I use CQ settings of 5 which gets me near visually lossless. Then I either edit with that or transcode it to edit. I know that's not something you mentioned but as time goes on OBS MP will surely gain more options.
200-120 braindumps (http://www.braindumps4it.com/braindumps-200-120.html)
Where does it show him using MagicYUV? Was this post just some spam to sell the braindumps stuff? That has nothing at all to do with DXTORY or Video Codecs.
@Chronosek do you think you could possibly do the test with MagicYUV. Thanks.
if this codec is free to use then i could, if i find time will redo tests, will do 4k test too
MagicYUV is "free" or "pay what you want". You can get it here: http://magicyuv.com/index.php/download
when it asks for payment, just enter zero.
updated results
Thanks for updating the results :) and adding MagicYUV
What about the x264 codec? I'm pretty happy about that one :)
Never mind, that's not lossless!
What I also would want to know is the length of the video. Now all the recordings are 24GB, but if one codec fits a 1 minute recording in there versus another 30 minutes, that's a big difference.
(I'm exaggerating)
Quote from: Daemondreus on March 16, 2016, 07:11:19 PM
What I also would want to know is the length of the video. Now all the recordings are 24GB, but if one codec fits a 1 minute recording in there versus another 30 minutes, that's a big difference.
(I'm exaggerating)
You could use the bitrate for that. If all recordings are 24GB, the length can be calculated as such: (24000 MB) / (n MB/s) = time in seconds (e.g. 24000MB/720MB/s = 33,3s)
Quote from: ClassifyLP on March 18, 2016, 05:46:05 AM
You could use the bitrate for that. If all recordings are 24GB, the length can be calculated as such: (24000 MB) / (n MB/s) = time in seconds (e.g. 24000MB/720MB/s = 33,3s)
Ah of course, I must've had a weak moment not realising that.
Thanks!
i was recording around 1 min, but few records was shorter due 24GB limitation, always checking length and size of output video, so calculation should be accurate to some point (size in MB/ length in sec = x in MB/s). To know output size just multiply codec transfer (in mb/s) with desired length (in s)... So 1 min of recording 1920x1080 30fps with UTVideo codec in yuv420 bt.709 would be 39mb/s*60s=2340MB so around 2,28GB