Resource icon

Scene Tree Folder plugin for OBS Studio 0.1.5

dqm

Member
running OBS v27 and get error in log:
07:35:08.108: LoadLibrary failed for '../../obs-plugins/64bit/obs_scene_tree_view.dll': The specified module could not be found.

is V1.4 supposed to be backward compatible?

Also, does single-clicking a folder have any function?
 

ExtraBulla

New Member
Hello! I just updated to OBS 28.0.3. I've downloaded and installed the latest Scene Tree Folder and I get this error upon opening OBS:
1666630497577.png

Here is the current log file:

12:53:27.284: CPU Name: AMD Ryzen 7 3700X 8-Core Processor

12:53:27.284: CPU Speed: 3593MHz

12:53:27.284: Physical Cores: 8, Logical Cores: 16

12:53:27.284: Physical Memory: 32694MB Total, 26314MB Free

12:53:27.284: Windows Version: 10.0 Build 19043 (release: 2009; revision: 2130; 64-bit)

12:53:27.284: Running as administrator: false

12:53:27.284: Aero is Enabled (Aero is always on for windows 8 and above)

12:53:27.284: Windows 10/11 Gaming Features:

12:53:27.284: Game DVR: On

12:53:27.284: Game Mode: Probably On (no reg key set)

12:53:27.286: Sec. Software Status:

12:53:27.287: Microsoft Defender Antivirus: enabled (AV)

12:53:27.287: Windows Firewall: enabled (FW)

12:53:27.287: Current Date/Time: 2022-10-24, 12:53:27

12:53:27.287: Browser Hardware Acceleration: true

12:53:27.287: Hide OBS windows from screen capture: false

12:53:27.287: Qt Version: 6.3.1 (runtime), 6.3.1 (compiled)

12:53:27.287: Portable mode: false

12:53:28.063: OBS 28.0.3 (64-bit, windows)

12:53:28.063: ---------------------------------

12:53:28.063: ---------------------------------

12:53:28.063: audio settings reset:

12:53:28.063: samples per sec: 44100

12:53:28.063: speakers: 2

12:53:28.063: max buffering: 1044 milliseconds

12:53:28.063: buffering type: dynamically increasing

12:53:28.064: ---------------------------------

12:53:28.064: Initializing D3D11...

12:53:28.064: Available Video Adapters:

12:53:28.066: Adapter 0: AMD Radeon RX 5600 XT

12:53:28.066: Dedicated VRAM: 2105409536

12:53:28.066: Shared VRAM: 4256456704

12:53:28.066: PCI ID: 1002:731f

12:53:28.066: Driver Version: 30.0.13023.4001

12:53:28.066: output 0:

12:53:28.066: name=TOSHIBA-TV

12:53:28.066: pos={0, 0}

12:53:28.066: size={3840, 2160}

12:53:28.066: attached=true

12:53:28.066: refresh=59

12:53:28.066: space=RGB_FULL_G22_NONE_P709

12:53:28.066: sdr_white_nits=80

12:53:28.066: nit_range=[min=0.070000, max=351.000000, max_full_frame=351.000000]

12:53:28.068: Loading up D3D11 on adapter AMD Radeon RX 5600 XT (0)

12:53:28.091: D3D11 loaded successfully, feature level used: b000

12:53:28.091: DXGI increase maximum frame latency success

12:53:28.091: D3D11 GPU priority setup failed (not admin?)

12:53:29.244: ---------------------------------

12:53:29.244: video settings reset:

12:53:29.244: base resolution: 1280x720

12:53:29.244: output resolution: 1280x720

12:53:29.244: downscale filter: Lanczos

12:53:29.244: fps: 30/1

12:53:29.244: format: NV12

12:53:29.244: YUV mode: Rec. 709/Partial

12:53:29.245: NV12 texture support enabled

12:53:29.245: P010 texture support not available

12:53:29.248: Audio monitoring device:

12:53:29.248: name: VoiceMeeter VAIO3 Input (VB-Audio VoiceMeeter VAIO3)

12:53:29.248: id: {0.0.0.00000000}.{4b3a68e8-9d54-4631-8bf9-e17f024a1b2b}

12:53:29.249: ---------------------------------

12:53:29.258: No AJA devices found, skipping loading AJA UI plugin

12:53:29.258: Failed to initialize module 'aja-output-ui.dll'

12:53:29.266: No AJA devices found, skipping loading AJA plugin

12:53:29.266: Failed to initialize module 'aja.dll'

12:53:29.267: Skipping module '../../obs-plugins/64bit/chrome_elf.dll', not an OBS plugin

12:53:29.270: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded

12:53:29.271: Failed to load 'en-US' text for module: 'decklink-captions.dll'

