/transcoder/startup
{
"uri": "transcoder://tcode1",
"remoteStreamName": "test",
"localStreamName": "testT",
"encoder": {
"width": 640,
"height": 480,
"keyFrameInterval": 30,
"fps": 30,
"watermark": "Test.png"
}
}
periodic_fir_request = true
periodic_fir_request_interval = 5000
Можно только попросить энкодер RTMP потока поменять интервал. Если энкодер позволяет это сделать, то поменяет.И еще вопрос, в потоке rtmp я так же не могу управлять кадрами без транскодера?
Если имеется ввиду, что по RTSP играем WebRTC поток, то такое может быть, если WebRTC стрим идет в кодеке VP8.Хм, а в самом RTSP ключевые пролетают 1 в час
Огромное спасибо. Моя проблема решенаЕсли имеется ввиду, что по RTSP играем WebRTC поток, то такое может быть, если WebRTC стрим идет в кодеке VP8.
Если переключиться на H.264, то ключевые кадры должны идти регулярно.
Динамические (не требующие перезапуска) настройки нужно менять следующим образом:И еще Тут для параметров periodic_fir_request, periodic_fir_request_interval стоит false в столбце "Требуется перезапуск", но это скорее всего не так. Так как результата небыло при переобудликовании потока, а вот после перезагрузки пошли кадры.
flashphoner.properties
ssh admin@localhost -p 2001
reload node-settings
Понял, спасибо.Динамические (не требующие перезапуска) настройки нужно менять следующим образом:
1. Меняем настройку в файлеflashphoner.properties
2. Заходим по SSH на сервер, затем заходим в CLI WCS сервера
3. Выполняем командуCode:ssh admin@localhost -p 2001
Проверили на последней сборке 5.2.1671, настройка в этом случае применяется, ключевые фреймы после публикации WebRTC начинают идти регулярно.Code:reload node-settings