Pull to refresh
  • by relevance
  • by date
  • by rating

История развития форматов видеосжатия

Intel corporate blog
Далёкий 1988й год был полон удивительных событий. В этом году увидел свет 4й альбом группы Metallica «...And justice for all», а СССР запустил в свой первый и единственный полёт многоразовый космический корабль «Буран». В этом же году началась история видеосжатия – появился самый первый стандарт видео-кодека.
Самые известные стандарты видеосжатия появились благодаря двум конторам: VCEG и MPEG. Нельзя назвать их конкурентами: некоторые стандарты были выпущены комитетами поодиночке, некоторые стали плодом их запретной любви коллективной работы в составе объединённых групп. По иронии судьбы именно эти «совместные» форматы и получили наибольшее распространение.

1988 год – H.261


352x288 - предел мечтаний в 1988 годуИтак, 1988 год. H.261 стал первым полноценным форматом видеосжатия, получившим широкое распространение. Это был «классический» стандарт, работающий в цветовом пространстве YCbCr, базирующийся на дискретном косинусном преобразовании блоков и сжатии Хаффмана. Поднимите руку те, кто слышал о нём? А ведь именно в этом стандарте впервые появились такие понятия, как макро-блок, целопиксельный вектор движения и де-блокинг (или пост-процессинг). А еще именно тогда, 23 года назад, появилась концепция опорных кадров. H.261 предусматривал кадры 2х типов: I(ntra) – полностью независмый кадр, и P(redicted) – кадр, зависимый от предыдущего. Максимальное разрешение CIF (пример приведён слева), поддерживаемое H.261, сейчас не впечатлит даже любителей смотреть видео на телефоне. И тем не менее, для своего времени это был очень прогрессивный, весьма «продвинутый» стандарт. Все последующие стандарты видеосжатия базируются на идеях, берущих свое начало в H.261, и де-факто являются результатом его эволюционного развития.

Читать дальше →
Total votes 172: ↑166 and ↓6 +160
Views 43K
Comments 115

Представлен стандарт сжатия видео MPEG H.265

Working with video *
Международная организация Moving Picture Experts Group (MPEG) на конференции в Стокгольме представила черновик нового стандарта сжатия видео H.265/HEVC.

Новый кодек обеспечивает такое же визуальное качество, что и нынешний H.264/AVC, при вдвое меньшем битрейте, сказано в пресс-релизе.

H.265 (он же High Efficiency Video Coding или HEVC) будет использоваться, в первую очередь, для передачи видео в мобильных сетях, а также для телевизионного сигнала. Учитывая, что доля видеоконтента в общем мировом трафике к 2015 году может вырасти до 90%, улучшение сжатия в два раза — очень полезная вещь.
Читать дальше →
Total votes 45: ↑42 and ↓3 +39
Views 13K
Comments 25

ITU официально одобрил черновик стандарта сжатия видео H.265

Working with video *
Translation
image
Новый кодек позволит передавать 4k видео в каждый дом на уже доступных скоростях, а также сделает HD видео доступнее на мобильных устройствах. Стандарт H.265, также известный как HEVC, разработан специально для сжатия высококачественного видео и передачи его даже по низкоскоростным сетям.
Читать дальше →
Total votes 68: ↑62 and ↓6 +56
Views 30K
Comments 57

Google призывает к скорейшему переходу на кодек VP9

Working with video *
Компьютерная индустрия не успела освоить кодек VP8, а компания Google уже призывает к переходу на гораздо более продвинутый VP9. На YouTube открыли канал с видеороликами, сжатыми VP9. Чтобы посмотреть это видео, пользователям Chrome 28 Dev нужно найти и снять соответствующий флажок в настройках браузера.



Окончательную версию спецификаций VP9 планируют утвердить 19 июня, а уже 24 июня поддержка этого кодека будет включена по умолчанию для пользователей Chrome 29 Dev.
Читать дальше →
Total votes 81: ↑72 and ↓9 +63
Views 43K
Comments 51

