OBSで何かしらのボタンを押すとフリーズする
https://gyazo.com/4193836091a27d974210c2b9d5f3f4a5
原因
OBS Studioで何かしらのシーンに切り替えたりするだけでもフリーズするということが起こっていた アンインストール後にまたインストールして起動するとそういうことは解消されたけど、パソコンを再起動した後だと再発していた
設定ファイルを消してみたら直る
どうやらScene Collectionあたりが原因っぽそう
C:\Users\UserName\AppData\Roaming\obs-studio\basic\scenes
https://gyazo.com/49378e58eefe70953514b7fc71e49204
明らかに容量がおかしい
覗いてみたら
"macroActionConditionSplitterPosition":[{"pos":0},{"pos":0},{"pos":194},{"pos":310},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},...............]という感じで無限にposition情報を保存してる
https://gyazo.com/4193836091a27d974210c2b9d5f3f4a5
重すぎてVScodeで開けなかった
2022の9月に直ってますね いま2023の5月です
でもなんで今まで問題が起きてないのか、特定のScene Collectionでは発生しなかったのかよくわかってない
Ok so i did a few more testing and i noticed a few aspects of this bug:
It has nothing to do with --multi, as it also happens with a single OBS instance
When you switch let's say from collection A to collection B, what happens is the entire content of those lists from collection A is appended to the existing content of collection B. As you can imagine, going back and forth between collections will then cause an exponential growth of data.
An example:
Initial State:
Collection A: "macroActionConditionSplitterPosition":[{"pos":0},{"pos":0}]
Collection B: "macroActionConditionSplitterPosition":[]
Switch to Collection B: "macroActionConditionSplitterPosition":[{"pos":0},{"pos":0}]
Switch back to A: "macroActionConditionSplitterPosition":[{"pos":0},{"pos":0},{"pos":0},{"pos":0}]
Switch back to B: "macroActionConditionSplitterPosition":[{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0},{"pos":0}]
And so on...
これなら普段使ってる方にも問題が起きそうなもんなのにな~
It should get cleared as soon you open, but more importantly close the advanced scene switcher window at least once, as this triggers the values to be written again for the active scene collection.
ああこれか なんかやったかも これで1つだけ解消されたのか
最近になって症状が出始めたのはなんでなのかわからないけど多分他のScene Collectionの操作にまで影響が出るほどデカくなったのが最近ということなんでしょうか