Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.1.0 (4e692f9) 特定の条件で配信開始時にフリーズする不具合 #18

Open
style1925 opened this issue Nov 3, 2016 · 1 comment
Labels
Milestone

Comments

@style1925
Copy link

style1925 commented Nov 3, 2016

現時点の最新コミットまでをダウンロードしてWindowsで単独コンパイルしてみました。環境準備面倒くさかった…
下記記載ログが発生した際に自動で配信開始されるとOBS Studioがフリーズする不具合を発見しました。
この不具合は「自動で配信開始と枠移動を行う」を利用した場合に影響が大きいです。
また以前報告した(Issues#13)のようなポップアップが出る不具合は現時点では発生しなくなりこの不具合に変わっています。

バグ発生環境
Windows 8.1 Pro 64bit
OBS Studio 0.16.2 (公式バイナリ)
obs-rtmp-nicolive 4e692f9 (単独コンパイル)

バグ発生設定
1、OBS Studio にプラグイン導入 (単独コンパイルした 4e692f9)
2、ログインを済ませる (この場合は、クッキーのユーザーセッションを使用)
3、自動で配信開始と枠移動を行うにチェックを入れる (監視時間 10秒~)

バグ発生時の様子 (動画)
https://youtu.be/KcdUPLn1Ego

バグ発生手順
1、OBS Studioを起動する。
2、枠も何も取得せず放置してログを確認する。
3、このログが出てる時に枠を取得する。(click stop streaming hotkey)
4、自動配信開始時にOBS Studioがフリーズする。
5、フリーズが終わるのを待つ (1分程度?)
6、フリーズが解消されたら、配信が開始される。

バグを回避する方法
1、自動で配信開始と枠移動を行うを使わない (一番有効的)
2、プロファイルを切り替えて戻す (一度nicoliveに接続がリセット?されている)
3、OBS Studio再起動 (再度発生する場合もある)

バグ発生時のログ
この時は、何故かstreaming_h264が2回も設定されていた。
03:35:56.134: [nicolive] no live waku
03:35:56.134: [nicolive] click stop streaming hotkey
03:36:06.184: [nicolive] no live waku
03:36:06.184: [nicolive] click stop streaming hotkey
03:36:16.305: [nicolive] no live waku
03:36:16.305: [nicolive] click stop streaming hotkey
03:36:26.436: [nicolive] no live waku
03:36:26.436: [nicolive] click stop streaming hotkey
03:36:36.537: [nicolive] no live waku
03:36:36.537: [nicolive] click stop streaming hotkey
03:36:46.598: [nicolive] no live waku
03:36:46.598: [nicolive] click stop streaming hotkey
03:36:56.750: [nicolive] no live waku
03:36:56.750: [nicolive] click stop streaming hotkey
03:37:06.817: [nicolive] no live waku
03:37:06.817: [nicolive] click stop streaming hotkey
※この表示(click stop streaming hotkey)の時点でバグっている
03:37:16.878: [nicolive] no live waku
03:37:16.878: [nicolive] click stop streaming hotkey
この辺りで枠を取得して配信開始をする。
03:37:26.942: [nicolive] live waku: lv280934832
03:37:26.942: [nicolive] click stop streaming hotkey
ここでフリーズしている。開始まで時間がかかる。
03:38:26.957: [nicolive] click start streaming hotkey
03:38:27.080: [nicolive] live waku: lv280934832
03:38:27.080: [nicolive] found live url and key with ticket
03:38:27.080: [nicolive] audo bitrate is zero or negative
03:38:27.151: [nicolive] live waku: lv280934832
03:38:27.151: [nicolive] found live url and key with ticket
03:38:27.218: [nicolive] live waku: lv280934832
03:38:27.218: [nicolive] found live url and key with ticket
03:38:27.218: ---------------------------------
03:38:27.218: [x264 encoder: 'streaming_h264'] Invalid profile: High
03:38:27.218: [x264 encoder: 'streaming_h264'] preset: veryfast
03:38:27.218: [x264 encoder: 'streaming_h264'] profile: high
03:38:27.218: [x264 encoder: 'streaming_h264'] settings:
03:38:27.218: rate_control: VBR
03:38:27.218: bitrate: 416
03:38:27.218: buffer size: 416
03:38:27.218: crf: 23
03:38:27.218: fps_num: 24
03:38:27.218: fps_den: 1
03:38:27.218: width: 640
03:38:27.218: height: 360
03:38:27.218: keyint: 240
03:38:27.218: vfr: off
03:38:27.218:
03:38:27.224: [CoreAudio AAC: 'Track1']: settings:
03:38:27.224: mode: HE-AAC
03:38:27.224: bitrate: 64
03:38:27.224: sample rate: 44100
03:38:27.224: cbr: on
03:38:27.224: output buffer: 1536
03:38:27.224: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://nlpoca115.live.nicovideo.jp:1935/publicorigin/161104_03_0?3382236:lv280934832:68:1478198304:0:1478198238:34bac8e29f73a72b...
03:38:27.245: [rtmp stream: 'adv_stream'] Interface: Intel(R) Gigabit CT Desktop Adapter (ethernet, 1000 mbps)
03:38:27.291: [nicolive] live waku: lv280934832
03:38:27.291: [nicolive] found live url and key with ticket
03:38:27.291: [nicolive] audo bitrate is zero or negative
03:38:27.291: ---------------------------------
03:38:27.291: [x264 encoder: 'streaming_h264'] settings:
03:38:27.291: rate_control: VBR
03:38:27.291: bitrate: 416
03:38:27.291: buffer size: 416
03:38:27.291: crf: 23
03:38:27.291: fps_num: 24
03:38:27.291: fps_den: 1
03:38:27.291: width: 640
03:38:27.291: height: 360
03:38:27.291: keyint: 240
03:38:27.291: vfr: off
03:38:27.291:
03:38:27.365: [nicolive] live waku: lv280934832
03:38:27.365: [nicolive] found live url and key with ticket
03:38:27.377: [rtmp stream: 'adv_stream'] Connection to rtmp://nlpoca115.live.nicovideo.jp:1935/publicorigin/161104_03_0?3382236:lv280934832:68:1478198304:0:1478198238:34bac8e29f73a72b successful

正常な時のログ
下記 ( [nicolive] no live waku )が延々と続く。
03:26:38.605: [nicolive] no live waku
03:26:48.683: [nicolive] no live waku
03:26:58.749: [nicolive] no live waku
03:27:08.826: [nicolive] no live waku
03:27:18.889: [nicolive] no live waku
03:27:28.950: [nicolive] no live waku
03:27:39.014: [nicolive] no live waku
03:27:49.078: [nicolive] no live waku
03:27:59.133: [nicolive] no live waku
03:28:09.182: [nicolive] no live waku
03:28:19.228: [nicolive] no live waku
03:28:29.278: [nicolive] no live waku
03:28:39.344: [nicolive] no live waku
03:28:49.408: [nicolive] no live waku
03:28:59.478: [nicolive] no live waku
03:29:09.558: [nicolive] no live waku
03:29:19.627: [nicolive] no live waku
03:29:29.724: [nicolive] no live waku
03:29:39.780: [nicolive] no live waku
03:29:49.846: [nicolive] no live waku

@raccy raccy added the bug label Nov 3, 2016
@raccy raccy added this to the 2.1.0 milestone Nov 3, 2016
@style1925
Copy link
Author

style1925 commented Nov 4, 2016

v2.1.0(リリース版)を起動し直して試していますが今の所発生していません。(ログファイル見る限り)
もう少し試してみて、大丈夫そうならこの問題はCloseします。
(もしかしてVS2015に変更したおかげで治った…?)

2017/08/12 15:10 (更新)
検証環境
Windows 7/8.1/10(CU) ※すべて64bit環境
OBS Studio 20.0.1 64bit
obs-rtmp-nicolive v2.1.0

検証した限り、この条件は発生せずフリーズは発生しなかった。
多分タイミング次第でこの条件が発生して、開始時にフリーズが発生している可能性がある。
もしこの問題が発生した場合は、OBS Studioを再起動して対処するのが効果的だと思われる。

フリーズ検索(もしくは次枠移動が行われない)などでここにたどり着いた人へ。(2018/10/31更新)
この不具合とは違う原因でOBS Studioがフリーズする現象があります。
もしお困りであれば、該当していないか確認してみてください。

1、配信終了後にOBS Studioがフリーズする!(配信停止をせず放置した場合)
ニコ生プラグイン (rtmp-nico-live)を導入していると発生します。
「設定 > 詳細設定」にある「自動的に再接続」をオフにしてから配信開始をしてください。
※プラグインを導入していない場合は、発生しません。(記載時点の最新版 22.0.2 で確認)
※自動的に再接続が必要な場合は、プラグインを導入せずに手動で「URL/ストリームキー」を入力してください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants