Конференция 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

วีดีโอ

Константин Торопин - Как экономить битрейт без вреда для пользователей
มุมมอง 4210 ชั่วโมงที่ผ่านมา
Ближайшая конференция - 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
มุมมอง 1110 ชั่วโมงที่ผ่านมา
Ближайшая конференция - 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 วันที่ผ่านมา

    th-cam.com/video/Ps8CzdeMrQ8/w-d-xo.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 кусает? Нет, делает больно по-другому