Colors come out wrong, rendering x265

  • So in my Vegas20 project preview the colors look fine. The source file is a limited range bt709. Pixel format in Vegas is set to 8bit full.

    However the rendered file from Voukoder looks sort of like there is a thin white layer on top, hard to explain. Kind of washed out.

    The rendered file is also in limited range bt709 according to Mediainfo. I can only guess there is some miscommunication between Vegas and Voukoder?

    I have tried frameserving the file with Cumincode Frameserver as well and I had to use this Avisynth script to make it look right:

    .ConvertToYV12(matrix="pc.709").Tweak(bright=1, coring=false) and it ends up looking very close to the source.

    But it being so expensive, I'd rather use this tool for my meager tasks.

  • Vouk 26. Mai 2023 um 20:45

    Hat das Thema freigeschaltet.
  • How are you judging the final render? The rendered file *should* be limited range.

    I open it in AvsPMod with a script like this:

    a=ffmpegsource2("E:\Recordings\OBS\2023-05-25 18-14-57.mp4").subtitle("original", align=6)

    b=ffmpegsource2("D:\voukoder test.mkv").subtitle("x265", align=6)

    Interleave(a,b)

  • I don't have any OBS recordings here but opened VP 20.403 and imported an AVC MP4 from zoom into an 8-bit full project. I then went to Voukoder and selected x265 and did not customize any of the settings.

    I rendered out part of the video and looked at it in MPC-BE. Seems fine.

    I then brought it into Vegas and put it below the original video on its own track. Toggling between the two there was no change in the scope.

    Switching to 8-bit video mode (where Vegas shows you exactly what you have- no changes are made to levels) both are clearly video range files and there's no difference between the source and the x265 render.

    Happy to do another test if you can help me understand the test conditions that cause it to fail.

  • It may have been an issue with my nvidia monitor settings. It was set to limited, even though I connect with displayport.

    So I ran another test with monitor on full and it came out just fine.

    The thing is, I haven't touched my monitor settings at all since I updated driver so I don't know why videos looked weird only just now. All I can think of is that I was using a new Vegas version.

  • With VP 16 (or VP 18+ in 8-bit video/legacy mode), you have to manually make sure levels are legal /studio range before rendering- VEGAS won't do this for you. If the source (a picture, video, etc.) is computer range or 0-255 you have to add a levels filter to bring it back to studio RGB or 16-235. If the video is legal range to begin with and you make edits to the color so it is lo longer 16-235 you'll need to make sure it's within that range before sending to Voukoder. In VP 18+ it does this for you using 8-bit full (which your first post indicated you were using).