freeswitchforum.com
https://freeswitchforum.com/

Не могу найти источник аудио искажений
https://freeswitchforum.com/viewtopic.php?f=6&t=968
Страница 2 из 3

Автор:  Semel [ 22 окт 2019 23:49 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Vlad1983 писал(а):
проверите простой тест чтоб убедится что дело в браузерах
проиграйте всем участникам какой-нить длинную запись
делается так в fs_cli (id конфы найти по <TAB> после conference)


Извините,не очень понял.

Проиграть в вэбинаре? Я проиграл, есть raw запись в wav формате в /var/bigbluebutton/recording/raw/16002843d3f593a320ff68b96bd7bb8d54741caf-1571772230309/audio/
там звуки эти есть, но это вроде как внутренний номер BBB записи,не имеющий отношение к freeswitch

Если я делаю /opt/freeswitch/bin/fs_cli, вбиваю conference и нажимаю TAB,то ничего не показывает.

Автор:  Vlad1983 [ 23 окт 2019 08:11 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

не запись конференции взять она уже битая, а закинуть какую-нить музыку
conference <TAB> при активном хотя бы одном вебинаре что-то может показать

Автор:  Semel [ 23 окт 2019 12:28 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Vlad1983 писал(а):
не запись конференции взять она уже битая, а закинуть какую-нить музыку
conference <TAB> при активном хотя бы одном вебинаре что-то может показать



1)Запустил fs_cli
2) Вбил conference
3)Нажал Tab
4)Запустил конференцию, начал трансляцию, в окне начал показываться лог (pastebin)

Вроде каких-то предупреждений и ошибок нет, но, может, я не туда смотрю \

Код:
freeswitch@NLDW2-R14> conference list
+OK Conference 36694 (2 members rate: 48000 flags: running|answered|enforce_min|dynamic|exit_sound|enter_sound|recording|json_status)
10;sofia/external/GLOBAL_AUDIO_36694@SERVER_IP_ADDRESS;d16a9cb2-37c5-428d-84eb-7fdbdf483f2c;GLOBAL_AUDIO_36694;GLOBAL_AUDIO_36694;hear|speak;0;0;0
8;sofia/external/w_f2qo1qmzqi5q-bbbID-Преподаватель@webinar.MYWEBSITE.org;f99b1caa-87ca-4fd7-a1fa-291924b36d60;w_f2qo1qmzqi5q-bbbID-Преподаватель;w_f2qo1qmzqi5q-bbbID-Преподаватель;hear|speak|talking|floor|vid-floor;0;0;0


Код:
freeswitch@NLDW2-R14> conference 36694 record /tmp/test.wav
+OK Record file /tmp/test.wav

2019-10-23 10:23:07.413162 [DEBUG] conference_record.c:304 Setup timer success interval: 20  samples: 960


Запись получившегося аудио

Автор:  Vlad1983 [ 23 окт 2019 13:29 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Последовательность должна быть такой:
1) Запустил конференцию
2) Запустил fs_cli
3) Вбил conference
4) Нажал Tab

Автор:  Semel [ 23 окт 2019 16:10 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Простите, я совсем что-то запутался..

Когда я зажимаю, а не нажимаю, ТАБ, то он автоматом подставлят номер конференции(который я могу и так посмотреть через List

Вы писали сделать вот это

conference d68caa42-f6c4-4d7b-9c78-f8d91c994a32 play conference/conf-enter_conf_number.wav

т е допустим если у меня номер конференции 52208 то надо вбить

conference 52208 play conference/conf-52208.wav

Он мне выдает mod_sndfile.c:204 Error Opening File [/opt/freeswitch/share/freeswitch/sounds/en/us/callie/conference/conf-52208.wav] [System error : No such file or directory.]


Мне надо скопировтаь wav файл в /opt/freeswitch/share/freeswitch/sounds/en/us/callie/conference/ ? (можно ли просто залить в /tmp/ conf-52208.wav файл и дать команду conference 52208 play /tmp/conf-52208.wav ? ) и этой командой через freeswitch проиграть ее и послушать как будет звучать в самой конференции?

Я сделал conference 52208 play /tmp/conf-52208.wav и я не слышу ничего в конференции (два человека в режиме только слушать присоединены)

Я опять что-то не так сделал?




И насчет d68caa42-f6c4-4d7b-9c78-f8d91c994a32.. мне туда надо ставить 027c530b-23a2-4fbc-a4f5-4d1a6d2aa79f из прмиера ниже
Код:
sofia/external/GLOBAL_AUDIO_52208@ип_апдрес_сервар;027c530b-23a2-4fbc-a4f5-4d1a6d2aa79f


или номер конференции 52208 все-таки? Команда работает только с 52208

Код:
freeswitch@NLDW2-R14> conference 52208 play /tmp/conf-52208.wav
+OK (play) Playing file /tmp/conf-00052.wav

2019-10-23 14:17:55.947024 [WARNING] switch_core_file.c:410 File has 2 channels, muxing to 1 channel will occur.



Спасибо.

Автор:  Semel [ 23 окт 2019 16:31 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Апдейт.

Команда работает! 8-)

Я на рабочем ноутбуке слушал в качестве гостя и тишина была, звук играется на другом, где я конференцию запустил.

Звуковых артефактов нет! Звук нормальный и чистый.

Что это значит? Где тогда проблема может быть?

Я правильно понимаю, что она где-то между источником звука и сервером? Или с браузером что-то(на всех комптьютерах? сомнительно) или что-то с соединением между организатором и сервером?

Как я писал, я запускал с разных компьютеров, со смартфона даже, разные сети провайдеров, разные ОС и браузеры

Благодарю

Автор:  Vlad1983 [ 24 окт 2019 07:16 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

если браузер шлет с артефактами тут уже ничего не сделать
для chrome/chromium можно попробовать подампить chrome://webrtc-internals/
там и статистика есть
может что-то и нароете

Автор:  Semel [ 20 ноя 2019 23:37 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Путем проб и ошибок значительно снизил клиппинг аудио используя такие параметрв(жирным выделено что изменил)

Цитата:
<configuration name="opus.conf">
<settings>
<param name="use-vbr" value="1"/>
<param name="use-dtx" value="0"/>
<param name="complexity" value="5"/>
<param name="packet-loss-percent" value="15"/>
<param name="keep-fec-enabled" value="1"/>
<param name="use-jb-lookahead" value="1"/>
<param name="advertise-useinbandfec" value="1"/>

</settings>
</configuration>



conference.conf.xml

Цитата:
<profile name="cdquality">
<param name="domain" value="$${domain}"/>
<param name="rate" value="48000"/>
<param name="interval" value="120"/>
<param name="energy-level" value="0"/>
<param name="comfort-noise" value="1400"/>
.....


Наибольший эффект оказало повышение intverval с 20 до 120(максимально возможный)

Если именно интервал оказал такое влияние, то что это значит? Может ли это подсказать какие другие настройки стоит попробовать изменить еще?

Насколько "опасен" 120 интервал? На сайте пишут, что большое значение может ухудшить качество звука.

Спасибо

PS сервер выделенный- Intel Core i7 930, 8GB RA, 100Мбит(можно до 1Гбита, обновить,но пока нет резона). Я сперва пробовал на VPS в том числе VPS со 100% выделенными ядрами (как у netcup, 6 ядер, 32 ГБ памяти,960 SAS), но на обычном ВПС жесть была с искажениями звука(помимо клиппинга), и даже на впс с выделенными 100% ядрами эти искажения наблюдались хотя в значительно меньшем количестве. Установка lowlatency кернела не помогла справится с искажениями на них

На дедике только клиппинг остался этот. \

Автор:  f0rever [ 24 янв 2020 13:55 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Привет, Semei. Получилось ли как то решить эту проблему? Столкнулся с тем же самым, и пока не так же не можем понять в чем причина.

Автор:  Semel [ 19 мар 2020 17:30 ]
Заголовок сообщения:  Re: Не могу найти источник аудио искажений

Привет.

Нет. к сожаению, фикс так и не нашел (

Видимо, нужен хороший спец,чтобы разобраться)

Страница 2 из 3 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/