Видео в сети
Upcoming SlideShare
Loading in...5
×
 

Видео в сети

on

  • 2,382 views

 

Statistics

Views

Total Views
2,382
Views on SlideShare
1,073
Embed Views
1,309

Actions

Likes
1
Downloads
8
Comments
0

12 Embeds 1,309

http://devimpress.com 734
http://relabs.ru 236
http://www.relabs.ru 161
http://getdev.net 125
http://relabs.ru. 30
http://yandex.ru 11
http://www.getdev.net 6
http://translate.googleusercontent.com 2
http://46.4.165.50 1
http://webcache.googleusercontent.com 1
http://p.relabs.ru 1
http://funpromo.ru&_=1359851399022 HTTP 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Видео в сети Видео в сети Presentation Transcript

  • Видео в сети
  • У нас есть план!
      • основное противоречие
      • история передачи видео
      • типизация
      • контейнеры и кодеки
      • протоколы передачи
      • программное обеспечение
      • архитектурные решения
      • как сделать свой YouTube
  • Основное противоречие систем передачи видео качество изображения пропускная способность канала передачи данных
  • История   PAL SECAM NTSC
    • Переход к цифре
    • Digital Video Broadcasting (DVB) - канальные и транспортные подсистемы
    •  
    • Moving Picture Experts Group - сжатие и передача
      • MPEG-1 - VCD
        • .mp3 - MPEG-1 layer 3
      • MPEG-2 - SD
      • MPEG-4 - SD & HD
        • path 2 - DivX, Xvid, VP*
        • path 10 - h.264 защищено патентами
  •  
  • ТТХ
    • Типы видео
    •  
    • По назначению
      • live
      • video-on-demand (VoD)
    • По качеству
      • Standart Definition (SD)
      • High Definition (HD)
    • По типу формирования кадра
      • прогрессивная развертка  (progressive)
      • черезстрочная развертка (interlaced)
  • Что внутри цифрового видео
  • Данные внутри контейнера
  • Немного о обработке видео
      • количество проходов
      • предустановки
      • скорость потока (постоянная и переменная)
      • скорость перекодирования
      • оценка ресурсов
  • ... и немного о сжатии видео
    • Кодеки
      • MPEG2
      • MPEG4 (DivX, XVid, h.264)
      • остальные (VP7, Theora)
    • Методы вещания
      • псевдо-потоковое
        • http pseudo streaming (mod_flv, mod_mp4, mod_h264) http://xxx.xxx/x.mp4?start=110
      • потоковое поверх TCP-транспорта
        • HTTP 
          • Apple HTTP Live Streaming (HLS)
          • Adobe HTTP Dynamic Streaming (HDS)
          • Microsoft Smooth Streaming
        • RTMP* (Adobe)
      • потоковое поверх UDP или IP-транспорта
        • RTP/RTSP
        • RMTP
      • мультикаст (в сетях IPTV)
    • А на стороне клиента...
    •  
    • встроенные видеоплееры (WMP, QT, Totem)
    • Web-плееры
      • Adobe Flash player MP4, FLV - H.264,H.263,VP6 + AAC/MP3
      • Silverlight
      • HTML5 player WebM (MKV) - VP7 + Ogg
    • кросплатформенные плееры
      • VLC
      • mplayer
    • Серверы потокового вещания
      • Adobe FMS
      • Wowza MS
      • Erlyvideo
      • Red5, ffserver и прочие OSS
      • + Apple Streaming Server и прочие покойники
    • ПО для вещания
      • WireCast
      • Adobe Medial Encoder
      • Приложения на базе Flash и Flex
      • VLC, ffmpeg
    • ПО для перекодирования
      • ffmpeg
      • VirtualDub
  • Архитектура потокового вещания
  • Архитектура IPTV
  • Защита видео   от копирования - DRM (шифрование при доставке + соответствующая инфраструктура)   для поиска источника утечки - Watermarks (водяные знаки на видео)   от публикации на других ресурсах и массового скачивания - секретные ссылки и ограничение по трафику и количеству запросов с одного адреса
    • Как сделать собственный YouTube
    •  
      • заливка видео
        • нотификация о статусе загрузки (JSON, Flash)
        • размещение в хранилище
      • перекодирование
        • очередь на перекодирование
        • потенциально несколько серверов даже если сначала один
        • несколько вариантов для flash + несколько вариантов качества, для i*, для мобильных
        • размещение на сервере вещания
      • сервер(a) потокового или псевдопотокового вещания (erlyvideo | nginx)
    • Front-end
      • плеер - не тот, который Adobe Flash Player
        • JW Player
        • flowpalyer
        • самописный на OSMF/JS
    • Backend
      • контроль содержимого
      • мониторинг систем перекодирования, хранилищ, серверов вещания
    • Можно начать с одного сервера для всего - виртуализация (OpenVZ, реже - XEN, VirtualBox)
    •  
    • Следующий шаг - Облака, CDN / ADN
  • ???