Zurück   Flashforum > Software > Video

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-10-2008, 16:48   #1 (permalink)
ProFlash
 
Benutzerbild von GaryBruckheimer
 
Registriert seit: Dec 2004
Ort: NRW
Beiträge: 219
VCS Adaptive Streaming Technologie / incl. Demo

hi all,

ich habe mir gedacht ich schreibe mal ein paar zeilen über unsere adaptive streaming technologie..vielleicht interesiert es einen.

auf unserer page kommt dann in den nächsten tagen das übliche produkt-bla-bla.

doch bevor der roman folgt, hier erstmal die demo:
http://www.onlinelib.de/vcsdemos/adapt/

die demo zeigt manuelles adaptive streaming. da es schwer ist bandbreite zu simulieren habe ich up und down buttons eingebaut. hier könnt ihr selber die bandbreiten mal durchtesten. 3 stufen sind derzeit möglich. das ganze spielt ab flash 9 und ist kompatibel zu flash 10. evtl. sind noch ein paar kleine bugs drin. für die höchste bitrate benötigt ihr ca. 1.7mbit, die niedrigste ist auf 200kbit eingestellt.

die story dahinter:
vor ca. 1 jahr tratt ein grosser CDN hoster an uns ran und fragte ob es möglich sei während des streamen die bitrate zu verändern und diese dem user so zu übertragen das keinerlei unterbrechnung erfolgt.

hier der auszug aus den gewünschten leistungsumfang der technologie:
1) peerings z.b. zwischen den usa und europe sind nicht immer die besten sind und wo content nicht gespiegelt ist sollte trotzdem "ruckelfrei" ein video übertragen werden, wenn auch andere size und bitrate.

2) bei HD streaming und embedded playern soll auf der page zunächst die kleinere bitrate spielen, dann bei fullscreen automatisch in die maximale geschaltet werden. andersrum soll gewährleistet das bevor ein bufferunderun im fullscreen erfolgt es wieder in die nächst kleinere auflösung geschaltet wird.

3) das komplette CDN netzwerk soll subnetze bekommen wobei diese subnetze per admin controll jederzeit von der bitrate der echtzeit ausgelieferten vidos kontrollierbar sind. mit anderen worten möchten sie während der auslieferung der videos zu den usern die bitrate ändern damit ihr netz mehr user gleichzeitig händeln können. natürlich dadurch mit etwas qualitätseinbussen.

natürlich alle codecs und player sollten unterstützt werden. das heißt flashplayer und silverlight war ein muss.

das größte problem war mp4 und http. jeder der sich ein bisschen mit dieser materie auskennt weiss das mp4 eindeutige metadaten struktuen hat. diese müssen zum flashplayer vollständig und als gesamtes zuerst übertragen werden. vorher spielt da 0,nix. das heißt bei einem 2std. film müssen erstmal ca. 5-8mb metadaten übertragen werden.

jede manipulation im bytestream stoppte den flashplayer. ist auch klar, weil in jedem msec-metapacket die size jedes einzelnen frames enthält.

nach 1000 wutausprüchen haben wir es geschafft das wir mittlerweile keine metadaten mehr benötigen und auch den einkanaligen h.264 http stream nachträglich kontrollieren können.

über feedback würde ich mich freuen. sobald wir die anderen demos zeigen dürfen, schreibe ich euch wieder was.

bis bald..
gary
__________________
Onlinelib VCS Cloud:
http://onlinelib.de/VcsCloudDe.html

Der kleinste HD RTMP Encoder der Welt:
http://onlinelib.de/vcs-multiplexer-live.html

Geändert von GaryBruckheimer (26-10-2008 um 16:55 Uhr)
GaryBruckheimer ist offline   Mit Zitat antworten
Alt 26-10-2008, 17:11   #2 (permalink)
Flashvideo
 
Benutzerbild von wm54
 
Registriert seit: Oct 2005
Beiträge: 495
Hey, funktioniert super. Echt beeindruckend.
Ist das Video in den verschiedenen Bitraten hinterlegt? Oder erfolgt das dynamisch?
wm54 ist offline   Mit Zitat antworten
Alt 26-10-2008, 17:25   #3 (permalink)
ProFlash
 
Benutzerbild von GaryBruckheimer
 
Registriert seit: Dec 2004
Ort: NRW
Beiträge: 219
hi, danke fürs schnelle feedback.

man kann es dynamsich machen. allerdings kommt man damit nicht sehr weit ich habe versuche gemacht mit einem tesla 1070 system von nvidia und h.264 base profile. nach ca. 20 streams war dort feierabend. und das waren alles nur SD qualitäten. bei VOD kommst du also um eine spiegelung nicht vorbei. das ist aber auch kein problem, da webspace im verhältnis zu traffic und bandbreite realtiv günstig ist. webspace zahlt man halt nur einmalig. außerdem machen es die grossen cdn immer mit einen content-manager. das heißt sie halten den "topTen" content immer für xxx zeit vor - oder alternativ wenn es der kunde zahl halt auch länger.

ich habe letztens ein SAN gesehen mit 4 peta-bytes waren es glaub ich. wird immer billiger das zeugs.

man muss es auch nicht unbedingt in 3 stufen machen. entweder das apaptive "+" oder "-" material ist da oder nicht.

bei live sieht das anders aus. hier bin ich anderer meinung wie adobe. wenn ich es richtig verstanden haben möchten sie im fp10 eine art dynmic streaming machen. so soll es bei 1000 usern und 800kbit datarate die möglichkeit bestehen das die kbitrate für alle clients auf z.b. 400kbit runter geht. das ermöglicht zwar prozentual mehr streams, aber die 1000 die vorher connected waren leiden dann mit. aber ich weiss es noch nicht genau weil ich bis jetzt noch keinen dynamic streaming von adobe gesehen habe. das kommt wohl irgendwann mit dem neuen fms.

was wir letztens gemacht haben waren 3 unterschiedliche vp6 live streams auf einem pc (quadcore) zu erzeugen und in einem cdn zu verteilen. somit konnte wir jeden client oder das gesamte netz umswitchen. das hat ganz gut geklappt. bei h2.64 muss man aufgrund der hohen cpu resourcen leider 3 broadcaster aufstellen.

man könnte aber auch einen mix machen denke ich. 2vp6 und 1 h.264. oder den content mixen mit verschiedenen codecs.

jetzt habe ich schon wieder soviel geschrieben..man man
__________________
Onlinelib VCS Cloud:
http://onlinelib.de/VcsCloudDe.html

Der kleinste HD RTMP Encoder der Welt:
http://onlinelib.de/vcs-multiplexer-live.html

Geändert von GaryBruckheimer (26-10-2008 um 17:32 Uhr)
GaryBruckheimer ist offline   Mit Zitat antworten
Alt 26-10-2008, 18:51   #4 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
Auch von mir meinen Glückwunsch. Läuft sauber. Große klasse umgesetzt!
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele