Конференция VideoTech
Конференция VideoTech
  • 92
  • 19 444
Евгений Беляев — Видеокодек с межкадровым декодированием и быстрым покадровым кодированием
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург + online
Подробности и билеты: jrg.su/1c4Boc
- -
Скачать презентацию с сайта VideoTech - jrg.su/Oqisb7
В докладе спикер рассказывает о своей работе «An Efficient Compressive Sensed Video Codec with Inter-Frame Decoding and Low-Complexity Intra-Frame Encoding», опубликованной в журнале Sensors (www.mdpi.com/1424-8220/23/3/1368)
Большинство традиционных алгоритмов сжатия видео (MPEG-2, H.264, H.265 и т.д.) разработаны в первую очередь для эффективного хранения видеоданных, для видео по запросу и т.д., где минимизируется сложность декодера, в то время как сложность кодера может быть на порядок выше. Однако существует ряд задач (видеоэндоскопия, видеосенсоры и т.д.), где требуется как можно сильнее минимизировать сложность кодирования.
Евгений представляет способ сжатия видео на основе compressive sensing. В этом подходе для каждого кадра по отдельности (интра-режим) берется малое (по сравнению с исходным количеством пикселей) число псевдослучайных измерений, которые квантуются и энтропийно кодируются. Способ взятия измерений предлагается выбрать таким образом, чтобы он мог быть реализован без делений и умножений, что позволяет получить кодер с очень низкой сложностью. Задача декодера - восстановление исходной видеопоследовательности из принятых измерений с учетом межкадровой схожести.
Рассматриваем способ такого декодирования на базе итеративного применения пороговой функции со псевдослучайными параметрами. Знакомимся с результатами сравнения с известными интра-кодеками. Узнаем, что по сравнению с x264-intra-ultrafast (реализация кодера стандарта H.264/AVC в самом быстром пресете) предложенный способ кодирования оказывается в среднем в два раза быстрее при выигрыше по PSNR в среднем на 0.8 dB.
#videocodec #videotech
Переглядів: 41

Відео

Константин Торопин - Как экономить битрейт без вреда для пользователей
Переглядів 4216 годин тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/gMjkfM Спикер рассказывает про способ оптимизации видео, который применяется в Кинопоиске, и как с его помощью удалось значительно снизить битрейт. Обсуждаем его эффективность. Выясняем, как в команде пришли к...
Jianhua Zheng - AVS3, Enabling the Efficient Video Delivery for UHD Broadcasting and Streaming
Переглядів 1116 годин тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Download presentation from VideoTech website - jrg.su/rKz0a7 AVS3, published in October 2021, is the latest member of the family of video coding standards developed by Audio and Video Coding Standard Workgroup of China. It is capable of encoding video with...
Арсентий Мельников - Перевод прямых трансляций в Яндекс Браузере
Переглядів 92День тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/zCcgsN Перевод прямых трансляций - достаточно сложная задача. Необходимо уметь быстро проводить многоэтапный процесс перевода аудио, начиная с распознавания речи и заканчивая синтезом фраз на другом языке. В д...
Кирилл Черников - Современные видеокодеки и Ultra-Low Latency Streaming
Переглядів 71День тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/OKCOBO Рассматриваем требования, предъявляемые к видеокодекам, кодерам и декодерам при передачи видео в условиях низкой задержки. Немного говорим об архитектуре и принципах построения приложений управления в р...
Николай Животворев, Павел Соколов - Ускорение первого кадра в просмотровом окне со стороны продукта
Переглядів 36День тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/0s0O7G Спикеры рассказывают, какие шаги предпринять на стороне продукта для того, чтобы ускорить сценарий: от пользовательского действия - клик по карточке видео, переход по ссылке в браузере - до первого кадр...
Кирилл Черников - Ultra-Low Latency Streaming. В погоне за совершенной доставкой видео
Переглядів 52День тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/sEGqC7 Рассматриваем вопросы доставки видео в условиях ультранизкой задержки. Немного говорим об архитектуре и принципах построения приложений управления в режиме реального времени на примере облачного гейминг...
Василий Коровин - QoE-метрика в видеоплеере Яндекса
Переглядів 16214 днів тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/WT5iyI История единой метрики качества работы видеоплеера. Что это такое и зачем? QoE - это не единая метрика, а, скорее, название всего, что отвечает на вопрос, насколько пользователи удовлетворены сервисом. ...
Константин Петряев - Ваш плеер работает неправильно
Переглядів 34514 днів тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/FTxL5j Разработчики привыкли обеспечивать себя качественной технологической инфраструктурой. Производительным железом, скоростным интернет-подключением с низкой задержкой. И очень часто мы забываем, что у поль...
Сергей Очкасов - Timed Metadata in Live Streaming: проблемы и возможности
Переглядів 9614 днів тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/CI7kGZ При разработке приложений с использованием видео с низкой задержкой (0,5-2 с.) может возникнуть необходимость в синхронном отображении в UI событий, происходящих на съемочной площадке. Почему это важно,...
Дмитрий Пискунов - Баланс между качеством видео и затратами на удовлетворенность пользователей
Переглядів 14814 днів тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/NiSaPT В онлайн-кинотеатре KION команда спикера столкнулась с проблемой, что клиенты не смотрели видео в максимально доступном качестве. Они провели исследование, и выявили, что профили видео выбраны не оптима...
Михаил и Алексей Доильницыны - Управляем заторами в канале при раздаче видео с сервера
Переглядів 5521 день тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/ytuyDf При раздаче живого видео с сервера видеоконференции SFU главной целью является обеспечение высокого качества видео на стороне клиента - плавное воспроизведение и четкость картинки. При этом критически в...
Николай Васильчук - Замена фона в видеозвонке
Переглядів 10621 день тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/FiI97D Спикер рассказывает, как разобрать видео на кадры, найти в кадрах людей, заменить фон и собрать обратно. И еще немного про нейронки, стримы и канвасы. Используемые технологии: WebRTC, Insertable Streams...
Алексей Хить - Real-time стриминг IP-камер в разных форматах средствами open source
Переглядів 9821 день тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Скачать презентацию с сайта VideoTech - jrg.su/dfpb13 Cпикер делится своим опытом создания open source-приложения для стриминга камер в режиме реального времени - go2rtc. Проекту всего год, но его уже скачали более 200 тысяч раз из Docker Hub и более 150 т...
Алексей Шпагин - Как мы в VK Звонках измеряем качество видео
Переглядів 250Місяць тому
Ближайшая конференция - VideoTech 2024, 19 сентября (online), 28-29 сентября, Санкт-Петербург online Подробности и билеты: jrg.su/1c4Boc - - Возможно ли численно измерить качество видео? Да! И в VK Звонках знают как. Спикер рассказывает об особенностях передачи видео в видеозвонках и инструментах команды для измерения качества видео - в том числе с применением эмуляции неблагоприятных сетевых у...
Ольга Попова - Свой плеер для DASH: вошли и вышли, приключение на 20 минут
Переглядів 658Місяць тому
Ольга Попова - Свой плеер для DASH: вошли и вышли, приключение на 20 минут
Александр Тоболь - Последние кадры реальности, или История видео будущего
Переглядів 240Місяць тому
Александр Тоболь - Последние кадры реальности, или История видео будущего
Андрей Дугин, MTS AI - Тысяча и один постер: как автоматизировали создание обложек сериалов в KION
Переглядів 713 місяці тому
Андрей Дугин, MTS AI - Тысяча и один постер: как автоматизировали создание обложек сериалов в KION
VideoTech Podcast / SRT и транскодинг: от любви до... // Максим Лапшин
Переглядів 3245 місяців тому
VideoTech Podcast / SRT и транскодинг: от любви до... // Максим Лапшин
VideoTech Podcast / От кинотеатра до ИИ один шаг? //Евгений Ильюшин
Переглядів 2468 місяців тому
VideoTech Podcast / От кинотеатра до ИИ один шаг? //Евгений Ильюшин
VideoTech Podcast / Экосистемы развлекательных сервисов // Михаил Мазанов
Переглядів 2078 місяців тому
VideoTech Podcast / Экосистемы развлекательных сервисов // Михаил Мазанов
VideoTech Podcast / Премьерный выпуск / Сергей Иконин
Переглядів 3969 місяців тому
VideoTech Podcast / Премьерный выпуск / Сергей Иконин
Открытие дня (21 октября)
Переглядів 55Рік тому
Открытие дня (21 октября)
Михаил Гаранин - SRT - предпосылки к появлению и его возможности
Переглядів 248Рік тому
Михаил Гаранин - SRT - предпосылки к появлению и его возможности
Что нового в VK Звонках?
Переглядів 185Рік тому
Что нового в VK Звонках?
Николай Васильчук - Что еще можно делать с видео в браузере
Переглядів 258Рік тому
Николай Васильчук - Что еще можно делать с видео в браузере
Д. Ватолин, М. Смирнов - Как улучшить сжатие на 20% с помощью ML, не тратя 300+ машино-лет расчетов
Переглядів 223Рік тому
Д. Ватолин, М. Смирнов - Как улучшить сжатие на 20% с помощью ML, не тратя 300 машино-лет расчетов
Открытие офлайн-части конференции VideoTech 2022
Переглядів 47Рік тому
Открытие офлайн-части конференции VideoTech 2022
Анатолий Горонеско - Применение технологии телеприсутствия в виртуальной реальности
Переглядів 96Рік тому
Анатолий Горонеско - Применение технологии телеприсутствия в виртуальной реальности
Иван Соколов - Продуктовые near real-time статистики по видео из технических данных
Переглядів 160Рік тому
Иван Соколов - Продуктовые near real-time статистики по видео из технических данных

КОМЕНТАРІ

  • @dihaneeer
    @dihaneeer 3 дні тому

    Технология на миллиарды долларов, надеюсь это хотя бы запатентовали

  • @arthurstark1918
    @arthurstark1918 17 днів тому

    Вася, спасибо за мемы!

  • @stepanmikhailiuk4571
    @stepanmikhailiuk4571 17 днів тому

    Спасибо за доклад. Интересно. Реально интересно что такие проблемы есть в популярных решениях.

  • @sergeywhite8897
    @sergeywhite8897 20 днів тому

    Крутейший доклад. Спасибо тебе, вам, что собрали информацию и рассказали

  • @user-ng2tp8rk7r
    @user-ng2tp8rk7r 24 дні тому

    СПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУСПАСИБОАБУ

  • @stepanmikhailiuk4571
    @stepanmikhailiuk4571 24 дні тому

    Было интересно, спасибо

  • @stepanmikhailiuk4571
    @stepanmikhailiuk4571 24 дні тому

    Не удалось понять для чего именно используется imageData. Так как в примерах на слайдах imageData просто рисуется. Видимо имелось в виду что полученная ресайзнутая imageData передается в модель. В таком случае, преимущество webgl readPixels не очевидно так как он делает то же самое. что и getImageData. Единственная разница что readPixels поддерживает возможность передать туда ссылку на Uint8Array, что позволяет не аллоцировать на каждый кадр новую память. Но у readpixels есть неприятный нюанс - он возвращет флипнутое изображение. Надо или компенсируюший флиппинг на шейдере делать или же после чтения jsoм - но это будет стоить еще 0.5 ms-2ms для 1080p на m1 pro, если я верно помню цифры

  • @stepanmikhailiuk4571
    @stepanmikhailiuk4571 24 дні тому

    ua-cam.com/video/Ps8CzdeMrQ8/v-deo.htmlsi=KQbnWI-k_rODipCA&t=998 Тут ошибка. метод resize возвращает imageData. canvasRenderin2dContext.drawImage не поддерживает передачу туда ImageData.

  • @stepanmikhailiuk4571
    @stepanmikhailiuk4571 24 дні тому

    2d canvas тоже gpu accelerated уже несколько лет. gpu acceleration может пропасть в случает частого чтения пикселей с этого канваса. Проблема не в медленности 2d контекста. В функции resize вы явно делаете ctx.getImageData. Хотя можно прямо canvas передать в canvas.drawImage и это работает быстро

  • @stepanmikhailiuk4571
    @stepanmikhailiuk4571 24 дні тому

    Спасибо за доклад. Скажите, модель, которую вы используете есть в открытом виде?

  • @user-qe3uq9qf5b
    @user-qe3uq9qf5b 4 місяці тому

    Молодцы! Слушается на одном дыхании

  • @khan-tartarin
    @khan-tartarin 5 місяців тому

    Для FPGA в принципе не нужны высокие "частоты", так как там можно очень сильно распараллелить. Сигналку надо исполнять на обычном проце, а чистое видео пихать на фпагу для транскодинга. Обычно первый вариант продукта выпускают небольшим тиражом, например до 10,000 штук, на обычной фпаге, например Xilinx по $300. А если продукт пошел, то для следующей партии в 25,000 штук заказывают hardcopy (процесс зависит от производителя) - удешевленный процесс производства и тот же чип уже обходится по $100.

  • @mnagaitsev
    @mnagaitsev 5 місяців тому

    Блин, очень интересно. Интересный анализ протоколов, спасибо!

  • @user-dg9dj3gt6b
    @user-dg9dj3gt6b 6 місяців тому

    Спасибо за выпуск, очень полезно!

  • @user-cm8pj8qv9i
    @user-cm8pj8qv9i 10 місяців тому

    А каким образом сделан 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 кусает? Нет, делает больно по-другому