12:53:29.273: Failed to load 'en-US' text for module: 'decklink-output-ui.dll'

12:53:29.276: A DeckLink iterator could not be created. The DeckLink drivers may not be installed

12:53:29.276: Failed to initialize module 'decklink.dll'

12:53:29.278: [Downstream Keyer] loaded version 0.2.5

12:53:29.488: [AMF] Version 2.7.0 loaded (Compiled: 1.4.14.0, Runtime: 1.4.22.0, Library: 1;4;22;0;21.30.25.05;202110051216;CL#2364427).

12:53:29.519: [AMF] <Id: 1> Unable to set converter transfer characteristic, error AMF_NOT_FOUND (code 11)

12:53:29.553: [AMF] <Id: 2> Unable to set converter transfer characteristic, error AMF_NOT_FOUND (code 11)

12:53:29.557: [AMF] [Capability Manager] Testing Direct3D 11 Adapter 'AMD Radeon RX 5600 XT (VEN_1002/DEV_731f/SUB_51221849/REV_00ca)':

12:53:29.557: H264/AVC: Supported

12:53:29.557: H265/HEVC: Supported

12:53:29.557:

12:53:29.579: Skipping module '../../obs-plugins/64bit/libcef.dll', not an OBS plugin

12:53:29.579: Skipping module '../../obs-plugins/64bit/libEGL.dll', not an OBS plugin

12:53:29.580: Skipping module '../../obs-plugins/64bit/libGLESv2.dll', not an OBS plugin

12:53:29.582: [Move Transition] loaded version 2.7.0

12:53:29.634: [obs-browser]: Version 2.18.5

12:53:29.634: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2591+g4204d54+chromium-103.0.5060.134 (compiled)

12:53:29.787: [noise suppress]: NVIDIA RTX denoiser disabled, redistributable not found

12:53:29.789: [NVIDIA RTX VIDEO FX]: FX disabled, redistributable not found.

12:53:30.070: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.0.1 | RPC Version: 1)

12:53:30.070: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.3.1 | Qt version (run-time): 6.3.1

12:53:30.070: [obs-websocket] [obs_module_load] Linked ASIO Version: 101201

12:53:30.088: [obs-websocket] [obs_module_load] Module loaded.

12:53:30.092: Skipping module '../../obs-plugins/64bit/obs_scene_tree_view.dll' due to possible import conflicts

12:53:30.099: [Transition Table] loaded version 0.2.5

12:53:30.100: [Virtual Cam Filter] loaded version 0.0.5

12:53:30.107: [vlc-video]: VLC 3.0.16 Vetinari found, VLC video source enabled

12:53:30.112: Failed to load 'en-US' text for module: 'win-capture-audio.dll'

12:53:30.112: [win-capture-audio] Version 2.2.2 (67e3c96)

12:53:30.118: A DeckLink iterator could not be created. The DeckLink drivers may not be installed

12:53:30.118: No blackmagic support

12:53:30.142: ---------------------------------

12:53:30.142: Loaded Modules:

12:53:30.142: obs-multi-rtmp.dll

12:53:30.142: win-wasapi.dll

12:53:30.142: win-mf.dll

12:53:30.142: win-dshow.dll

12:53:30.142: win-decklink.dll

12:53:30.142: win-capture.dll

12:53:30.142: win-capture-audio.dll

12:53:30.142: vlc-video.dll

12:53:30.142: virtual-cam-filter.dll

12:53:30.142: transition-table.dll

12:53:30.142: text-freetype2.dll

12:53:30.142: rtmp-services.dll

12:53:30.142: obs-x264.dll

12:53:30.142: obs-websocket.dll

12:53:30.142: obs-vst.dll

12:53:30.142: obs-transitions.dll

12:53:30.142: obs-text.dll

12:53:30.142: obs-qsv11.dll

12:53:30.142: obs-outputs.dll

12:53:30.142: obs-filters.dll

12:53:30.142: obs-ffmpeg.dll

12:53:30.142: obs-browser.dll

12:53:30.142: move-transition.dll

12:53:30.142: image-source.dll

12:53:30.142: frontend-tools.dll

12:53:30.142: enc-amf.dll

12:53:30.142: downstream-keyer.dll

12:53:30.142: decklink-output-ui.dll

12:53:30.142: decklink-captions.dll

12:53:30.142: coreaudio-encoder.dll

12:53:30.142: ---------------------------------

12:53:30.143: ==== Startup complete ===============================================

12:53:30.200: All scene data cleared

12:53:30.200: ------------------------------------------------

12:53:30.213: [win-wasapi: 'VM to OBS'] update settings:

12:53:30.213: device id: {0.0.1.00000000}.{8b73cb36-92ea-442d-9935-520168e477f0}

