Плееры и метрики QoE
40:46
Пікірлер
@user-ng2tp8rk7r
@user-ng2tp8rk7r 2 күн бұрын
СПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУ
@stepanmikhailiuk4571
@stepanmikhailiuk4571 2 күн бұрын
Было интересно, спасибо
@stepanmikhailiuk4571
@stepanmikhailiuk4571 2 күн бұрын
Не удалось понять для чего именно используется imageData. Так как в примерах на слайдах imageData просто рисуется. Видимо имелось в виду что полученная ресайзнутая imageData передается в модель. В таком случае, преимущество webgl readPixels не очевидно так как он делает то же самое. что и getImageData. Единственная разница что readPixels поддерживает возможность передать туда ссылку на Uint8Array, что позволяет не аллоцировать на каждый кадр новую память. Но у readpixels есть неприятный нюанс - он возвращет флипнутое изображение. Надо или компенсируюший флиппинг на шейдере делать или же после чтения jsoм - но это будет стоить еще 0.5 ms-2ms для 1080p на m1 pro, если я верно помню цифры
@stepanmikhailiuk4571
@stepanmikhailiuk4571 2 күн бұрын
kzfaq.info/get/bejne/htlodt2VyrPWgWw.htmlsi=KQbnWI-k_rODipCA&t=998 Тут ошибка. метод resize возвращает imageData. canvasRenderin2dContext.drawImage не поддерживает передачу туда ImageData.
@stepanmikhailiuk4571
@stepanmikhailiuk4571 2 күн бұрын
2d canvas тоже gpu accelerated уже несколько лет. gpu acceleration может пропасть в случает частого чтения пикселей с этого канваса. Проблема не в медленности 2d контекста. В функции resize вы явно делаете ctx.getImageData. Хотя можно прямо canvas передать в canvas.drawImage и это работает быстро
@stepanmikhailiuk4571
@stepanmikhailiuk4571 2 күн бұрын
Спасибо за доклад. Скажите, модель, которую вы используете есть в открытом виде?
@user-qe3uq9qf5b
@user-qe3uq9qf5b 4 ай бұрын
Молодцы! Слушается на одном дыхании
@khan-tartarin
@khan-tartarin 4 ай бұрын
Для FPGA в принципе не нужны высокие "частоты", так как там можно очень сильно распараллелить. Сигналку надо исполнять на обычном проце, а чистое видео пихать на фпагу для транскодинга. Обычно первый вариант продукта выпускают небольшим тиражом, например до 10,000 штук, на обычной фпаге, например Xilinx по $300. А если продукт пошел, то для следующей партии в 25,000 штук заказывают hardcopy (процесс зависит от производителя) - удешевленный процесс производства и тот же чип уже обходится по $100.
@mnagaitsev
@mnagaitsev 4 ай бұрын
Блин, очень интересно. Интересный анализ протоколов, спасибо!
@user-dg9dj3gt6b
@user-dg9dj3gt6b 5 ай бұрын
Спасибо за выпуск, очень полезно!
@user-cm8pj8qv9i
@user-cm8pj8qv9i 9 ай бұрын
А каким образом сделан wall clock между android app и сервисом? Просто берется время через какой-то NTP сервер? или по сигналингу как-то передается?
@mostovaya_ru
@mostovaya_ru Жыл бұрын
бомба , такой человек на люди вышел ....как здорово , что я на вас наткнулся
@kivisaur
@kivisaur Жыл бұрын
Здравствуйте. Можно связаться Антоном через телеграм? Просто через линкедин не получилось. Спасибо.
@kivisaur
@kivisaur Жыл бұрын
Здравствуйте Михаил. Как можно с вами связаться, в линкед вы не отвечаете. Может телеграм есть? Мне надо проверять видео в реальной времени.
@aQmissy
@aQmissy Жыл бұрын
Отличный доклад, спасибо:)
@uis246
@uis246 Жыл бұрын
Минимум год назад...
@DenIvanov
@DenIvanov Жыл бұрын
крутой доклад!
@avramukk
@avramukk Жыл бұрын
Если на одной странице есть несколько подключений WEBRTC, как понять какое видео соответствует какому pid в webrtc internals?
@khan-tartarin
@khan-tartarin Жыл бұрын
Ирина, похоже, слабо разбирается в причинах проблем. Например, Webrtc пользуется tcc (transport cc) и может снижать битрейт ДО появления потерь пакетов - как раз чтобы предотвратить потери.
@khan-tartarin
@khan-tartarin Жыл бұрын
Почему не сделали HD? Есть ли у вас групповые звонки?
@yuris834
@yuris834 2 жыл бұрын
Отличный рассказ, спасибо
@atanupatra1487
@atanupatra1487 2 жыл бұрын
Iit topper
@vladimirdmitrovich4521
@vladimirdmitrovich4521 2 жыл бұрын
Третий спикер выглядит недовольным Q_Q
@artemartemev5179
@artemartemev5179 2 жыл бұрын
Вы из танго? Или однофамилец?
@alexanderstrelets8234
@alexanderstrelets8234 2 жыл бұрын
коллеги, спасибо!
@F1yingSloth
@F1yingSloth 2 жыл бұрын
WebRTC кусает? Нет, делает больно по-другому