Задаем вопросы экспертам Intel. Все, что связано с обработкой видео на CPU и GPU

Intel corporate blog Working with video *
Мы продолжаем рубрику «Задаем вопросы экспертам Intel». Напомню кратко ее правила. Мы приглашаем одного из высококвалифицированных в какой-либо области экспертов Intel ответить на заданные вами, жителями Хабра, вопросы. То есть сначала вы их задаете (комментариями к данному посту), а потом, через несколько дней, выходит отдельный пост с ответами. В очередной раз подчеркиваем: «эксперты выражают свое личное мнение, которое не является официальной позицией компании». Сегодня в роли специально приглашенной звезды — Дмитрий Серкин, эксперт в области видео кодирования и обработки видео на процессорах Intel, победитель внутреннего конкурса блоггеров Intel Intel Software Networks и просто хороший человек. Вот что он рассказал о себе.
Мне 26 лет. Работаю в центральном офисе Intel в Santa Clara. Intel Architecture Group, подразделение Intel Visual and Parallel Computing Group. Занимаюсь разработкой и исследованием в области интегрированной графики для топовых SOC решений Intel (Ivy Bridge, Haswell, NDA, NDA :) ), в частности, в области аппаратной акселерации видео кодирования, декодирования и обработки. В свободное от работы время любим вместе женой путешествовать по штату, играть в волейбол и просто ничего не делать :)
Закончил ННГУ имени Лобачевского, факультет Вычислительной Математики и Кибернетики. Карьера в нижегородском офисе Intel началась с третьего курса, после одного года пребывания в качестве участника лаборатории Intel при университете. До окончания университета был стажером, затем за последующие два года вырос до старшего иженера в команде, которая разрабатывает продукт Intel Media SDK. Затем был приглашен в США на текущее место работы.


Мы приглашаем всех желающих задавать Дмитрию любые вопросы, связанные с обработкой видео на CPU и GPU, теорией и практикой видео кодирования. Вопросы принимаются в виде комментариев к данному посту или через личные сообщения мне. Пост с ответами мы выпустим в конце этой недели.

Прием вопросов заканчивается сегодня, в среду, в 18:00.
Читать дальше →
Total votes 19: ↑16 and ↓3 +13
Views 12K
Comments 13

Первые бенчмарки свободного кодека x265

Open source *IT Standards *


Вчера компания MulticoreWare опубликовала в паблике первую альфа-версию библиотеки x265 под лицензией GPL. Она является open source реализацией для стандарта HEVC/H.265, принятого в январе. Точно так, как сейчас существует x264 как свободная реализация H.264.

Издание Tom's Hardware провело сравнительные тесты x265 и x264, которые показали весьма обнадёживающие результаты.
Читать дальше →
Total votes 51: ↑36 and ↓15 +21
Views 29K
Comments 14

Вышел DivX 10 с поддержкой стандарта сжатия видео HEVC

Working with video *
Компания DivX представляет новую версию своих программных продуктов с поддержкой нового стандарта сжатия видео HEVC. Загрузить обновленное программное обеспечение можно по ссылке: http://www.divx.com/downloads/divx/1
Напомним, новый стандарт HEVC/H.265 (High Efficiency Video Coding) является приемником хорошо известного, распространенного и популярного сегодня стандарта ISO/IEC 14496-10 MPEG-4 Part 10 H.264/AVC, который обещает повышение степени сжатия видео до 50% при том же качестве, а так же поддержку разрешений 4K и 8K (Ultra HDTV).
Читать дальше →
Total votes 13: ↑9 and ↓4 +5
Views 22K
Comments 3

Эффективное кодирование видео в Linux c Nvidia NVENC: часть 1, общая

High performance *GPGPU *

