ݺߣ

ݺߣShare a Scribd company logo
Видеостриминг
пиратство, DRM
Видео без сжатия
1080p @ 60 Hz = 1920x1080x60x3 = 373248000
байт/с = 373 Мб/с
H.264
• Сжатие кадра (intraframe compression)
• Межкадровое сжатие (interframe compression)
Сжатие кадра (intraframe compression) jpeg
• Конвертация в цветовую схему YCbCr
• Сэмплинг (4:2:0, 4:2:2, 4:4:4)
• Дискретное косинусное преобразование
• Квантование
• Сортировка «зигзаг»
• Энтропийное сжатие
Конвертация в цветовую схему YCbCr
RGB
YCbCr
Сэмплинг (4:2:0, 4:2:2, 4:4:4)
4:2:2 4:2:0 MCU
Дискретное косинусное преобразование
x DCT =
MCU DCT matrix
Квантование
/ =
DCT matrix Quant. table Compression
Сортировка «зигзаг»
…
Энтропийное сжатие
Деревья Хаффмана код одного символа не
является префиксом другого
Компенсация движения (interframe compression)
• Макроблоки
• Опорные кадры
• Алгоритм поиска блока
• Вектор движения
• Ошибка предсказания блока
GOP (Group of pictures)
Видео-файл контейнер
• Видео дорожки
• Аудио дорожки (mp3, aac)
• Субтитры
• Мета данные
• MP4, MKV, AVI, FLV, …
• ffmpeg
Стримминг видео
• Скачивание файла
– progressive download (range header)
• Псевдо-стримминг (mp4, flv)
– parse mp4 meta data
• HLS
– Playlist file (.m3u8)
– Segment files (.ts)
– Adaptive bitrate
– DRM
• MPEG-DASH/HDS
• RTMP
• CDN
– Storage layer
– Caching layer
Видеопиратство
• CamRip – «экранка» (съемка на камеру с кинотеатров, другого экрана…)
• Ripping (перехват видеосигнала c видеокарты, монитора, браузера…)
• Утечка(кража) файла из компании правообладателя
DRM
• Digital rights management - программные или программно-аппаратные средства, которые намеренно ограничивают либо затрудняют
различные действия с данными в электронной форме (копирование, модификацию, просмотр и т. п.) либо позволяют отследить
такие действия.
Оффлайн DRM
• CSS (content scramble system) – лицензирование ключа DVD проигрывателя (player key, disk key).
• Regional Protection Code – ограничение продаж по регионам
• AACS (advanced access content system) – DVD, Bluray
• HDMI, DVI
Онлайн DRM
Онлайн DRM
• Microsoft Play Ready
– XBOX, Windows, IE Silverlight, …
• Apple Fair Play
– iPhone, Apple TV, Safari, AirPlay, …
• Google Widevine
– Android, Chrome, SmartTV, ChromeCast …

More Related Content

Видеостримминг, пиратсво, DRM

Editor's Notes

  • #6: Идея сжатия jpeg основана на том что человеческий глаз воспринимает хорошо яркость изображения, а изменения в цветности не замечает. Y = 0.299 · R +  0.587 · G +   0.114 · B Cb = -0.1687 · R - 0.3313 · G +   0.5 · B + 128 Cr  = 0.5 · R - 0.4148 · G  - 0.0813 · B + 128 Отсылка к черно-белому тв вещанию
  • #7: 4:2:0 – 4 пикселям яркости соответствует 1 пиксель цветности 4:2:2 – 4 пикселям яркости соответствует 2 пиксель цветности (по горизонтали)
  • #8: Дискретное косинусное преобразование дает матрицу коэффицентов по которой можно восстановить исходную матрицу.
  • #11: Для каждой компоненты изображения строиться и храниться дерево Хаффмана