TigerhawkT3
New Member
I've been using the new General setting "Automatically record while streaming," but it looks like it's not actually using the stream encoder (which I do have checked). I have my stream encoder set up for VBR, and I can confirm that that setting is used while streaming. When I just make a local recording, that setting is used also, with high-motion recordings having a higher average bitrate than low-motion recordings.
However, when I inspect the recordings produced during a stream with the new option, they are CBR, with the precise bitrate that appears in the encoding options (which happens to be meaningless when VBR is selected, as it's the CRF setting that controls quality for VBR encoding). Why isn't it recording exactly what gets streamed? Is it silently doing two separate encodings (requiring more CPU)? If I tell it to use a specific encoder for recording and set it up to exactly match the streaming encoder, will that cause two separate encodings? The whole reason I never tried to hit "Start Streaming" and then immediately "Start Recording" is because I figured it would naively perform two separate encodings, so I was waiting for this option, think it would simply write the streamed data to a file, but it looks like it's not doing that.
Some streams end up with a higher average bitrate than the supposedly meaningless value I have selected, so those recordings must logically have lower quality than the streamed video during those high-motion segments. What's going on with this "Automatically record while streaming" option, and how do I make it obey the "(Use stream encoder)" recording setting?
However, when I inspect the recordings produced during a stream with the new option, they are CBR, with the precise bitrate that appears in the encoding options (which happens to be meaningless when VBR is selected, as it's the CRF setting that controls quality for VBR encoding). Why isn't it recording exactly what gets streamed? Is it silently doing two separate encodings (requiring more CPU)? If I tell it to use a specific encoder for recording and set it up to exactly match the streaming encoder, will that cause two separate encodings? The whole reason I never tried to hit "Start Streaming" and then immediately "Start Recording" is because I figured it would naively perform two separate encodings, so I was waiting for this option, think it would simply write the streamed data to a file, but it looks like it's not doing that.
Some streams end up with a higher average bitrate than the supposedly meaningless value I have selected, so those recordings must logically have lower quality than the streamed video during those high-motion segments. What's going on with this "Automatically record while streaming" option, and how do I make it obey the "(Use stream encoder)" recording setting?