Obs color format nv12 vs rgb If you setup other subsampling - conversion turned on automatically. RGB color format is straight up not having a good time on my computer. and I found that at 4:2:0, partial is the right color. This format cannot store the same colors as (r, g, b). If you can use that without any major issues, do that. However, my understanding is that the stream needs to be limited. NV12 is a lossy color format (similar to I420) so it doesn't make sense for it to lose color precision by converting it to NV12, before encoding it as I444. Back to the default NV12, everything is fine. I found that recording in i444 or RGB made the reds look a lot nicer. The most "friendly" to the video compressor and the video cards are NV12 followed by I420 RGB should only be used if your streams have a lot of 2D / screen capture. If you need OBS for color sensitive work, change color format to YUV444 or RGB and color range to Full in Settings>Advanced. Aug 10, 2023 · Most video codecs like h264, h265 (hevc), vp9, av1 will prefer 4:2:0 because at high resolutions you woudn't notice that tiny color loss. But I want to know, when the monitor is 8bit and the color format is set to P010, whether OBS will directly convert 8bit RGB to 10bit YUV instead of converting to 8bit YUV first and then expanding to 10bit YUV. It's also worth noting that encoding full chroma with either of those two options will be more CPU heavy, and result in larger files. Jan 13, 2022 · Color range specifies how much “range” the luma and chroma planes have, and should have no effect when the Color Format is RGB. For the other recordings you were using the Quality Preset. Really? They made a mistake. Original color format of the computer is RGB, and video encoding uses YUV color May 25, 2022 · This is called YUV or NV12 format. I have always been a perfectionist when it comes to the quality of the stream. What colors are represented and what are left out is defined with the Color Space. I'm not really sure why this is happening, so any help is appreciated. But at the same time, I want to stream as 4:2:0, but If I set color range full, the color become inaccurate. When advancing to P216 or P416 video there are no warnings, but they are HDR color formats. I want to record video 4:4:4 chroma subsampling, so I set color format as I444, and high444p. For streaming, OBS Studio always forces subsampling 4:2:0. Sep 1, 2019 · XRGB, YUY2 and NV12 are color data settings. 2. I'm on 1440p and use QRC level 18. I420 Go to obs r/obs. Use NVENC if possible and set your desired QRC level (lower is better). It's like resaving a compressed JPEG image as a PNG. I did very short test before. The source in OBS is "digital data" (video or audio) and they can be "any" format - thus, OBS converts all color spaces (sample rates) to same base before data can be encoded to new stream (file). r/obs. For example, unless you explicitly configure it, x264 would convert the input to NV12 (4:2:0) color format and then compress the footage. I've seen people play the game I play with clear and crystal videos, however I keep getting weird grey like scaling and I've been reading in the forums that it might have something to do with the color format and space. There is no point in using 10-bit because original video is only 8-bit. Current Behavior. Some combinations of r, g, b cannot be represented in YUV format. Nov 14, 2023 · This guide suggests NV12 & partial color range. on 4k capture utility you select BYPASS ( same as input). If you select BGRA (8-bit) color format in advanced settings and try to record video with standard output, it actually record video with NV12 or I420 color Jan 25, 2019 · When recording in NV12 or I420, my color red is super fuzzy, and just looks really bad. IN OBS the user selects P010 video format, REC 2100 (PQ), with a limited color range. BGRA (8 bit) is 8 bit per color, so if your game runs on 10 bit OBS will capture and reduce it down to 8 bits per color. Almost all video meant for consumption by an end user is stored in this format. Not the format set in Display Properties in Windows, because a game running in full screen may change color format to 8 bit per color. I'd rather use full range, I mean, I'm just recording right off my computer, I don't want to lose data up front (I think). Within Settings / Advanced / Video, which Color Format (either NV12, 1420, 1444, RGB) should I specify/use in order to have the HIGHEST 4K Resolution? Feb 4, 2023 · Video should be encoded as RGB. Mar 21, 2019 · There are 2 green circles. Look for color guides (they usually has more info about the subject): Jun 10, 2021 · Using the color format RGB, OBS captures each frame by getting the red, green and blue value for each pixel in the area captured so it's dealing with 3 bytes per pixel. Sep 10, 2016 · NV12, I420 in OBS Studio is equal to 4:2:0 chroma subsampling (formats differ in hw data storing order, addressing). Since the Live Gamer Bolt only records in 4:2:0 natively, doesn’t it make sense to record using the NV12 decode format as opposed to YUY2 or RGB24? What purpose would YUY2 or RGB24 serve? Are they just emulated decode formats? I feel like they would put extra stress on my CPU without the added benefit of more color information. there is no tonemapping going on. If you have troubles with XRGB, use YUY2, the second highest quality option. Video should be properly encoded as RGB with encoder such as libx264rgb and have RGB color space in metadata without messed colors. Aug 10, 2023 · You want to match the color format the video game will use or a subset of that. I444, RGB in OBS Studio is equal to 4:4:4 chroma subsampling (no subsampling). Some encoders do not support RGB (I444 etc), so NV12 is forced (in most cases). Sep 15, 2018 · Hello. Streaming may incur increased CPU usage due to color format conversion. It's the 4:4:4 RGB color data. If you are looking for max settings with x264: Output Mode: Advanced; at Recording tab set Rate Control: CRF, CRF: 0; then try to specify in Advanced settings Color Format: I444, YUV Color Range: Full. RGB. The nVidia guide i just for streaming, and doesn't mention anything about color formats. Will the stream be sent correctly? I used the same testing method for Color Format to check for Color Range. However, this caused OBS to no longer record at a steady 60fps, and it stuttered like crazy, making playback unwatchable. In the color format NV12, OBS takes 4 pixels at a time, and calculates brightness for each pixel, then calculates an average chroma information for those 4 pixels, so you Dec 8, 2023 · The color format can be modified in Settings > Advanced, such as changing default NV12(8-bit) to P010(10-bit). Dec 12, 2024 · This leads me to believe the stream is sent to Twitch with the NV12 Color Format. Mar 18, 2024 · Hi Suslik, Thanks for commenting! I have attached the logs. 🔥 Sponsored by Nerd or Die: https://nerdordie. Though as it says, if you're streaming as well as recording, you'll get a bump in CPU usage. com/product/overdrive-stream-package/?ref=eposvox 🔥First 20 people can use coupon "epos50off" to save 50% on Feb 28, 2017 · You can output RGB in Output Mode: Simple, Recording Quality: Lossless Quality; and don't forget to specify in Advanced settings Color Format: RGB. -----Output tab: Quality: High, Format: MP4 Hardware: NVENC Advanced tab: Color Format: NV12 YUV Mar 20, 2019 · YV12/NV12 - 4:2:0 color space, uncompressed data stream. NV12. May 17, 2017 · For Color Format, whatever works better with your video cards. In Chrome the left circle is RGB: (0,0,255), the right circle is (0,0,240). Case2. With this format, skipped frames due to encoding lag is extremely high (>90%) (you can see this stat in OBS via View > Docks > Stats). using HDR from hmdi 2. Elgato’s preferred decode mode; Requires less bandwidth over USB/PCIe bus than YUY2 (more than MJPEG), should have less system resource impact as well - unless OBS is set to RGB mode or something (in advanced settings) RGB (XRGB) - 4:4:4 completely uncompressed color and data stream Apr 8, 2023 · Most users use 8-bit color depth monitors, so they take it for granted that recording videos should also use 8-bit. Video games are not color sensitive work. I intend to record in the full-color range. Set your video card to output full rgb or full ycbcr set obs at color format to record full range , nv12 or rgb, tell the encoder that it's full range video Mar 6, 2019 · I'm an OBS Newbie: My monitor is a Samsung 16:9 4K TV and my PC is 4K. Jul 9, 2022 · It's a full rgb / YCbCr vs studio/limited rgb/YCbCr thing mismatch between how video is encoded and how player thinks it must be decoded. Oct 7, 2021 · If you set Settings > Advanced > Color format to "RGB," a warning appears at the bottom of the OBS window: Warning: Color formats other than NV12 are primarily intended for recording, and are not recommended when streaming. XRGB is the highest internal bandwith, highest quality option. Free, open source live streaming and recording software for Windows, macOS and Linux Which color format should i use RGB, NV12, I420 or Oct 4, 2016 · so x264 is using color format 4:2:0 (or 4:4:4 in lossless mode) If i set my color Format to I420 will x264 convert it internally to NV12 or keep I420? what would be the best color format for the fastest preview render? RGB? thanks When using an I420 or I444 format obs gives a warning that it will convert that video when streaming, which isn't a huge deal. Jul 1, 2018 · pls ignore Oct 3, 2020 · It's not the Color Format, it's your encode settings. No skipped frames, no audio sync issues, no slow-motion video playback. the 4k capture utility and obs differ, they shouldn't. 0 so there is no RGB when HDR is activated on ps5 its outputs a limited, YUV422. The two settings you will most likely see are “Partial” (TV, Legal, MPEG) and “Full” (PC, Extended, JPEG). By using the following settings (this took forever to get right), I can record a video with OBS where the 2 green circles have the correct color. You used the Max Quality Preset when you recorded using the NV12 Color Format. The solution is simply to change from NV12 to I444 or RGB in OBS's advanced settings. Also uncheck Look-ahead, Psycho Visual Tuning & set Max B-Frames to 2. You should also disable Game DVR, HAGS (Windows) & set your Keyframe Interval to 2. gbzkti oghis ayky oiiwus fvevw ahox hvcdno frtn mdqlxqn nyglix
Obs color format nv12 vs rgb. so it's dealing with 3 bytes per pixel.