Стрийминг
Абстракция:
Софтуер за стрйимин на телевизия в реално време, като софтуера се състой от няколко части:
1. Софтуер за кодиране, и излъчване на тв канали
2. Софтуер за осъществяване на п2п връзката който се инсталира при крайният клиент.
3. Софтуер за тракер който да съдържа в себеси кратата на всички клиенти на п2п мрежата, като самият софтуер се грижи да раздава „пийри” на клиентите които се връзват към п2п стриймин мрежата
Софтуера за кодиране, трябва да може да използва ффмпег за прекодиране на стрийма, а излъчването трябва да става посредством хттп/ртсп протокол. Като допълнителна, но не задължителна екстра е взъможността за хибридна мрежа п2п и мултикаст.
Софтурера при крайният клиент, трябва да бъде програма която да има минимална нужда от настройки и трябва да работи напълно трансператно за клиента. Един пример за това е streamcast.org redsqwosh.com и др. При описаните продукти при клиента се инталира гате който преобразува от п2п към хттп протокол, като при редс.. той може да се използва за произволно съдържание (доънлоуд, видео,радио стрийминг и др.). В нашият случай, трябва да направим софтуер който да работи с голяма част от медийните плеър. Вариантите са два, или плъгин към тях или хттп стрийминг.
Софтуера за такване на потребителите, може да бъде вграден и в софтуера за стрийминг, като трябва да се има в предвид че трябва да има алгоритъм за селекция кои клиент кой пийрове да вижда. (например на базатат на географско положение, на базата на скорости или диференция по двата признака, на баазата на количеството клиент връзани към мрежата. Трябва да им възможност и по други признаци да се определя.
Като цяло ни трябва стрийминг на wmv+wma, като и на mp4 с h264 и aac, като плюс би било и flv format с vp6 и мп3 кодек