FMUSER Wirless Transmit Video And Audio More Easier !
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->Afrikaans
sq.fmuser.org ->Albanian
ar.fmuser.org ->Arabic
hy.fmuser.org ->Armenian
az.fmuser.org ->Azerbaijani
eu.fmuser.org ->Basque
be.fmuser.org ->Belarusian
bg.fmuser.org ->Bulgarian
ca.fmuser.org ->Catalan
zh-CN.fmuser.org ->Chinese (Simplified)
zh-TW.fmuser.org ->Chinese (Traditional)
hr.fmuser.org ->Croatian
cs.fmuser.org ->Czech
da.fmuser.org ->Danish
nl.fmuser.org ->Dutch
et.fmuser.org ->Estonian
tl.fmuser.org ->Filipino
fi.fmuser.org ->Finnish
fr.fmuser.org ->French
gl.fmuser.org ->Galician
ka.fmuser.org ->Georgian
de.fmuser.org ->German
el.fmuser.org ->Greek
ht.fmuser.org ->Haitian Creole
iw.fmuser.org ->Hebrew
hi.fmuser.org ->Hindi
hu.fmuser.org ->Hungarian
is.fmuser.org ->Icelandic
id.fmuser.org ->Indonesian
ga.fmuser.org ->Irish
it.fmuser.org ->Italian
ja.fmuser.org ->Japanese
ko.fmuser.org ->Korean
lv.fmuser.org ->Latvian
lt.fmuser.org ->Lithuanian
mk.fmuser.org ->Macedonian
ms.fmuser.org ->Malay
mt.fmuser.org ->Maltese
no.fmuser.org ->Norwegian
fa.fmuser.org ->Persian
pl.fmuser.org ->Polish
pt.fmuser.org ->Portuguese
ro.fmuser.org ->Romanian
ru.fmuser.org ->Russian
sr.fmuser.org ->Serbian
sk.fmuser.org ->Slovak
sl.fmuser.org ->Slovenian
es.fmuser.org ->Spanish
sw.fmuser.org ->Swahili
sv.fmuser.org ->Swedish
th.fmuser.org ->Thai
tr.fmuser.org ->Turkish
uk.fmuser.org ->Ukrainian
ur.fmuser.org ->Urdu
vi.fmuser.org ->Vietnamese
cy.fmuser.org ->Welsh
yi.fmuser.org ->Yiddish
What kind of source data does streaming media need? Almost any data, avi, RM, etc. files you have, even tape, or analog signals just from the acquisition device.
Active data, how to deal with it? First, if it is an analog signal, it is necessary to convert it into digital signal (live broadcast usually converts the analog signal just collected into digital signal), and then code according to the required code rate. The codec is needed for coding. What encoder is needed depends on the format of the file you want. There are three popular streaming media formats: quick time, Windows Media Technology (WMT), real system. Three formats are different companies: quick time is apple, and I don't know what the suffix is, because it is not often contacted; WMT is Microsoft, and ASF is the suffix; Real system is a real company. This format is most contacted by all. RM and RMVB files are very common. The coding is in a certain format. It is also necessary to see if there is server software supporting this format on the server. The player of the client should support the playback of this format, so that the streaming media can flow.
After the stream media files are generated by encoding, the streaming media server is required to transmit the media, mainly encapsulating the data package with specific streaming media protocol.
Before listing streaming protocols, look at two common transport protocols: TCP and UDP. To ask the streaming media data transmission and file download data transmission is different, is the different transmission protocol. The file download uses TCP protocol, TCP is a connected protocol. Before data transmission, the connection will be established. The connection will not be disconnected until the data transmission is completed. TCP supports confirmation retransmission, which can ensure the integrity of data. Therefore, as long as the download is completed, the files downloaded to the client are the same as those on the server, and some of the data will not be lost. Streaming media can not use TCP protocol, because the retransmission mechanism of TCP can not meet the time requirements of streaming media. For streaming media, packet loss will not be more serious than video interruption. Streaming media uses the UDP protocol. UDP is a connectionless protocol and does not need to confirm retransmission. After the UDP package is sent, it does not need to wait for the confirmation of the receiver. Although some data may be lost, it can guarantee real-time performance. In one case, the streaming media transmitted by UDP has to be converted to TCP transmission. What is the case? If you are an intranet user or after a corporate firewall, you can only receive data through TCP because the UDP package will be rejected by the firewall. Only this TCP connection does not retransmission even if it loses packets.
Streaming data needs to be encapsulated in streaming protocol. According to the format, the protocol used is different. There are four famous streaming protocols: RTP, RTSP, RDP and MMS. RTP extends the domain of sequence number and time stamp based on UDP. RTSP is an extension of RTP protocol. When transmitting data, RTP protocol is used, and TCP connection is used when controlling data is transmitted. RDP is the extension of RTSP, which only strengthens the control protocol. Quick time is to transfer media files using rtp/rtsp, while real system uses rtsp/rdp to transfer media files. MMS is a special protocol for Microsoft. At first, mmsu is used to establish a connection (the combination of MMS and UDP). If the connection is not successful, mmst (MMS and TCP combination) is used to establish the connection. WMT uses MMS to transfer media files.
If there is no streaming server, can we achieve the effect of downloading and playing? The answer is yes, just use the HTTP connection on TCP. First, some data is downloaded to the buffer, and then the new data is downloaded to the buffer, and the existing data in the buffer is played. This stream is called HTTP stream, also called fake stream. This is back to the question we started to talk about, and the podcast clips we see and the shows on PPLive are actually HTTP streaming, not real streaming.
What is the difference between HTTP streaming and real media streaming? The difference is in many aspects:
(1) first, the HTTP stream only needs web server, and the real media stream needs a dedicated media server
(2) Then, the protocol needed by HTTP streaming is IP, TCP, HTTP from bottom to top, while real media stream needs IP, UDP and dedicated streaming protocol
(3) Also, because HTTP streaming uses TCP connections, if packet loss is lost, it will retransmit, and real media streams will not retransmit. It is also the reason that if we leave the influence of interrupt and so on, the video quality we see through HTTP stream is the same as that of the server, and through the real media stream, the quality will vary with the network condition
(4) From the start delay, the start delay of HTTP stream depends on the network connection status and the media code rate; The real media stream startup delay will not be more than a few seconds
(5) When you look at http streaming, you can only drag within the downloaded video range, while the real streaming media can be dragged in the full range
(6) Finally, HTTP streaming will store the downloaded media data into the hard disk, and the real media stream will not. The data it plays will be discarded immediately, which just protects the copyright of the media works.
|
Enter email to get a surprise
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->Afrikaans
sq.fmuser.org ->Albanian
ar.fmuser.org ->Arabic
hy.fmuser.org ->Armenian
az.fmuser.org ->Azerbaijani
eu.fmuser.org ->Basque
be.fmuser.org ->Belarusian
bg.fmuser.org ->Bulgarian
ca.fmuser.org ->Catalan
zh-CN.fmuser.org ->Chinese (Simplified)
zh-TW.fmuser.org ->Chinese (Traditional)
hr.fmuser.org ->Croatian
cs.fmuser.org ->Czech
da.fmuser.org ->Danish
nl.fmuser.org ->Dutch
et.fmuser.org ->Estonian
tl.fmuser.org ->Filipino
fi.fmuser.org ->Finnish
fr.fmuser.org ->French
gl.fmuser.org ->Galician
ka.fmuser.org ->Georgian
de.fmuser.org ->German
el.fmuser.org ->Greek
ht.fmuser.org ->Haitian Creole
iw.fmuser.org ->Hebrew
hi.fmuser.org ->Hindi
hu.fmuser.org ->Hungarian
is.fmuser.org ->Icelandic
id.fmuser.org ->Indonesian
ga.fmuser.org ->Irish
it.fmuser.org ->Italian
ja.fmuser.org ->Japanese
ko.fmuser.org ->Korean
lv.fmuser.org ->Latvian
lt.fmuser.org ->Lithuanian
mk.fmuser.org ->Macedonian
ms.fmuser.org ->Malay
mt.fmuser.org ->Maltese
no.fmuser.org ->Norwegian
fa.fmuser.org ->Persian
pl.fmuser.org ->Polish
pt.fmuser.org ->Portuguese
ro.fmuser.org ->Romanian
ru.fmuser.org ->Russian
sr.fmuser.org ->Serbian
sk.fmuser.org ->Slovak
sl.fmuser.org ->Slovenian
es.fmuser.org ->Spanish
sw.fmuser.org ->Swahili
sv.fmuser.org ->Swedish
th.fmuser.org ->Thai
tr.fmuser.org ->Turkish
uk.fmuser.org ->Ukrainian
ur.fmuser.org ->Urdu
vi.fmuser.org ->Vietnamese
cy.fmuser.org ->Welsh
yi.fmuser.org ->Yiddish
FMUSER Wirless Transmit Video And Audio More Easier !
Contact
Address:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620
Categories
Newsletter