Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Тестирование видеокодеков. Эпизод I: скрытая проблема

Блог компании IntelТестирование IT-систем
Вы помните Историю о развитии форматов видеосжатия (вот эту)?
А со сколькими из описанных там кодеков вы знакомы лично? А какие пробовали писать сами? Какие алгоритмы сжатия наиболее эффективны?
Эти и другие вопосы НЕ будут освещаться в этой статье.
Но вы сможете познать тайны кодеков тестирования
Всего голосов 21: ↑15 и ↓6 +9
Просмотры9.5K
Комментарии 0

Тестирование видеокодеков. Эпизод II: энкодеры атакуют

Блог компании IntelТестирование IT-систем
Продолжаем познавать тайны тестирования видеокодеков. На этот раз поговорим про энкодеры.
Ссылка на первую часть.
Читать дальше →
Всего голосов 16: ↑10 и ↓6 +4
Просмотры6.1K
Комментарии 3

Google не нарадуется на VP9

Веб-аналитикаУправление медиа
VP9Видео кодек VP9 позиционируется как более эффективная замена для H.264. Сегодня компания объявила о 25 млрд просмотренных часов котиков потокового видео на YouTube в течение последних 12 месяцев.

В блоге сервиса сообщается о том, что все больше людей смотрят высококачественное видео через большее количество экранов и существует необходимость в форматах видео, обеспечивающих лучшее разрешение, при этом не увеличивающих объем трафика. Поэтому сервис перешел на кодирование видео в VP9. Кодек ​​с открытым исходным кодом, который обеспечивает HD и 4K (2160p) качество на половинной ширине полосы пропускания, используемой другими известными кодеками, что обеспечивает более качественный просмотр видео с меньшими задержками и менее значительной ребуфферизацией.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры7.9K
Комментарии 4

Нам обещают видео в реальном времени без фризов и дерганий

Блог компании VoximplantРазработка веб-сайтовРабота с видеоJavaScriptПрограммирование
Перевод

Каждый раз, запуская Skype, Zoom или Hangouts, я с интересом жду свежую порцию косяков с видео и звуком. Технологии редко меня разочаровывают: квакание, фоновые шумы, пропадание голоса, распадение видео на «квадратики», замороженные кадры и другие радости видеоконференций преследуют видеозвонки, сколько я себя помню. Интерес во многом профессиональный: кроме программируемой телефонии для обычных телефонов, веб-страниц и мобильных приложений, мы в Voximplant отгружаем разработчикам видео. Хочется Full HD, в реальном времени, без фризов, в любом браузере и конференция человек на 50. Что интересно, в лабораторных условиях оно именно так и работает. А вот в каком-нибудь парке на 3G видеоконсультация с доктором может превратиться в пошаговую стратегию: пакеты-то теряются! Современный стек технологий пока не позволяет на равных бороться с «мигающим» интернетом, но исследования постоянно ведутся. Под катом — адаптированный для Хабра перевод про Salsify: сплава видеокодека и сетевого протокола, минимизирующего проблемы при передаче видео в реальном времени.
Читать дальше →
Всего голосов 60: ↑59 и ↓1 +58
Просмотры24.4K
Комментарии 119

Как я создал фильтр, не портящий изображение даже после миллиона прогонов

Работа с видеоАлгоритмыОбработка изображений
Перевод
Завершив создание веб-архитектуры для нашего нового веб-комикса Meow the Infinite, я решил, что самое время написать несколько давно назревших технических статей. Данная статья будет посвящена фильтру, разработанному мной несколько лет назад. Он никогда не обсуждался в области сжатия видео, хотя мне кажется, что это стоит сделать.

В 2011 году я разработал “half-pel filter”. Это особый вид фильтра, который берёт входящее изображение и максимально убедительно отображает, как бы выглядело изображение при сдвиге ровно на полпикселя.

Вероятно, вы задаётесь вопросом, зачем вообще может понадобиться такой фильтр. На самом деле, они достаточно часто встречаются в современных видеокодеках. Видеокодеки используют подобные фильтры, чтобы брать фрагменты предыдущих кадров и использовать их в последующих кадрах. Более старые кодеки перемещали данные кадра только по целому пикселю за раз, однако новые кодеки пошли дальше и для лучшей передачи мелких движений позволяют выполнять сдвиг на половину или даже на четверть пикселя.

При анализе поведения алгоритмов компенсации движения в традиционных halfpel-фильтрах, Джефф Робертс выяснил, что при многократном применении к последовательным кадрам они быстро деградируют, заставляя другие части видеокомпрессора использовать для исправления артефактов больше данных, чем необходимо. Если отключить эти исправления и взглянуть на «сырые» результаты halfpel-фильтра, то такое исходное изображение:


превращается вот в такое:


всего спустя одну секунду видео. Как и должно, оно сдвинуто в сторону, потому что каждый кадр сдвигал изображение на полпикселя. Но результат выглядит не как перемещённая версия исходного изображения, он серьёзно искажён.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Просмотры7.2K
Комментарии 10

Как я создал фильтр, не портящий изображение даже после миллиона прогонов — часть 2

Работа с видеоАлгоритмыОбработка изображений
Перевод
image

image

В первой части этого поста я рассказал, как многократное применение стандартных halfpel-фильтров создаёт искажённые изображения, а затем показал новый фильтр, не имеющий данной проблемы.

Он был немного более размытым и это устроит не всех. Однако он был лучше своих альтернатив — на самом деле именно этот фильтр использовался в оригинальной версии Bink 2. Из-за постоянной нагрузки на работе мне никогда не удавалось вернуться к нему снова и исследовать его подробнее.

Но теперь, когда я нашёл время для возврата к этому фильтру и написания статьи о нём, мне наконец стоит задаться вопросом: существует ли менее размывающий фильтр, который всё же сохраняет свойство «бесконечной стабильности»?

Предупреждение о спойлерах: правильный ответ — «вероятно, нет» и «определённо, есть». Но прежде чем мы дойдём до того, почему на этот вопрос есть два ответа и что они означают, давайте получше подготовим испытательный стенд.
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Просмотры5.2K
Комментарии 1

Видеозвонки под капотом: от миллионов в сутки до 100 участников в одной конференции

Блог компании ОдноклассникиБлог компании Конференции Олега Бунина (Онтико)Высокая производительностьРабота с видеоРазработка систем связи
Сейчас, кажется, невозможно найти мессенджер без функции звонков. Это удобно для пользователей, потому что все коммуникации можно вести в одном приложении. Если объединить всю доступную в СМИ статистику, то получится, что люди разговаривают через интернет более миллиарда минут в день. И по мере развития технологий растет доля видеосвязи, потому что видео лучше передает эмоции собеседника и позволяет создать эффект присутствия.

Новый вызов для сервиса видеозвонков — собрать в одной конференции сразу всю семью или компанию друзей, находящихся в разных частях света, или коллег, работающих удаленно над одним проектом, на планерку.

Руководитель разработки платформ Видео и Лента Александр Тоболь (alatobol) покажет, что под капотом у сервиса видеозвонков, какие технологии и хаки применить, чтобы сделать свой сервер конференций, и как правильно передавать видео. Заходите под кат и узнаете, как перевести сервис звонков один на один к групповым звонкам на 100 человек и зачем вообще нужна поддержка такого количества участников.
Читать дальше →
Всего голосов 47: ↑46 и ↓1 +45
Просмотры7K
Комментарии 2

Dolby Vision в iPhone 12 — это новая эпоха? Разбор

Блог компании Droider.RuРабота с видеоСмартфоныФототехникаМониторы и ТВ
Вы заметили? Все протестировали новые iPhone, повертели новый угловатый корпус, сравнили фотографии. И как-то очень мало времени уделили тому, что iPhone умеет снимать видео в самом продвинутом на Земле HDR формате — Dolby Vision.

А между тем, это не какой-то очередной маркетинговый буллшит, типа 3D-видео. Наоборот, появление Dolby Vision в массовом потребительском устройстве — это огромное событие в мире видеопроизводства и видеовещания.

Поэтому сегодня предлагаю поговорить о том, что такое HDR-видео? Чем крут Dolby Vision? Почему Apple снова поступили не как все?


И как новые iPhone изменят, то как будет выглядеть кино. Настоящий HDR лучше один раз увидеть, но мы будем о нём говорить. Поэтому сегодня всё будет, как вы любите: ничего не понятно, но очень интересно.

99% видео, которые мы смотрим, это SDR-контент, то есть видео со стандартным динамическим диапазоном. Но что это за “стандартный” динамический диапазон такой? Откуда появился этот стандарт и почему вообще нужно что-то менять? Вроде смотрю YouTube на смартфоне, кино на телевизоре и всё устраивает. Качество — огонь!

На самом деле, не огонь. SDR чрезвычайно устаревший формат и вот почему.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры6.2K
Комментарии 17