DE102004014426A1 - Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card - Google Patents
Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card Download PDFInfo
- Publication number
- DE102004014426A1 DE102004014426A1 DE102004014426A DE102004014426A DE102004014426A1 DE 102004014426 A1 DE102004014426 A1 DE 102004014426A1 DE 102004014426 A DE102004014426 A DE 102004014426A DE 102004014426 A DE102004014426 A DE 102004014426A DE 102004014426 A1 DE102004014426 A1 DE 102004014426A1
- Authority
- DE
- Germany
- Prior art keywords
- flexinux
- internet
- streaming
- server
- streaming media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Insgesamt öffnet sich
durch Streaming Media der Unterhaltungsmarkt für das Internet. Denkbar ist
auch der Einsatz zur Fernüberwachung
von Haus und Wohnung, etwa aus dem Urlaub oder während Handwerkerarbeiten.
Überdies
ist zu erwarten, dass Streaming Media bald der Standard für an Konsumenten
gerichtete Internetauftritte sein wird und zu grundlegend neuen
Werbeformen im Internet führen.
Die
Kraft bewegter Bilder, der Streaming Media, bringt Bewegung ins
Internet und das nicht nur auf dem Bildschirm. In Bewegung geraten
auch die Grenzen zwischen den Wettbewerbern auf dem Kommunikationsmarkt
rund um das Internet. Denn mit Streaming-Technologie beginnt das Internet
seine Textlastigkeit abzulegen und sich zu einem dem Fernsehen ebenbürdigen Bewegtbildmedium
zu entwickeln.
Auf die Streaming Media-Technologie kommt eine
Schlüsselrolle
im Konvergenzprozess der Kommunikationsindustrie zu, weil im Grunde
erst durch sie die Verschmelzung aller Medien zu multimedialen Anwendungen
möglich
wird.
Die Anwendungsmöglichkeiten
von Streaming Media sind extrem breit gefächert. Streaming Media-Anwendungen sind überall dort
vorstellbar, wo Informationen, die bislang im Textformat produziert
wurden, durch audiovisuelle Inhalte aufgewertet und in ihrer Wirkung
verstärkt
werden können.
Im Geschäftsbereich
reichen die Anwendungen von der Unternehmenskommunikation über Produktinformationen
bis zum Event- und Wissensmanagement.
Dass Streaming Media mit
der breiten Verfügbarkeit
von ...All in all, streaming media opens up the entertainment market for the Internet. Also conceivable is the use for remote monitoring of the house and apartment, for example, from vacation or during craftsmanship.
Moreover, it is expected that streaming media will soon become the standard for consumer-facing websites, leading to fundamentally new forms of advertising on the Internet.
The power of moving images, the streaming media, brings movement to the Internet and not just on the screen. The boundaries between competitors in the communications market around the Internet are also on the move. With streaming technology, the Internet is starting to lose its textual appeal and become a moving-picture medium on a par with television.
The streaming media technology plays a key role in the convergence process of the communications industry, because it is only through them that the fusion of all media into multimedia applications becomes possible.
The application possibilities of Streaming Media are extremely broad. Streaming media applications can be imagined wherever information that was previously produced in text format can be enhanced by audio-visual content and enhanced in its impact. In the business area, the applications range from corporate communication through product information to event and knowledge management.
That streaming media with the wide availability of ...
Description
Angesichts der Fortschritte im Bereich der Überfragungs- und Komprimierungsverfahren, kann man wohl davon ausgehen, dass der Streaming- Video- Technologie eine blühende Zukunft bevorsteht. Schon heute sind in Deutschland ungefähr 10 % der Internetnutzer über eine DSL-Leitung ans Netz angeschlossen. Außerdem machen Möglichkeiten wie ADSL (asymmetrisches DSL), Kabelmodem und Übertragung per Satellit, sowie die immer günstiger werdenden Online- und Telefontarife, das Streaming Video für die breite Masse interessant. Mit diesen Verbindungsarten werden Übertragungsgeschwindigkeiten erreicht, die es erlauben in einer Minute die hundertfache Menge an Videodaten gegenüber dem 28.8 Modem zu empfangen. Unter diesen Voraussetzungen werden sich viele neue Anwendungsgebiete entwickeln und durchsetzen. Vor allem das häufig angesprochene Video on Demand scheint einen großen Absatzmarkt finden zu können. Genauso viel versprechend ist jedoch das Fernsehen über Internet, bei dem man sich Angebote wie frei wählbare Sendezeiten oder auch einfach nur Zugriff auf schon gesendete Filme vorstellen können. Außerdem wird sich wohl die Entwicklung zu „Rich Media" fortsetzen, bei welcher der Nutzer über so genannte Hot Spots im Bild Zusatzinformationen abrufen kann. Ein Klick auf den Stürmer bei einer Fußballübertragung wird dann z.B. zu seinem Werdegang führen. Doch natürlich wird sich nicht nur die Unterhaltungsindustrie auf diesem Gebiet weiterentwickeln, sondern auch viele andere Branchen. In Unternehmen wird es nicht mehr nötig sein, die Angestellten auf Fortbildungsreisen oder auf Konferenzen am anderen Ende der Welt zu schicken, da beides einfach über das Internet stattfinden kann. Das bedeutet natürlich eine außerordentliche Einsparung bei den Ausgaben, die bisher vor allem kleinere Unternehmen belastet haben. Auch die Werbung wird von den Neuerungen in der Streaming Technologie profitieren können, da das Video eine ganz neue Plattform darstellt, durch welche die Produkte dem potentiellen Kunden auf eine sehr effiziente Weise vorgestellt werden können. Als Letztes bleibt noch das Internet Learning zu erwähnen, das eine ganze Reihe von Einsatzmöglichkeiten bietet. Bis man es an Schulen, Universitäten oder sonstigen Instituten tatsächlich nutzten wird, ist nur eine Frage der Zeit.in view of progress in the field of survey and compression methods, one can probably assume that streaming video technology is facing a prosperous future. Nice today in Germany are about 10% of Internet users over a DSL line connected to the network. In addition, opportunities such as ADSL (asymmetric DSL), cable modem and satellite transmission, as well the cheaper and cheaper Online and telephone rates, the streaming video for the masses interesting. With these types of connection, transmission speeds become achieved, which allow it in a minute hundred times the amount on video data to receive the 28.8 modem. Under these conditions will be develop and enforce many new application areas. In front all that often addressed Video on Demand seems to be able to find a large market. Just like that However, promising is the television over the Internet, where you look Offers as freely selectable Airtime or just access to already sent movies able to imagine. Furthermore will probably continue the development of "Rich Media", in which the user over so-called hot spots in the image can retrieve additional information. A click on the striker at a football broadcast is then e.g. lead to his career. But of course it will not only the entertainment industry in this field evolve, but also many other industries. In companies it will not more necessary be the employees on training trips or at conferences at the other end of the world, as both are simply about that Internet can take place. This of course means an extraordinary one Saving on expenses, previously mainly smaller companies burdened. Also the advertisement becomes from the innovations in the Streaming technology can benefit since the video is quite a represents a new platform through which the products reach the potential Customers can be presented in a very efficient way. When Lastly, Internet learning still has a lot to mention of uses offers. Until you get it to schools, universities or other institutes indeed is used, is only a matter of time.
1.1 a Streaming Media (siehe Zeichnung 1)1.1 a Streaming Media (see drawing 1)
Als Streaming Media wird eine Technologie bezeichnet, die es erlaubt, multimediale Objekte wie Live-Präsentationen, Videofilme oder Audiosequenzen auf ressourcenschonende Weise zu präsentieren und dabei dem Nutzer die Möglichkeit gibt, durch Vor- und Zurückspulen in den Abspielvorgang einzugreifen.When Streaming Media is a technology that allows multimedia objects like live presentations, Video movies or audio sequences in a resource-saving manner present and while the user the opportunity returns, by fast-forwarding and rewinding to intervene in the playback process.
„Streaming- Media" bezeichnete Technologie, die es ermöglicht, im Internet abgelegte Multimediainhalte (Audio, Video, Text, Animation....) in Echtzeit verfügbar zu machen, ohne Wartezeiten für ein „download" des gesamten Materials zu benötigen."streaming Media " Technology that makes it possible Internet multimedia content stored on the Internet (audio, video, text, animation ....) available in real time to make without waiting for a "download" of the entire material to need.
Zusätzlich zum Webserver verwendet man deshalb einen für Audio und Video spezialisierten Server („Streamingserver").In addition to Web server therefore uses a dedicated server for audio and video ( "Streaming server").
1.2 Streaming Technologie und Verfahren1.2 Streaming technology and procedures
Um Videos überhaupt streamen zu können, müssen sie auf eine bestimmte Weise vorbereitet werden. Zuerst muss das Ausgangsmaterial von seiner oft analogen Form in eine digitale Repräsentation überführt werden (Digitalisierung). Dann kommen Kodierungsalgorithmen zum Einsatz, welche die Daten komprimieren und das eigentliche Streaming- File erzeugen. Anschließend wird dieses auf einem normalen Webserver oder einem Media- Server abgelegt und wartet dort auf seinen Einsatz.Around Videos at all they have to be able to stream be prepared in a certain way. First, the starting material be transformed from its often analog form into a digital representation (Digitalization). Then coding algorithms are used which compress the data and the actual streaming file produce. Subsequently This is on a normal web server or a media server filed there and waits there for his use.
1.2 a Streaming Video Technologie1.2 a streaming video technology
Normalerweise läuft Datenaustausch im Internet nach dem Store- and- Forward Prinzip, d.h. die Daten liegen auf einem Server und werden beim Abruf auf den Computer des Client überfragen, der diese dann, nachdem die vollständige Übertragung abgeschlossen ist, betrachten kann. Handelt es sich dabei um sehr große Datenmengen, wie das z.B. bei Videos der Fall ist, so muss man mit sehr langen Wartezeiten rechnen. Abhilfe schaffen da zwei unterschiedliche Techniken, die dazu führen, dass der Inhalt innerhalb kürzester Zeit beim Anwender erscheint.Usually is running data exchange on the Internet according to the store-and-forward principle, i. the data lie on a server and are called up on the computer of the Client override, this then, after the complete transfer is completed, can look at. Are these very large amounts of data, as the e.g. If videos are the case, then you have to deal with very long ones Expect waiting times. To remedy this, there are two different techniques that lead to, that the content is within the shortest possible time Time at the user appears.
1.2 b Schnellstart- Streaming1.2 b Quick Start Streaming
Das Schnellstart- Streaming funktioniert nach folgendem Prinzip: zuerst wird durch den Download einer gewissen Menge an Daten ein Puffer angelegt, der verhindern soll, dass beim darauf folgenden Abspielen Störungen durch Unregelmäßigkeiten bei der Datenübertragung entstehen. Aus diesem Grund spielt die Verbindungsqualität zum Server eine eher untergeordnete Rolle und kann somit per TCP/IP über jeden beliebigen Webserver realisiert werden. Ein Streaming- Server, der die Daten auf eine spezielle Art und Weise übermittelt, wird hier also nicht benötigt. Nach dem Anlegen des Datenpuffers, was ungefähr zehn Sekunden beansprucht, beginnt sofort das Abspielen des Films. Während nun der Benutzer das Video sieht, werden die restlichen Daten auf seine Festplatte geladen. Das Resultat ist eine sehr kurze Wartezeit und eine relativ ungestörte Videoübertragung, die auch mit niedrigen Datenraten realisiert werden kann. Schnellstart- Streaming wird nur für gespeicherte Medien verwendet und ist vor allem von Vorteil, wenn das geladene Video auch später noch einmal abgespielt werden soll. In diesem Fall sollten die Daten möglichst vollständig sein, um die beste Qualität zu garantieren. Dies wird durch die Arbeit mit TCI/IP erreicht, das verloren gegangene Datenpakete dem Server meldet und nachschicken lässt. Zwei weitere Protokolle, die bei Schnellstart- Streaming verwendet werden sind http und FTP (File Transfer Protocol). Der Nachteil bei dieser Technik ist, dass keine Live-Übertragung unterstützt wird und das Betrachten von sehr langen Videos unter Umständen die Kapazität der Festplatte übersteigt.The fast-start streaming works according to the following principle: first, by downloading a certain amount of data, a buffer is created which is to prevent the subsequent playback from interfering with data transmission irregularities. For this reason, the connection quality to the server plays a rather subordinate role and can thus be implemented via TCP / IP via any web server. A streaming server that transmits the data in a special way is not needed here. After creating the data buffer, which takes about ten seconds, playback of the movie starts immediately. As the user sees the video, the rest of the data is loaded onto their hard drive. The result is a very short wait and a relatively undisturbed video transmission, even with low data rates can be realized. Quick Start Streaming is only used for stored media and is especially useful if the loaded video is to be played back later. In this case, the data should be as complete as possible to guarantee the best quality. This is achieved by working with TCI / IP, which allows lost packets to be reported to the server and forwarded. Two other protocols used in fast-start streaming are http and FTP (File Transfer Protocol). The disadvantage with this technique is that it does not support live broadcasting and viewing very long videos may outstrip the capacity of the hard disk.
1.2 c Echtzeit- Streaming1.2 c real-time streaming
Beim Echtzeit- Streaming werden die Daten von einem speziellen Streaming- Server so übermittelt, dass sie sofort und mit normaler Geschwindigkeit angezeigt werden können, wenn sie beim Client ankommen. Auf diese Weise können Live-Übertragungen genauso wie pay- per- view u.a. durchgeführt werden. Da es bei dieser Art der Nutzung nicht darauf ankommt, dass jedes einzelne Datenpaket auch tatsächlich den Client erreicht, verwendet man das schnellere und effizientere UDP (User Datagram Protocol), welches nicht die Vollständigkeit der Übertragung garantiert und somit die Bandbreite schont. Damit der Videoplayer im Falle von Netzwerkengpässen oder Datenpaketausfällen nicht den Überblick verliert, werden die Protokolle RTP (Realtime Transport Protocol) und RTSP (Realtime Streaming Protocol) benutzt, die Echtzeiterweiterungen und Synchronisationsmechanismen enthalten. Beim Echtzeit- Streaming wird keine Kopie auf der Festplatte abgelegt, es können also Videos in Spielfilmlänge betrachtet werden ohne den Computer zu belasten. Der Nachteil dieses Streaming Verfahrens ist folgender: wenn die Datenrate die Verbindungsgeschwindigkeit unterschreitet, bricht der Film kurz ab. Außerdem führt die Verwendung von UDP häufig zu Störungen mit Firewalls, da diese UDP blockieren können. Abhilfe schafft das Verpacken von RTP- Paketen in HTTP- Pakete. Ein anderes Problem bildet NAT (Network Address Translation). Router die mit NAT arbeiten „verwirren" manche ältere NAT Software, was Störungen zur Folge hat.At the Real-time streaming is the data from a special streaming Server so delivered, that they are displayed immediately and at normal speed can, when they arrive at the client. In this way, live broadcasts as well as pay- perview and others be performed. Since this type of use does not depend on each one single data packet actually When you reach the client, you use the faster and more efficient one UDP (User Datagram Protocol), which is not the completeness the transmission guaranteed and thus the bandwidth is gentle. So the video player in case of network bottlenecks or Data packet failures not the overview loses, the protocols RTP (Realtime Transport Protocol) and RTSP (Realtime Streaming Protocol), the real-time extensions and synchronization mechanisms. For real-time streaming no copy is stored on the hard disk, so it can Feature length movies be considered without burdening the computer. The disadvantage of this Streaming procedure is the following: if the data rate is the connection speed falls short, the film breaks off briefly. It also causes the use of UDP often to disturbances with firewalls because these can block UDP. Remedy creates the packaging of RTP packets in HTTP packets. Another problem is NAT (Network Address Translation). Routers that work with NAT "confuse" some older NAT Software, what disorders entails.
1.3 Verteilungsmechanismen (siehe Zeichnung 2)1.3 distribution mechanisms (see drawing 2)
Ein großes Problem bei der Streaming- Technik stellt die effiziente Verteilung über das Internet dar. Für diese existieren mehrere Möglichkeiten, die im Folgenden erläutert werden.One great Problem with the streaming technique is the efficient distribution over the Internet. For these exist several ways which is explained below become.
1.3 a Unicast1.3 a unicast
Die Daten werden vom Server zu jedem Client einzeln übertragen. Dieses Verfahren ist immer noch das beliebteste und am häufigsten verwendete. Es führt zu keinen Problemen mit Routern, erhöht aber, da dieselben Daten mehrfach übertragen werden, die Netz- und Serverlast. Bei Unicast kann der Client die Daten steuern und so z.B. ein Video anhalten oder positionieren.The Data is transferred from the server to each client individually. This method is still the most popular and most used. It does not lead to any Problems with routers, but increases because the same data is transmitted multiple times become the network and server load. With unicast, the client can use the Control data and so on. Pause or position a video.
1.3 b Broadcast1.3 b broadcast
Die Daten werden vom Server an alle angeschlossenen Clients gesendet. Die Übertragung an eine ausgewählte Teilmenge der Client ist nicht möglich.The Data is sent from the server to all connected clients. The transfer to a selected one Subset of the client is not possible.
1.3 c Multicast1.3 c multicast
Eine Multicastadresse bezeichnet man nicht nur eine Person, sondern eine Gruppe von Rechnern oder Teilnetzen. Die Datenpakete werden nur einmal ins Netz eingespeist und verschickt. Wenn sie an eine Schnittstelle zu anderen Teilnetzwerken (Router) kommen, so werden sie vervielfältigt und weitergeleitet. Auf diese Weise wird eine flächendeckende Abdeckung des Internets erreicht. Allerdings ist die Voraussetzung, dass die Router multicastfähig sind, was häufig leider noch nicht der Fall ist. Die „Tiefe" der Datenverarbeitung kann durch den TTL-Wert (Time To Live) gesteuert werden. Dieser Wert wird in jedem Multicast- Paket gespeichert und dann bei jedem Multicast- Router (MRouter) um 1 erniedrigt. So erreicht z.B. TTL 1 ein lokales Netzwerk, TTL 16 ein LAN, TTL 24 ein regionales Netz und TTL 48 Europa. Die Daten werden nur an den Schnittstellen vervielfacht, an denen Empfänger vorhanden sind. Auf diese Weise wird ein überflüssiger Datentransfer verhindert.A Multicast address is not just a person, but a person Group of computers or subnets. The data packets are only once fed into the network and sent. If she is at an interface come to other subnetworks (routers), they will be duplicated and forwarded. In this way, a nationwide coverage of the Internet reached. However, the requirement is that the router multicast-enabled are what often unfortunately not yet the case. The "depth" of data processing can be determined by the TTL value (Time To Live). This value will be in every one Stored multicast packet and then on each multicast router (MRouter) decreased by 1. So, e.g. TTL 1 a local area network, TTL 16 a LAN, TTL 24 a regional network and TTL 48 Europe. The Data is multiplied only at the interfaces where receivers exist are. In this way, a superfluous data transfer prevented.
1.4 Standards zur Streaming Regulierung – Protokolle1.4 Standards for streaming Regulation - Protocols
Für die Verbreitung der Streaming- Technologie ist es sehr wichtig, dass die verschiedenen Ansätze zueinander kompatibel sind. Zu diesem Zweck haben die wichtigsten Entwickler und Standardisierungsgremien zentrale Standards geschaffen, die Streaming in Zukunft regulieren werden. Diese Aufgabe lässt sich allerdings nicht mit einem einzigen Protokoll lösen, sondern muss vielmehr durch ein Zusammenwirken zwischen mehreren Protokollen bewältigt werden.For dissemination the streaming technology, it is very important that the various approaches are compatible with each other. For this purpose have the most important Developers and standardization bodies created central standards, Streaming will be regulated in the future. This task can be but not with a single protocol, but rather be managed by interaction between multiple protocols.
1.4 a Realtime Transport Protocol (RTP)1.4 a Realtime Transport Protocol (RTP)
RTP organisiert den Transport der Daten. Es arbeitet mit Zeitstempeln, Zwischenpuffern und Folgenummern, um auf diese Weise dem Decoder zu ermöglichen, fehlende, doppelte oder in falscher Reihenfolge empfangene Pakete zu erkennen und den Datenstrom zu korrigieren. Außerdem kann mit RTP die Synchronisation zwischen Video-, Audio- und Dateninformationen hergestellt werden. Bei diesem Protokoll handelt es sich allerdings um ein one- way Protokoll, d.h. es findet nur ein Datentransport vom Server und das Abspielen des Videos ausgeschlossen, es kann also z.B. nicht gespult werden. Da es in Zusammenhang mit UDP benutzt wird ist zwar die Echtzeitbedingung gewährleistet, aber keine garantierte Zustellung der Pakete.RTP organizes the transport of the data. It uses timestamps, intermediate buffers, and sequence numbers to allow the decoder to detect missing packets, duplicate packets or packets received in the wrong order, and to correct the data stream. In addition, with RTP the synchronization between video, audio and da information is produced. However, this protocol is a one-way protocol, ie it only excludes data transport from the server and playback of the video, so it can not be spooled, for example. Since it is used in connection with UDP, the real-time condition is guaranteed, but no guaranteed delivery of the packets.
1.4 b Realtime Streaming Protocol (RTSP)1.4 b Realtime streaming Protocol (RTSP)
RTSP wurde von RealNetworks und Netscape entwickelt und ist für die Steuerung des Datenstroms zuständig. Es kann sowohl TCP/IP, als auch UDP verwenden, wobei TCP/IP eine vollständige Zustellung der Pakete garantiert, aber die Echtzeitbedingung nicht unbedingt erfüllt. RTSP ist ein two-way Protokoll, es ist also eine Kommunikation zwischen Server und Client möglich. QuickTime Videoplayer übersetzt z.B. die Befehle des Benutzers in korrekte RTSP- Anfragen, so dass das Video vom Client gesteuert werden kann. Bei der Datenquelle kann es sich um Live-Daten oder Aufzeichnungen handeln, wobei natürlich nur das Abspielen der Aufzeichnungen beeinflusst werden kann. RTSP arbeitet mit RTP und HTTP zusammen und ist in seiner Syntax HTTP sehr ähnlich.RTSP was developed by RealNetworks and Netscape and is for the controller responsible for the data stream. It can use both TCP / IP and UDP, where TCP / IP has one full Delivery of packages is guaranteed, but the real-time condition is not necessarily fulfilled. RTSP is a two-way protocol, So it is possible to communicate between server and client. QuickTime Video player translated e.g. the user's commands in correct RTSP requests, so that the video can be controlled by the client. At the data source it can be live data or records, of course, only the playback of the recordings can be influenced. RTSP works with RTP and HTTP and is very similar in its syntax HTTP.
1.4 c Resource Reservation Protocol (RSVP)1.4 c resource reservation Protocol (RSVP)
RSVP reserviert die erforderlichen Netzwerkressourcen für den Datenstrom. Durch die Reservierung sollen so genannte Jitter (Schwankungen der Verzögerung) und Paketverluste ausgeglichen werden, so dass keine Störung der Anzeige entsteht. Die Reservierung wird von Router zu Router bis zum Sender hin vorgenommen. Hier fallen mehrere Reservierungen von verschiedenen Stellen für einen Datenstrom zusammen.RSVP reserves the necessary network resources for the data stream. By the reservation so-called jitter (fluctuations of the delay) and packet losses are compensated, so no disruption of Ad arises. The reservation will be from router to router up made to the transmitter. Here are several reservations from different places for a data stream together.
1.5 Datenkompression1.5 Data compression
Verglichen mit anderen Daten, benötigen Videodaten enorm viel Speicherplatz. Eine Videosequenz besteht aus 25 Vollbildern pro Sekunde mit jeweils 625 Zeilen und 833 Bildpunkten in horizontaler Richtung (nach der europäischen PAL-Norm). Bei einer 8-bit-gleichförmigen Kodierung bedeutet das, dass 22500 Kbyte Speicherplatz pro Sekunde beansprucht werden. Für reinen Text reichen 9,4 Kbyte pro Seite und für ein Pixelbild 300 Kybte. Setzt man keine effizienten Kodierungsalgorithmen ein, übersteigt ein Video innerhalb kürzester Zeit die Kapazität des eigenen Computers, ganz zu schweigen davon, dass bei heutigen Verbindungsraten der Download mehrere Stunden in Anspruch nehmen würde. Auch die Streaming- Technologie würde einem da nicht mehr weiterhelfen.Compared with other data, need Video data a lot of space. A video sequence consists of 25 frames per second with 625 lines and 833 pixels each in horizontal direction (according to the European PAL standard). At a 8-bit uniform Encoding means that 22500 Kbytes of storage per second be claimed. For pure text can reach 9,4 Kbytes per page and for a pixel image 300 kybts. Using no efficient coding algorithms exceeds a video within the shortest possible time Time the capacity of own computer, not to mention that at today's connection rates the download would take several hours. Also the Streaming technology would not help anyone anymore.
Die
verwendeten Algorithmen sollten vor allem folgende drei Aspekte
berücksichtigen:
Die
Qualität
der komprimierten und anschließend wieder
dekomprimierten Daten sollte möglichst
gut sein, die Komplexität
des Verfahrens sollte so gering sein, dass ein effizienter Einsatz
möglich
ist und der Algorithmus sollte sehr schnell sein. Heute gibt es mehrere
offene Standards die diese Anforderungen erfüllen. JPEG (Joint Photographics
Expert Group) ist nur für
Einzelbilder gedacht, H.263 (H.261 px64) betrachtet Videosequenzen
mit geringer Auflösung und
MPEG beinhaltet sowohl bewegte Bilder als auch Audio. Für welches
Verfahren man sich entscheidet, hängt unter anderem von der Art
der Anwendung ab. Bei Anwendungen im Dialog-Modus (z.B. Videokonferenzen)
darf die Endezu- Ende- Verzögerung
für die
reine Kompression und Dekompression nicht länger als 150 ms dauern, wobei
50 ms angestrebt werden sollten, um den Eindruck eines natürlichen
Dialogs entstehen zu lassen. Hierfür ist z.B. px64 mit symmetrischem
Aufwand zur Kompression und Dekompression und stark beschränkter Verzögerung geeignet.
Im Abfrage-Modus (z.B. audiovisuelle Auskunftssysteme) sind andere
Faktoren von Bedeutung. Es sollen sowohl ein schneller Vorlauf als auch
ein schneller Rücklauf
mit gleichzeitigem Anzeigen der Daten möglich sein, um einzelne Passagen finden
zu können.
Außerdem
ist ein wahlfreier Zugriff auf Einzelbilder innerhalb eines Intervalls
von 0,5 Sekunden wünschenswert.
Als Letztes sollte noch die Dekompression von Einzelbildern und
Passagen ohne Interpretation aller vorherigen Daten möglich sein,
um die Effizienz zu erhöhen.The algorithms used should primarily consider the following three aspects:
The quality of the compressed and then decompressed data should be as good as possible, the complexity of the method should be so low that it can be used more efficiently, and the algorithm should be very fast. Today, there are several open standards that meet these requirements. JPEG (Joint Photographics Expert Group) is for single shot only, H.263 (H.261 px64) views low resolution video sequences and MPEG includes both moving pictures and audio. Which method one chooses depends, among other things, on the type of application. In dialog mode applications (eg video conferencing), the end-to-end delay for pure compression and decompression should not exceed 150 ms, with 50 ms should be sought to give the impression of natural dialogue. For this example, px64 is suitable with symmetrical effort for compression and decompression and very limited delay. In query mode (eg audiovisual inquiry systems) other factors are important. It should be both a fast forward and a fast return with simultaneous display of the data to be able to find individual passages. In addition, random access to frames within a 0.5 second interval is desirable. Finally, the decompression of still images and passages without interpretation of all previous data should be possible to increase the efficiency.
2. Erfindung2. invention
Die Erfindung betrifft ein Verfahren, die neue Werbemöglichkeiten im World Wide Web mit Streaming Media hervorbringt. Dafür setzen wir das Flexinux- System als Streaming Server ein.The The invention relates to a method, the new advertising options on the World Wide Web with streaming media. Set for that we use the Flexinux system as streaming server.
Flexinux Leistungen sind (Streamingqualität, Zahl der Zugriffe) abhängig von den Anschlussleistungen des Standortes. Das Flexinux- System liefert veränderbare Upstreamsdaten, Codexes und Framerate. Geplante Erweiterungstools sind Steuerung für Intelligenthaus, Fernüberwachung und Alarmsysteme. Hervorzuheben ist das Flexinux ohne einen externen ASP (Application Service Provider) arbeitet.Flexinux Services are (streaming quality, number accesses) from the connection services of the location. The Flexinux system provides changeable Upstream data, codexes and frame rate. Planned extension tools are control for intelligent home, remote monitoring and alarm systems. To emphasize is the Flexinux without an external one ASP (Application Service Provider) works.
Ein weiterer Modul ist für Telefonnetze (ISDN) in das Flexinux- System integrierbar. Somit sind Möglichkeiten gegeben, am Telefonanschluss vorhandenen beidseitigem Verkehr (Sprach, Fax und Mail) aufzunehmen, zu archivieren, Live mit anzuhören und Telefonanschlüsse zu testen.One another module is for Telephone networks (ISDN) can be integrated into the Flexinux system. Thus are options given on the telephone connection existing bilateral traffic (voice, Fax and mail), to archive, to listen to and listen to live telephone connections to test.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102004014426A DE102004014426A1 (en) | 2004-03-19 | 2004-03-19 | Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102004014426A DE102004014426A1 (en) | 2004-03-19 | 2004-03-19 | Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102004014426A1 true DE102004014426A1 (en) | 2005-10-27 |
Family
ID=35062101
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102004014426A Ceased DE102004014426A1 (en) | 2004-03-19 | 2004-03-19 | Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102004014426A1 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19808616A1 (en) * | 1997-03-12 | 1998-09-17 | Mannesmann Ag | Remote control method especially for camera using computer |
| WO2001055860A1 (en) * | 2000-01-28 | 2001-08-02 | Diva Systems Corporation | Method and apparatus for content distribution via non-homogeneous access networks |
| EP1162806A2 (en) * | 2000-06-08 | 2001-12-12 | International Business Machines Corporation | Simultaneous viewing and/or listening to a plurality of transmitted multimedia streams through a centralized processing space |
| US20020120939A1 (en) * | 2000-12-18 | 2002-08-29 | Jerry Wall | Webcasting system and method |
| EP1311125A2 (en) * | 2001-11-12 | 2003-05-14 | Sony Corporation | Data communication system and method, data transmission apparatus and method, data receiving apparatus, received-data processing method and computer program |
| DE20121937U1 (en) * | 2000-11-29 | 2003-12-18 | Logitech Inc., Fremont | Inserting video data into a streaming digital medium in response to completion by a user of a digital form requesting video by recording and uploading video data for supply with a browser plug-in to the user |
| US20040028391A1 (en) * | 2002-06-13 | 2004-02-12 | David Black | Internet video surveillance camera system and method |
| DE20316299U1 (en) * | 2003-10-19 | 2004-02-26 | Video-Mikroprozessor-Systeme Vms Lutz Kolodziej Gmbh | Internet browser based video remote monitoring system has secure monitored data paths and independent operation of servers and processing units including allow generation |
| EP1398967A2 (en) * | 2002-09-16 | 2004-03-17 | Michael Thiemann | Computer and network for providing a streaming-portal |
-
2004
- 2004-03-19 DE DE102004014426A patent/DE102004014426A1/en not_active Ceased
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19808616A1 (en) * | 1997-03-12 | 1998-09-17 | Mannesmann Ag | Remote control method especially for camera using computer |
| WO2001055860A1 (en) * | 2000-01-28 | 2001-08-02 | Diva Systems Corporation | Method and apparatus for content distribution via non-homogeneous access networks |
| EP1162806A2 (en) * | 2000-06-08 | 2001-12-12 | International Business Machines Corporation | Simultaneous viewing and/or listening to a plurality of transmitted multimedia streams through a centralized processing space |
| DE20121937U1 (en) * | 2000-11-29 | 2003-12-18 | Logitech Inc., Fremont | Inserting video data into a streaming digital medium in response to completion by a user of a digital form requesting video by recording and uploading video data for supply with a browser plug-in to the user |
| US20020120939A1 (en) * | 2000-12-18 | 2002-08-29 | Jerry Wall | Webcasting system and method |
| EP1311125A2 (en) * | 2001-11-12 | 2003-05-14 | Sony Corporation | Data communication system and method, data transmission apparatus and method, data receiving apparatus, received-data processing method and computer program |
| US20040028391A1 (en) * | 2002-06-13 | 2004-02-12 | David Black | Internet video surveillance camera system and method |
| EP1398967A2 (en) * | 2002-09-16 | 2004-03-17 | Michael Thiemann | Computer and network for providing a streaming-portal |
| DE20316299U1 (en) * | 2003-10-19 | 2004-02-26 | Video-Mikroprozessor-Systeme Vms Lutz Kolodziej Gmbh | Internet browser based video remote monitoring system has secure monitored data paths and independent operation of servers and processing units including allow generation |
Non-Patent Citations (2)
| Title |
|---|
| FFmpeg FAQ, FFmpeg Documentation, FFserver Docu- mentation, Version 0.4.8, http://sourceforge.net/p roject/showfiles.php?group_id=16082 |
| FFmpeg FAQ, FFmpeg Documentation, FFserver Docu- mentation, Version 0.4.8, http://sourceforge.net/project/showfiles.php?group_id=16082 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8607288B2 (en) | Interactive Internet browser based media broadcast | |
| DE69832247T2 (en) | Real-time multimedia data flow architecture based on distributed Internet protocols | |
| Deshpande et al. | A real-time interactive virtual classroom multimedia distance learning system | |
| DE60207381T2 (en) | METHOD AND SYSTEM FOR BUFFING STREAM DATA | |
| DE60121930T2 (en) | METHOD FOR STREAMING A SINGLE MEDIA TRACK TO SEVERAL CLIENTS | |
| DE60103005T2 (en) | Data stream in a peer-to-peer architecture | |
| DE112012002526B4 (en) | Media content transmission method and transmission apparatus using the same | |
| DE69406650T2 (en) | MULTIMEDIA DISTRIBUTION SYSTEM | |
| DE112012001770T5 (en) | Real-time processing capability based quality adjustment | |
| DE112011103642T5 (en) | Method for transmitting / receiving media content and device for transmitting / receiving using this | |
| DE69931513T2 (en) | DATA TRANSPORT | |
| CN101485170A (en) | Rendering repeatable data objects streamed over a network | |
| DE112011101911T5 (en) | Fragmented file structure for the output of live media streams | |
| DE112013001136T5 (en) | Efficient demarcation and distribution of media segments | |
| DE112011101004T5 (en) | Media convergence platform | |
| EP1122954B1 (en) | Method and device for transmitting data units of a data stream | |
| AT511151B1 (en) | METHOD AND DEVICE FOR AUDIO- AND VIDEO-BASED REAL-TIME COMMUNICATION | |
| EP1428371B1 (en) | Method for transmitting a data stream from a producer to a plurality of viewers | |
| DE102004014426A1 (en) | Flexinux system e.g. for data compression of internet, uses spook streaming server to compress signals on video card | |
| EP3625965A1 (en) | Processing method and processing system for video data | |
| DE112016004480T5 (en) | Synchronize the rendering of media in heterogeneous network environments | |
| Prins et al. | A hybrid architecture for delivery of panoramic video | |
| DE112018002893T5 (en) | Method for transmitting and receiving a broadcast signal and an apparatus therefor | |
| EP3507987A1 (en) | Method for transmitting real-time-based digital video signals in networks | |
| Ranaldo et al. | On the use of video-streaming technologies for remote monitoring of instrumentation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ON | Later submitted papers | ||
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8122 | Nonbinding interest in granting licences declared | ||
| 8131 | Rejection |