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
1. Video transmission
When receiving video from the network, the protocol (RTSP/RTMP/HTTP) must be resolved first, then the format (MKV, RMVB), and then the video (H264) and audio (AAC) format data must be decoded into images (RGB/ YUV) and sound (PCM), and then play synchronously according to the timestamp.
RTSP+RTP is mainly used for IPTV, the reason is that UDP is used to transmit data, and the transmission efficiency is relatively high when the network environment is relatively stable;
RTMP is mainly used for Internet audio and video transmission. It uses TCP transmission. Because the Internet environment is relatively poor, the use of RTMP ensures the quality of video transmission, but its transmission delay is relatively high and the transmission efficiency is relatively low.
The streaming media system using RTMP technology has a very obvious feature: it uses Flash Player as the player client, and Flash Player is now installed on nearly 99% of PCs in the world, so in general, watch the RTMP streaming system Video and audio do not need to install plug-ins. Users only need to open the webpage to watch streaming media directly, which is very convenient. Live broadcast services generally use RTMP as the streaming media protocol, FLV as the encapsulation format, H.264 as the video encoding format, and AAC as the audio encoding format. FLV is the packaging format used by RTMP, H.264 is the video coding standard with the highest coding efficiency in practical applications today, and AAC is the audio coding standard with the highest coding efficiency in practical applications today.
librtmp is the realization of RTMP protocol, you can use librtmp to realize protocol analysis and data sending and receiving. The live broadcast server can be implemented based on nginx+rtmp; the live broadcast client uses librtmp to push the stream, and FFmpeg is responsible for encoding; the watching client uses VLC, because VLC itself can parse both the RTMP stream and the encoded video data.
2. Video compression
Video compression is divided into lossy compression and lossless compression.
Lossless compression is to use some compression algorithms to compress the video, but after the compression is completed, the original data can be restored truly;
Lossy compression is the use of some characteristics of the human eye, discarding some specific data, but the video effect after compression is still in the range of specific data acceptable to the human eye.
The main principles of video compression coding are:
Intra coding (transform coding and entropy coding): There is correlation between pixels. Image transformation to frequency domain can achieve decorrelation and energy concentration.
Inter-frame coding (motion estimation and motion compensation): Divide the image into small blocks for prediction.
|
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