AlexFolland
New Member
MagicYUV is an unfortunately proprietary video codec that can encode lossless RGB HD content extremely quickly. In my loose testing, MagicYUV was more than double the speed of the UT Video codec. The bottom line for me right now is that I am unable to record lossless 1920×1200 RGB at 60 Hz in real time without dropping frames with OBS Studio in any way on my computer right now. I am only able to do it with proprietary tools: DxTory using the MagicYUV codec.
I posted about this in the MagicYUV thread at Doom9, in hopes that the author might be interested in open-sourcing it for inclusion in ffmpeg, but I don't think there's any hope of that, considering the progression of the MagicYUV usage terms (originally freeware, later pay-what-you-want, currently trialware/payware). Here are the relevant posts: https://forum.doom9.org/showthread.php?p=1795311#post1795311
OBS is my favorite tool for streaming since it lets me add webcam, stream to web streaming services, and other such things, plus it is FOSS and provides access to the awesomeness of ffmpeg. DxTory doesn't have that. However, DxTory does have a VfW ("Video for Windows"; aka "Media Foundation" I think?) encoding interface, allowing me to use MagicYUV with it.
Regarding performance, I would use NVENC, but it doesn't seem to have lossless RGB encoding, or at least it returns an error when I try to start recording with OBS with lossless RGB settings. I'm using a GTX 690 video card from 2012, so the NVENC support might just be outdated. My CPU (i7-2600k) supposedly supports QuickSync, but my motherboard doesn't let me use it, as it doesn't have video out (wish I had known this limitation when buying it).
I've tried UT Video, libx264rgb, and Lagarith in OBS, all with the fastest settings available (preset=ultrafast for libx264rgb for example). None of them could keep up. My hard drive is definitely keeping up, as the DxTory/MagicYUV versions of the same videos are almost the same size. I tested this by transcoding a few MagicYUV lossless RGB dumps to those formats with ffmpeg like this: ffmpeg -i "justtheclip.avs" -c:v libx264rgb -qp 0 -preset ultrafast -threads 12 -c:a flac -compression_level 12 -y "ffmpegconvertedfile.mkv"
Anyway, count me as another person interested in any way to use MagicYUV or any sort of higher-performance lossless RGB recording technology than UT Video. Whether it's via DirectShow or "VfW"/"Media Foundation", this would make DxTory finally replaceable.
I posted about this in the MagicYUV thread at Doom9, in hopes that the author might be interested in open-sourcing it for inclusion in ffmpeg, but I don't think there's any hope of that, considering the progression of the MagicYUV usage terms (originally freeware, later pay-what-you-want, currently trialware/payware). Here are the relevant posts: https://forum.doom9.org/showthread.php?p=1795311#post1795311
OBS is my favorite tool for streaming since it lets me add webcam, stream to web streaming services, and other such things, plus it is FOSS and provides access to the awesomeness of ffmpeg. DxTory doesn't have that. However, DxTory does have a VfW ("Video for Windows"; aka "Media Foundation" I think?) encoding interface, allowing me to use MagicYUV with it.
Regarding performance, I would use NVENC, but it doesn't seem to have lossless RGB encoding, or at least it returns an error when I try to start recording with OBS with lossless RGB settings. I'm using a GTX 690 video card from 2012, so the NVENC support might just be outdated. My CPU (i7-2600k) supposedly supports QuickSync, but my motherboard doesn't let me use it, as it doesn't have video out (wish I had known this limitation when buying it).
I've tried UT Video, libx264rgb, and Lagarith in OBS, all with the fastest settings available (preset=ultrafast for libx264rgb for example). None of them could keep up. My hard drive is definitely keeping up, as the DxTory/MagicYUV versions of the same videos are almost the same size. I tested this by transcoding a few MagicYUV lossless RGB dumps to those formats with ffmpeg like this: ffmpeg -i "justtheclip.avs" -c:v libx264rgb -qp 0 -preset ultrafast -threads 12 -c:a flac -compression_level 12 -y "ffmpegconvertedfile.mkv"
Anyway, count me as another person interested in any way to use MagicYUV or any sort of higher-performance lossless RGB recording technology than UT Video. Whether it's via DirectShow or "VfW"/"Media Foundation", this would make DxTory finally replaceable.
Last edited: