Alesia
New Member
Добрый день, мы используем свои кастомные темлпейты. Для звука у нас есть отдельный аудио микшер. Для видео - мы просто используем стримы.
Для того, чтобы у пользователей с низким интернетом не было прерываний или фризов в звуке, мы добавили буферизацию mixer_in_buffering_ms = 600 (помогло, фризы пропали).
Но из-за этого аудио идет позже видео и нет синхронизации.
Подскажите, пожалуйста, можно ли как-то добавить такую же задержку для видео стримов? (Но они не добавляются в микшер). Или как-то синхронизировать звук и видео.
Я уже присылала вам наши настройки, но может быть вы еще что-то подскажите? Вы посоветовали добавить
#mixer_type=MULTI_THREADED_NATIVE
#mixer_mcu_multithreaded_mix=true
#mixer_audio_threads=10
#mixer_video_threads=4
для того, чтобы избавится от фризов в звуке и убрать mixer_in_buffering_ms = 600, но при добавлении фризы остались. Используем инстанс AWS m6i.32xlarge 128 512
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
#cors
disable_rest_auth=true
disable_manager_rmi=false
rest_access_control_allow_origin=*
rest_access_control_allow_headers=content-type,x-requested-with
rest_access_control_allow_methods=POST
client_mode=false
ice_timeout = 60
rtc_ice_add_local_component=true
turn_life_time = 60
rtp_receive_buffer_size=131072
rtp_send_buffer_size =131072
#rest_max_connections=20
#custom mixer settings
#mixer_type=MULTI_THREADED_NATIVE
#mixer_mcu_multithreaded_mix=true
#mixer_audio_threads=10
#mixer_video_threads=4
mixer_realtime=true
mixer_lossless_video_processor_enabled=false
mixer_idle_timeout=900000
mixer_voice_activity=false
mixer_show_separate_audio_frame=false
mixer_mcu_audio=true
mixer_mcu_video=false
mixer_mcu_multithreaded_delivery=true
mixer_in_buffering_ms=600
#mixer_video_background_filename=/opt/media/white.png
mixer_video_desktop_fullscreen=true
mixer_video_enabled=false
#mixer_video_enabled=false
#mixer_video_bitrate_kbps=4000
#stream_record_policy_template=stream-{mediaSessionId}-{startTime}
#stream distribution optimization
streaming_distributor_subgroup_enabled=true
streaming_distributor_subgroup_size=50
streaming_distributor_audio_subgroup_size=500
streaming_distributor_subgroup_queue_size=300
streaming_distributor_subgroup_queue_max_waiting_time=5000
streaming_distributor_audio_subgroup_queue_size=300
streaming_distributor_audio_subgroup_queue_max_waiting_time=5000
#cdn
cdn_enabled=true
cdn_ip=
cdn_nodes_resolve_ip=true
cdn_role=origin
#webrtc_aes_crypto_provider=JCE
#logs
#client_log_level=DEBUG
#padding
mixer_video_desktop_layout_inline_padding=0
mixer_video_desktop_layout_padding=0
mixer_video_grid_layout_middle_padding=0
mixer_video_grid_layout_padding=0
Для того, чтобы у пользователей с низким интернетом не было прерываний или фризов в звуке, мы добавили буферизацию mixer_in_buffering_ms = 600 (помогло, фризы пропали).
Но из-за этого аудио идет позже видео и нет синхронизации.
Подскажите, пожалуйста, можно ли как-то добавить такую же задержку для видео стримов? (Но они не добавляются в микшер). Или как-то синхронизировать звук и видео.
Я уже присылала вам наши настройки, но может быть вы еще что-то подскажите? Вы посоветовали добавить
#mixer_type=MULTI_THREADED_NATIVE
#mixer_mcu_multithreaded_mix=true
#mixer_audio_threads=10
#mixer_video_threads=4
для того, чтобы избавится от фризов в звуке и убрать mixer_in_buffering_ms = 600, но при добавлении фризы остались. Используем инстанс AWS m6i.32xlarge 128 512
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
#cors
disable_rest_auth=true
disable_manager_rmi=false
rest_access_control_allow_origin=*
rest_access_control_allow_headers=content-type,x-requested-with
rest_access_control_allow_methods=POST
client_mode=false
ice_timeout = 60
rtc_ice_add_local_component=true
turn_life_time = 60
rtp_receive_buffer_size=131072
rtp_send_buffer_size =131072
#rest_max_connections=20
#custom mixer settings
#mixer_type=MULTI_THREADED_NATIVE
#mixer_mcu_multithreaded_mix=true
#mixer_audio_threads=10
#mixer_video_threads=4
mixer_realtime=true
mixer_lossless_video_processor_enabled=false
mixer_idle_timeout=900000
mixer_voice_activity=false
mixer_show_separate_audio_frame=false
mixer_mcu_audio=true
mixer_mcu_video=false
mixer_mcu_multithreaded_delivery=true
mixer_in_buffering_ms=600
#mixer_video_background_filename=/opt/media/white.png
mixer_video_desktop_fullscreen=true
mixer_video_enabled=false
#mixer_video_enabled=false
#mixer_video_bitrate_kbps=4000
#stream_record_policy_template=stream-{mediaSessionId}-{startTime}
#stream distribution optimization
streaming_distributor_subgroup_enabled=true
streaming_distributor_subgroup_size=50
streaming_distributor_audio_subgroup_size=500
streaming_distributor_subgroup_queue_size=300
streaming_distributor_subgroup_queue_max_waiting_time=5000
streaming_distributor_audio_subgroup_queue_size=300
streaming_distributor_audio_subgroup_queue_max_waiting_time=5000
#cdn
cdn_enabled=true
cdn_ip=
cdn_nodes_resolve_ip=true
cdn_role=origin
#webrtc_aes_crypto_provider=JCE
#logs
#client_log_level=DEBUG
#padding
mixer_video_desktop_layout_inline_padding=0
mixer_video_desktop_layout_padding=0
mixer_video_grid_layout_middle_padding=0
mixer_video_grid_layout_padding=0
Last edited: