Не применяется значение mixer_layout_class

VyacheslavMik

New Member
Версия wcs 5.2.417
Добрый вечер, ранее настроил значение в /usr/local/FlashphonerWebCallServer/conf/flashphoner.properties mixer_layout_class=com.flashphoner.media.mixer.video.presentation.CenterNoPaddingGridLayout. на записи расстояние между камерами стало минимальным. спустя несколько дней нужно было добавить несколько приложений - отдельно для прода, для локалки нужны разные appKey. после изменений сервер перезапускался для входа в силу изменений. спустя несколько дней пробую запись и уже расстояния CenterPaddingGridLayout, но при этом в файле стоит значение CenterNoPaddingGridLayout. не понятно почему значение перестало использоваться в записи и берется по умолчанию?
 

Max

Administrator
Staff member
Есть
Code:
mixer_layout_class=com.flashphoner.media.mixer.video.presentation.GridLayout
и
Code:
mixer_layout_class=com.flashphoner.media.mixer.video.presentation.CenterNoPaddingGridLayout
https://docs.flashphoner.com/pages/viewpage.action?pageId=9241422

Если вторая настройка по какой-то причине не распарсилась, будет действовать первая по-умолчанию.
Добавьте полный конфиг файла flashphoner.properties, возможно там что-то не так указано.
 

Max

Administrator
Staff member
Добрый день.
Пожалуйста, проверьте, что потоки, публикуемые в микшер, имеют соотношение сторон 16:9 и одинаковое разрешение(например, 640x360, 1280x720). По умолчанию разрешение выходного потока микшера составляет 1280x720, Вы это значение не изменяли. Настройка
Code:
mixer_layout_class=com.flashphoner.media.mixer.video.presentation.CenterNoPaddingGridLayout
обеспечивает нулевое расстояние между картинками в потоке микшера только при условии, что все картинки имеют одинаковое разрешение и соотношение сторон, причем соотношение сторон должно совпадать с таковым у выходного потока микшера.
 

VyacheslavMik

New Member
в микшер передаю 2 вебки с моего пк, разрешение 1280x720, но не применяются отступы. когда проверял и были минимальные отступы так же тестировал с этого же пк так само
 

Max

Administrator
Staff member
Если вы не задали разрешение камеры, по-умолчанию будет 4:3.
Выходное разрешение микшера: 1280x720 и задается настройками:
Code:
mixer_video_width=1280
mixer_video_height=720
Поэтому камеры по-умолчанию не будут вписываться в микшер, несмотря на то, что разрешение, указанное в спецификации к камере 720p.
Поменяйте выходное разрешение микшера на 4:3 (например 640x480) либо явно задайте 16:9 при работе с камерами:
Code:
session.createStream({name:"stream1", constraints:{audio:true,video:{width:1280,height:720}}}).publish();
Документация по управлению разрешением
 

VyacheslavMik

New Member
не помогло явно указать
Code:
session.createStream({name:"stream1", constraints:{audio:true,video:{width:1280,height:720}}}).publish();
те же отступы остались (пример записи ниже https://stream.mynewjob.pro:8444/client/records/rec-mixerb89b49.mp4). я предполагаю что либо полетели настройки, возможно после добавления приложений (для получения новых appKey) и добавления хука на запись что-то пошло не так. логи приложил. Снимок экрана от 2019-12-06 09-21-31.png Снимок экрана от 2019-12-06 09-20-10.png
 

Max

Administrator
Staff member
В записи видно, что входящие в микшер потоки имеют соотношение сторон 4:3. Попробуйте проиграть входящий поток микшера в примере Media Devices, он отобразит текущее разрешение потока в статистике. Вебкамера, например, может просто не поддерживать 720p при требуемом FPS, либо для 720p может не хватать канала до сервера.
Также соберите, пожалуйста, отладочные логи и дамп по этой инструкции, приложите сделанную в ходе этого теста запись выходного потока микшера и вышлите на support@flashphoner.com. При большом размере архива разместите его на файловом хостинге и пришлите на почту ссылку. Длительная запись не нужна, главное - воспроизвести проблему. Мы проверим и сообщим.
 

VyacheslavMik

New Member
помогло, спасибо! поставил для теста 640x360 (16:9) и минимальные расстояния на записи, при попытке задать 1280х720 в логах проверил media device публиковало в разрешении 640х480 (4:3). буду далее копать
В записи видно, что входящие в микшер потоки имеют соотношение сторон 4:3. Попробуйте проиграть входящий поток микшера в примере Media Devices, он отобразит текущее разрешение потока в статистике. Вебкамера, например, может просто не поддерживать 720p при требуемом FPS, либо для 720p может не хватать канала до сервера.
Также соберите, пожалуйста, отладочные логи и дамп по этой инструкции, приложите сделанную в ходе этого теста запись выходного потока микшера и вышлите на support@flashphoner.com. При большом размере архива разместите его на файловом хостинге и пришлите на почту ссылку. Длительная запись не нужна, главное - воспроизвести проблему. Мы проверим и сообщим.
 
Top