Эта статья содержит практические сведения, полезные для организации эффективного кодирования видео на Linux с использованием последних видеопроцессоров Nvidia.
Чем не является эта статья:
  • Не является пособием по выбору технологии аппаратного кодирования или агитацией в пользу описываемой. Кроме Nvidia NVENC есть Intel QuickSync, есть AMD VCE, наверняка есть и ещё что-то. Все эти технологии имеют разные характеристики, которые трудно даже уложить на одну шкалу для сравнения. Тем не менее, я сделал свой выбор.
  • Не является претензией на самый быстрый/качественный способ кодирования. По причинам, указанным выше.
Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Views 26K
Comments 21

Формат BPG может заменить анимированный GIF и не только его

Open source *Image processing *IT Standards *
BPG (Better Portable Graphics) — новый графический формат, цель которого заменить JPEG там, где качество или размер файла имеют значение. Именно так описывает BPG создатель этого формата — гениальный программист Фабрис Беллар, автор таких программ как LZEXE, FFmpeg, QEMU и др.

Основные преимущества BPG
  • Высокая степень сжатия. Файлы гораздо меньше, чем JPEG при таком же качестве.
  • Поддержка большинством веб-браузеров через маленький Javascript-декодер (56 КБ в gzip).
  • Основан на подмножестве открытого стандарта видеосжатия HEVC.
  • Поддержка тех же форматов цветности, что и в JPEG (grayscale, YCbCr 4:2:0, 4:2:2, 4:4:4) для снижения потерь во время конвертации. Альфа-канал поддерживается. Цветовые пространства RGB, YCgCo и CMYK тоже поддерживаются.
  • Нативная поддержка от 8 до 14 бит на канал для расширения динамического диапазона.
  • Возможно сжатие без потерь.
  • Различные метаданные (такие как EXIF, профили ICC, XMP) можно внедрить в файл.
  • Поддержка анимации.

Именно последний пункт даёт возможность предположить, что BPG заменит в интернете анимированный GIF. В самом деле, он лучше по всем параметрам.
Читать дальше →
Total votes 35: ↑27 and ↓8 +19
Views 28K
Comments 24

MPEG-LA собирается сформировать пул патентов на MPEG-DASH

Patenting *
Добрейшего дня.

Вчера, без объявления войны неожиданно для всех компания MPEG-LA объявила о намерении создать пул патентов, относящихся к MPEG-DASH.

MPEG-LA — это организация, которой владельцы множества патентов из области медиа-стриминга делегировали взимание разнообразных роялти за свои патенты. Эти патенты объединены в пулы, что позволяет лицензиатам заносить деньги «в одно окно» взамен на право пользования технологиями, а лицензиарам — без лишних движений получать свою долю малую.

Напомню, что MPEG-DASH — это утверждённый стандарт ISO, который разрабатывается и продвигается консорциумом DASH Industry Forum (DASH-IF). Наша компания, кстати, тоже туда входит. Стандарт официально принят, сейчас идут активные доработки технологии под нужды разных смежных областей, например вставка рекламы в потоки, усовершенствование безопасности и т.п.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 2.5K
Comments 0

Быстрое кодирование видео в Linux c Nvidia NVENC с SDK 7.5 и ffmpeg 3.0.2 на Nvidia GTX 960/970/980

High performance *GPGPU *
Tutorial
image

Данная статья была написана по мотивам статьи Эффективное кодирование видео в Linux c Nvidia NVENC: часть 1, общая, однако имеет свои особенности и в отличие от оригинальной статьи, на момент написания которой не было выпущено патча, о котором пойдет речь дальше, я применил переработанный патч Nvidia Acceleration к FFmpeg 3.0.2, получив помимо энкодера nvenc еще и быстрый фильтр ресайза — nvresize.

В итого я получил возможность аппаратно кодировать видео в H.264 и HEVC при помощи видеокарты Nvidia GTX 960 на достаточно слабом компьютере (Xeon L5420) со скоростью (для H.264), превышающей возможности данного процессора до 10 раз (и в 3 раза относительно Core i7)! Причем на моем любимом Debian 8 Jessie.

Итак, начнем!
Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Views 35K
Comments 57

VP8, VP9 и H265. Аппаратное ускорение кодирования и декодирования видео в процессорах 6-го поколения Skylake

