Skip to content

Releases: HeikoWitthoeft/obs-studio

Revoked hardcoded strings, using now --enable-multitrack-video-dev

Choose a tag to compare

@HeikoWitthoeft HeikoWitthoeft released this 17 Jul 08:55

You need to set
--enable-multitrack-video-dev
as startup param for OBS. After that you have a Textbox to post the json from below.

tested with bandwith test for now, ignoring live section / streamkey settings just use those audio and video override example config with 936p instead of 1080p for second video track:

{
"audio_configurations": {
"live": [
{
"channels": 2,
"codec": "aac",
"settings": {
"bitrate": 160
},
"track_id": 0
}
],
"vod": [
{
"channels": 2,
"codec": "aac",
"settings": {
"bitrate": 160
},
"track_id": 1
}
]
},
"encoder_configurations": [
{
"bitrate_interpolation_points": [
0,
4950,
6000,
8500
],
"canvas_index": 0,
"framerate": {
"denominator": 1,
"numerator": 60
},
"gpu_scale_type": "OBS_SCALE_BICUBIC",
"height": 1440,
"settings": {
"adaptive_quantization": true,
"bf": 2,
"bitrate": 8500,
"keyint_sec": 2,
"lookahead": true,
"multipass": "qres",
"preset": "p5",
"profile": "main",
"rate_control": "CBR",
"tune": "hq"
},
"type": "obs_nvenc_hevc_tex",
"width": 2560
},
{
"bitrate_interpolation_points": [
0,
3960,
4800,
7500
],
"canvas_index": 0,
"framerate": {
"denominator": 1,
"numerator": 60
},
"gpu_scale_type": "OBS_SCALE_BICUBIC",
"height": 936,
"settings": {
"adaptive_quantization": false,
"bf": 2,
"bitrate": 7500,
"keyint_sec": 2,
"lookahead": true,
"multipass": "qres",
"preset": "p5",
"profile": "high",
"rate_control": "CBR",
"tune": "hq"
},
"type": "obs_nvenc_h264_tex",
"width": 1664
},
{
"bitrate_interpolation_points": [
0,
2800,
3000,
3000
],
"canvas_index": 0,
"framerate": {
"denominator": 1,
"numerator": 60
},
"gpu_scale_type": "OBS_SCALE_BICUBIC",
"height": 720,
"settings": {
"adaptive_quantization": false,
"bf": 2,
"bitrate": 3000,
"keyint_sec": 2,
"lookahead": true,
"multipass": "qres",
"preset": "p4",
"profile": "high",
"rate_control": "CBR",
"tune": "hq"
},
"type": "obs_nvenc_h264_tex",
"width": 1280
},
{
"bitrate_interpolation_points": [
0,
1000,
1000,
1000
],
"canvas_index": 0,
"framerate": {
"denominator": 1,
"numerator": 30
},
"gpu_scale_type": "OBS_SCALE_BILINEAR",
"height": 480,
"settings": {
"adaptive_quantization": false,
"bf": 2,
"bitrate": 1000,
"keyint_sec": 2,
"lookahead": false,
"multipass": "qres",
"preset": "p5",
"profile": "high",
"rate_control": "CBR",
"tune": "hq"
},
"type": "obs_nvenc_h264_tex",
"width": 852
},
{
"bitrate_interpolation_points": [
0,
500,
500,
500
],
"canvas_index": 0,
"framerate": {
"denominator": 1,
"numerator": 30
},
"gpu_scale_type": "OBS_SCALE_BILINEAR",
"height": 360,
"settings": {
"adaptive_quantization": false,
"bf": 2,
"bitrate": 500,
"keyint_sec": 2,
"lookahead": false,
"multipass": "qres",
"preset": "p5",
"profile": "main",
"rate_control": "CBR",
"tune": "hq"
},
"type": "obs_nvenc_h264_tex",
"width": 640
},
{
"bitrate_interpolation_points": [
0,
200,
200,
200
],
"canvas_index": 0,
"framerate": {
"denominator": 1,
"numerator": 30
},
"gpu_scale_type": "OBS_SCALE_BILINEAR",
"height": 160,
"settings": {
"adaptive_quantization": false,
"bf": 2,
"bitrate": 200,
"keyint_sec": 2,
"lookahead": false,
"multipass": "qres",
"preset": "p5",
"profile": "main",
"rate_control": "CBR",
"tune": "hq"
},
"type": "obs_nvenc_h264_tex",
"width": 284
}
]
}

0.1 put the bitrate slightly higher for testing purposes

Choose a tag to compare

@HeikoWitthoeft HeikoWitthoeft released this 05 Jun 17:51

This is compiled locally on my env without aja and quicksync support as I had build problems with those. Grabbing the auto config of twitch encoder and put the bitrate slightly higher for testing purposes.

1440p+936p as second resolution instead of 1080p

Choose a tag to compare

@HeikoWitthoeft HeikoWitthoeft released this 10 Jul 13:18
CI: Explicitly label Windows artifact and asset architecture

Explicitly label the Windows x64 artifacts and assets as such to
disambiguate them from the Windows arm64 artifacts and assets.

Subsequently, make the windows-patches action able to take an
architecture argument which defaults to x64. This will help enable later
usage for Windows arm64.

Lastly, rearrange some of the Windows lines in push.yaml to have a
consistent order.

version adjusted for the server config file to be correct

Choose a tag to compare

@HeikoWitthoeft HeikoWitthoeft released this 12 Jun 09:48
CI: Explicitly label Windows artifact and asset architecture

Explicitly label the Windows x64 artifacts and assets as such to
disambiguate them from the Windows arm64 artifacts and assets.

Subsequently, make the windows-patches action able to take an
architecture argument which defaults to x64. This will help enable later
usage for Windows arm64.

Lastly, rearrange some of the Windows lines in push.yaml to have a
consistent order.

0.2

0.2

Choose a tag to compare

@HeikoWitthoeft HeikoWitthoeft released this 05 Jun 18:47

release build fixed due to containing dev dependecies, same bitrate adjustment