12:53:30.213: use device timing: 0

12:53:30.256: WASAPI: Device 'VoiceMeeter Output (VB-Audio VoiceMeeter VAIO)' [44100 Hz] initialized

12:53:30.293: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds (source: VM to OBS)

12:53:30.293:

12:53:30.799: [win-wasapi: 'Host Mic'] update settings:

12:53:30.799: device id: {0.0.1.00000000}.{9e776acc-63f3-4313-94dd-ca9b0c519fb8}

12:53:30.799: use device timing: 0

12:53:30.811: WASAPI: Device 'VoiceMeeter VAIO3 Output (VB-Audio VoiceMeeter VAIO3)' [44100 Hz] initialized

12:53:30.833: Switched to scene '=====[VOICEMEETER]'

12:53:30.841: ------------------------------------------------

12:53:30.841: Loaded scenes:

12:53:30.841: - scene '--<OPEN SLATE>--':

12:53:30.841: - source: 'Slate' (image_source)

12:53:30.841: - scene '--<CITIES SKYLINES MAIN>--':

12:53:30.841: - source: '=====[VOICEMEETER]' (scene)

12:53:30.841: - source: 'Star BKG' (image_source)

12:53:30.841: - source: '=====[C:S GAME WINDOW]' (scene)

12:53:30.841: - source: '=====[RESTREAM CHAT]' (scene)

12:53:30.841: - source: '=====[BOTTOM SCROLL]' (scene)

12:53:30.841: - source: 'EB Gaming Logo' (image_source)

12:53:30.841: - source: 'CS Logo' (image_source)

12:53:30.841: - source: 'INN Logo' (image_source)

12:53:30.841: - scene '=====[C:S GAME WINDOW]':

12:53:30.841: - source: 'Cities Skylines' (game_capture)

12:53:30.841: - source: 'CS Audio' (audio_capture)

12:53:30.841: - monitoring: monitor and output

12:53:30.841: - scene '=====[RESTREAM CHAT]':

12:53:30.841: - source: 'Color Source' (color_source_v3)

12:53:30.841: - source: 'Chat Box' (browser_source)

12:53:30.841: - scene '=====[BOTTOM SCROLL]':

12:53:30.841: - source: 'Image' (image_source)

12:53:30.841: - source: 'Scroll Bkg' (image_source)

12:53:30.841: - source: 'Scroll Text' (text_gdiplus_v2)

12:53:30.841: - filter: 'Scroll' (scroll_filter)

12:53:30.841: - scene '=====[VOICEMEETER]':

12:53:30.841: - source: 'Host Mic' (wasapi_input_capture)

12:53:30.841: - source: 'VM to OBS' (wasapi_input_capture)

12:53:30.841: ------------------------------------------------

Any help is appreciated. Thanks!
 
Hello! I just updated to OBS 28.0.3. I've downloaded and installed the latest Scene Tree Folder and I get this error upon opening OBS:
View attachment 87950
Here is the current log file:

(Removed for brevity's sake --KP)

Any help is appreciated. Thanks!

Have you tried upgrading the plugin? It has to do with the fact that OBS Studio 28.0.x went to a new version of Qt, one that is being actively maintained.

--Katt. =^.^=
 

dqm

Member
Hey, I have two suggestions and one issue;

The suggestion is to open the folder on the click of the name, not just the icon, this way it would be far easier to use; And to always show the [>] icon so that we can differentiate the grouped scenes from the other individual scenes.

And the issue is that whenever I close and open OBS the Scene Tree dock resizes by itself, to the point it occupies all the space available after a few restarts of OBS. That's honestly the only thing that is pushing me back to install this plugin, 'cause is bugging me out, lol.
Adding my 2 cents:
Clicking on a FOLDER icon already does the same thing as clicking on it's name: nothing; you must click on the EXPAND icon [>] to open the folder.

That said, I down vote the first suggestion because it increases the likelyhood of inadvertantly activating a scene by accidentally clicking on a scene name that is adjacent to the folder name. It's a decent idea, but with potential unintended consequences that make it harder, not easier to use.

I EMPHATICALLY up vote the second suggestion. Hiding the COLLAPSE/EXPAND not only obfiscates the visual clue to differentiate between folders and scenes, it hides the visual clue of how to open the list. I HATE, HATE, HATE ui's that rely on hovering to reveal clickable hotspots. It morphs the experience into something like a video game.

As for the issue, I do not experience it. My dock always resumes its former size and position.

PLEASE make the collapse/expand arrows visible at all times
 

alphak

New Member
Have you tried upgrading the plugin? It has to do with the fact that OBS Studio 28.0.x went to a new version of Qt, one that is being actively maintained.

--Katt. =^.^=
Me too Am Having a similer Problem With The Latest Obs , My camera is Not Responding, Audio Malfunctioning
 

tmimlitch

New Member
Really love your scene tree folder plugin. I Have 12 folders defined with a total of about 55 scenes defined. Any chance you could implement a two column display. I have enough horizontal real estate but not enough vertical, so i end up having to scroll a lot. Having two coulmn would allow me to display all scenes at once.

Thanks, ToM.
 

joystikNik

New Member
hi there,
just pinging to see if when switching scene collections anyone else loses their entire folder hierarchy? Is this a known issue/is there a fix out there for it?
thanks!
 

tmimlitch

New Member
One more suggestion, any chance you could add a lock icon to the bottom, I too often accidentally move scenes or folders around, via errant drag, and then have to work to get them back where i want them. not something I want to have to struggle with during a live stream session. a simple lock folder and scenes in place would be great. TIA - ToM.
 

Agent_PK_1

New Member
Hi I need some help please. I am having real trouble with this plugin, I installed, created a folder, moved scenes into the folder. All good. Then when I tried to move the folder to the top of the list it randomly added copies of the folder into the list and I cannot get rid of them.

I have tried dragging all of the scenes out of the folder but it just makes more mess it is getting crazy. Any ideas? Thanks

1673543075687.png
 
Not able to close the tree [there is no X (cross button)] , also it is not overlaying on the top of the scenes menu.

OBS 29
Win 10
 

Attachments

  • obs.PNG
    obs.PNG
    33.2 KB · Views: 33

Morphamish

New Member
Thanks for the amazing plugin!
I have an issue though, any one else?
When duplicating a scene collection, the folders do not get copied to the new collection.... am in obs 29 win10, perhaps that's why...
 

Morphamish

New Member
hi there,
just pinging to see if when switching scene collections anyone else loses their entire folder hierarchy? Is this a known issue/is there a fix out there for it?
thanks!
For me when I switch collections the hierachy of either collection remains intact, but if I try to duplicate a collection , in the new copy there are no folders from the copied collection, but scene names are the same, but out of the correct order.
 

ReaperKills

New Member
Hello all.

Is there a way to maintain a SceneTree when duplicating a Scene using Tab: 'Scene Collection' > 'Duplicate'

Thanks in advance
 

ReaperKills

New Member
Original Scene Collection with Scene Tree to duplicate
duplicate-scene.png


The duplicated Scene Collection won't have the original Scene Tree applied
duplicate-scene-without-scene-tree.png


Manual work around:

Close OBS Studio!!

Open the Scene Tree 'scene_tree.json' config file located in your OBS directory, usually at C:\Program Files\obs-studio\config\obs-studio\plugin_config\obs_scene_tree_view

The file will contain your Scene Tree (Yours might contain more information, this depends on how complex your Scene Trees are)

Before making any changes backup your 'scene_tree.json' config file.

ORIGINAL
The 'scene_tree.json' config file will not be formated as shown below. The content will be on a single line. Use your code editor of choice or simply google 'format json online' to beautify the json.
JSON:
{
    "Testing": [
        {
            "folder": [
                {
                    "name": "Scene 3"
                }
            ],
            "is_expanded": true,
            "name": "Folder-1"
        },
        {
            "folder": [
                {
                    "name": "Scene"
                },
                {
                    "name": "Scene 2"
                }
            ],
            "is_expanded": true,
            "name": "Folder-2"
        }
    ],
    "test-2": [
        {
            "name": "Scene 3"
        },
        {
            "name": "Scene 2"
        },
        {
            "name": "Scene"
        }
    ]
}

To duplicate the Scene Tree: Replace the content of your new duplicate Scene('test-2') with the content of your original Scene ('Testing')

NEW
JSON:
{
    "Testing": [
        {
            "folder": [
                {
                    "name": "Scene 3"
                }
            ],
            "is_expanded": true,
            "name": "Folder-1"
        },
        {
            "folder": [
                {
                    "name": "Scene"
                },
                {
                    "name": "Scene 2"
                }
            ],
            "is_expanded": true,
            "name": "Folder-2"
        }
    ],
    "test-2": [
        {
            "folder": [
                {
                    "name": "Scene 3"
                }
            ],
            "is_expanded": true,
            "name": "Folder-1"
        },
        {
            "folder": [
                {
                    "name": "Scene"
                },
                {
                    "name": "Scene 2"
                }
            ],
            "is_expanded": true,
            "name": "Folder-2"
        }
    ]
}

Save the file and open OBS. Your new scene will now have the Scene Tree applied.

NOTES:
I have not tested what will happen if you try this on Scenes that are not duplicates - i.e. scenes that don't contain all assets that exist on the original Scene.
 
Top