Intel corporate blog Working with video *
Более шести лет назад 13 сентября 2010 года на форуме IDF компания Intel представила микроархитектуру процессоров Sandy Bridge — второго поколения процессоров Intel Core. Процессор и графическое ядро объединили на одном кристалле, а само графическое ядро значительно обновилось и увеличило тактовую частоту. Именно в Sandy Bridge появилось «секретное оружие» — технология Intel Quick Sync Video (QSV) для аппаратного ускорения кодирования и декодирования видео. Маленький участок SoC специально выделили для размещения специализированных интегральных схем, которые занимаются только видео. Это был настоящий аппаратный транскодер.


Встроенная графика 9-го поколения HD Graphics 530 в процессоре Intel Core i7 6700K с 24 блоками выполнения команд (EU), организованными в три фрагмента по 8 блоков.
Читать дальше →
Total votes 32: ↑32 and ↓0 +32
Views 54K
Comments 34

Просто, мощно, навсегда. Элекард CodecWorks 990 — программный лайв транскодер для AVC и HEVC

Intel corporate blog High performance *Algorithms *Image processing *


В прошлой статье мы рассмотрели, как работает аппаратное ускорение кодирования и декодирования видео Quick Sync Video (QSV) в процессорах 6-го поколения Skylake. Маленький участок SoC специально выделили для размещения специализированных интегральных схем, которые занимаются только обработкой видео. Воспроизведение видео с аппаратной поддержкой стало гораздо меньше отнимать ресурсов у других задач в ОС, меньше нагревать CPU и потреблять меньше электроэнергии. Благодаря QSV, например, ноутбук MacBook Air воспроизводит более 10 часов видео на одном заряде аккумулятора.
Читать дальше →
Total votes 31: ↑28 and ↓3 +25
Views 12K
Comments 1

Наслаждайтесь миллиардами цветов с 10-битным HEVC

Intel corporate blog Programming *Image processing *
Translation
Человеческий глаз способен видеть намного больше цветов, чем показывают ему современные видео дисплеи. Каким бы навороченным не был компьютер, он все равно может воспроизвести лишь конечное количество цветов. В этой статье мы расскажем об использовании 10-битной глубины цвета в сравнении с 8-битной, исходя из функционала процессоров Intel Core седьмого поколения и оптимизирующих возможностей Intel Software Tools. В статье вы также найдете ссылку на пример программы, реализующей 10-битное HEVC кодирование.


Читать дальше →
Total votes 28: ↑15 and ↓13 +2
Views 53K
Comments 22

Что творится с HEVC (h265)

Эрливидео corporate blog Development of communication systems *
В своё время разработка кодека H264 стала настоящим прорывом, потому что получилось посадить за один стол людей, занимающихся телевидением, IP камерами, конференц-связью и родить стандарт, которого в целом хватило всем.

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

Так вот H264 — это сочетание хорошего кодека, хороших энкодеров и массы приличных декодеров. Но что же происходит с H265?
Читать дальше →
Total votes 36: ↑34 and ↓2 +32
Views 64K
Comments 57

HEIF — новый стандартный формат хранения изображений в iOS и MacOS

Data compression *
Translation

В этом году в операционных системах Apple изменился формат сохранения изображений по умолчанию. С выходом iOS 11 и MacOS High Sierra миллионы пользователей продукции яблочного гиганта получили возможность использовать новый формат хранения изображений HEIF. Он пришел на смену старому доброму JPEG, хотя многие и не знают, что это произошло. По расчетам Apple пользователи должны получить значительную экономию места на диске (до 50%) за счет большей эффективности сжатия при лучшем качестве картинки.

Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 25K
Comments 12

Видео следующего поколения: представляем AV1

