Добрый день, тестирую ваш продукт и возникла проблема с отображением видео, публикуемого с OBS Studio по RTMP в браузере через WebRTC.
Публикую из OBS Studio, экран, с настройками по умолчанию (насколько мне известно).
Настройки сервера:
#codecs
codecs =opus,alaw,ulaw,g729,speex16,g722,mpeg4-generic,telephone-event,h264,vp8,flv,mpv
codecs_exclude_sip =mpeg4-generic,flv,mpv
codecs_exclude_streaming =flv,telephone-event
codecs_exclude_sip_rtmp =opus,g729,g722,mpeg4-generic,vp8,mpv
#websocket ports
ws.port =8080
wss.port =8443
rtmp_transponder_stream_name_prefix=
webrtc_sdp_min_bitrate_bps=3000000
webrtc_cc_min_bitrate=1000000
streaming_video_decoder_fast_start=false
webrtc_cc2_twcc=false
rtmp_use_stream_params_as_connection=true
rtmp_appkey_source=app
keep_alive.enabled=websocket,rtmfp
record_flash_published_streams=true
Пытаюсь проиграть через браузер Chrome, используя код из примера для WebRTC. Поток довольно быстро переходит в состояние PLAYING, но секунд 10 ничего не отображается. Потом появляется картинка, но она постоянно замирает на длительные периоды времени (примерно на 10 секунд), после чего проигрывается в очень ускоренном темпе. Возможно, некоторые параметры, которые приведены в конфиге выше влияют на это? Я использовал их для стриминга через сторонний RTMP сервер (публикация из браузера через WebRTC с указанием rtmpUrl), иначе качество картинки было очень низким.
Публикую из OBS Studio, экран, с настройками по умолчанию (насколько мне известно).
Настройки сервера:
#codecs
codecs =opus,alaw,ulaw,g729,speex16,g722,mpeg4-generic,telephone-event,h264,vp8,flv,mpv
codecs_exclude_sip =mpeg4-generic,flv,mpv
codecs_exclude_streaming =flv,telephone-event
codecs_exclude_sip_rtmp =opus,g729,g722,mpeg4-generic,vp8,mpv
#websocket ports
ws.port =8080
wss.port =8443
rtmp_transponder_stream_name_prefix=
webrtc_sdp_min_bitrate_bps=3000000
webrtc_cc_min_bitrate=1000000
streaming_video_decoder_fast_start=false
webrtc_cc2_twcc=false
rtmp_use_stream_params_as_connection=true
rtmp_appkey_source=app
keep_alive.enabled=websocket,rtmfp
record_flash_published_streams=true
Пытаюсь проиграть через браузер Chrome, используя код из примера для WebRTC. Поток довольно быстро переходит в состояние PLAYING, но секунд 10 ничего не отображается. Потом появляется картинка, но она постоянно замирает на длительные периоды времени (примерно на 10 секунд), после чего проигрывается в очень ускоренном темпе. Возможно, некоторые параметры, которые приведены в конфиге выше влияют на это? Я использовал их для стриминга через сторонний RTMP сервер (публикация из браузера через WebRTC с указанием rtmpUrl), иначе качество картинки было очень низким.