Open source *Working with video *Algorithms *Image processing *Data compression *
Translation
AV1 — это новый универсальный видеокодек, разработанный Альянсом за открытые медиа (Alliance for Open Media). Альянс взял за основу кодек VPX от Google, Thor от Cisco и Daala от Mozilla/Xiph.Org. Кодек AV1 превосходит по производительности VP9 и HEVC, что делает его кодеком не завтрашнего, а послезавтрашнего дня. Формат AV1 свободен от любых роялти и всегда останется таковым с разрешительной лицензией свободного и открытого ПО.

Тройственная платформа


Кто следил за развитием Daala, тот знает, что после формирования Альянса за открытые медиа (AOM) Xiph и Mozilla предложили наш кодек Daala как один из базисов для нового стандарта. Кроме него, компания Google представила свой кодек VP9, а Cisco представила Thor. Идея заключалась в том, чтобы создать новый кодек в том числе на основе этих трёх решений. С того момента я не публиковал никаких демо о новых технологиях в Daala или AV1; в течение долгого времени мы мало что знали об окончательном кодеке.

Около двух лет назад AOM проголосовал за то, чтобы основать фундаментальную структуру нового кодека на базе VP9, а не Daala или Thor. Компании-члены альянса хотели в кратчайший срок получить полезный кодек без роялти и лицензирования, поэтому выбрали VP9 как наименее рискованный вариант. Я согласен с таким выбором. Хотя Daala выдвинули кандидатом, но я всё-таки думаю, что и устранение блочных артефактов трансформацией внахлёст (lapping arrpoach), и техники частотной области в Daala тогда (да и сейчас) ещё недостаточно созрели для реального развёртывания. В Daala по-прежнему оставались нерешённые технические вопросы, а выбор в качестве отправной точки VP9 решал большинство этих проблем.
Читать дальше →
Total votes 35: ↑35 and ↓0 +35
Views 29K
Comments 11

Windows 10 будет проигрывать файлы MKV и FLAC встроенными средствами

Working with video *IT-companies
Габриель Ол, ветеран команды Microsoft с 16-летним стажем, лидер команды Microsoft Operating Systems Group's Data and Fundamentals Team, выложил в своём твиттере скриншот проигрывателя Media player


Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 17K
Comments 23

Сформирован патентный пул для видеокодека HEVC/H.265

Working with video *
Для HEVC/H.265 сформирован отдельный патентный пул, куда вошли все ключевые патенты на этот видеокодек. Чтобы управлять выдачей лицензий, создана независимая компания HEVC Advance.

Таким образом, патенты HEVC отделяются от базового пакета лицензий MPEG LA HEVC, и для них будут отдельные лицензии.

Хотя HEVC Advance обещает «прозрачный процесс лицензирования», но на практике на официальном сайте пока ничего не сказано об этой процедуре, об условиях и стоимости лицензий. Указано только, что в новом пуле собрано 500 патентов. Более подробное объяснение обещают опубликовать в III кв. 2015 года.
Читать дальше →
Total votes 18: ↑17 and ↓1 +16
Views 6.3K
Comments 4

Обзор новостей онлайн-стриминга и медиа за апрель

Working with video *Video equipment Multicopters Sound
Добрейшего.

Продолжая ежедневно знакомиться с новостями индустрии, я выпариваю те из них, что могут быть полезными в работе. Прошлые месяцы показали, что интересного бывает немало, этот месяц не стал исключением.

NAB Show 2015

Для меня лично главной новостью месяца стал NAB Show 2015, проводившийся в Лас-Вегасе.

По приезду написал небольшой обзор поездки, где изложил свои впечатления и выложил фотографии, сделанные на бегу. Там и общие планы, и фотки квадрокоптеров и прочее подобное. Если работаете в сфере онлайн-медиа — думаю, вам стоит всерьёз рассмотреть поездку на это мероприятие.

Позже в новостях увидел небольшой видеоотчёт о DASH Industry Forum networking reception, в котором сам принял участие. Наша команда является associate member в DASH-IF, и я также был приглашён. На видео ещё раз послушал тех людей, с кем довелось лично пообщаться. Они дают неплохой обзор того, где находится стандарт MPEG-DASH и чего ждать в будущем.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Views 1.7K
Comments 0
1