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. Collection
Audio collection The audio collection process mainly uses equipment to collect the analog signals in the environment into PCM-encoded raw data, and then encode and compress the data into MP3 and other formats for distribution. Common audio compression formats are: MP3, AAC, HE-AAC, Opus, FLAC, Vorbis (Ogg), Speex and AMR.
Image acquisition The image acquisition process is mainly captured by cameras and other equipment into YUV-encoded raw data, which is then encoded and compressed into H.264 and other format data for distribution. Common video packaging formats are: MP4, 3GP, AVI, MKV, WMV, MPG, VOB, FLV, SWF, MOV, RMVB, WebM, etc.
2. Treatment
After the video or audio is collected, the original data is obtained. In order to enhance some on-site effects or add some additional effects, we generally process it before encoding and compressing it.
Video beauty, watermark, path, customization
Audio mixing, noise reduction, special effects, customization
3. Coding and packaging
1. Coding
For streaming media transmission, encoding is very important. Its encoding performance, encoding speed, and encoding compression ratio will directly affect the user experience and transmission cost of the entire streaming media transmission.
Common video encoders:
1) H.264/AVC
2) HEVC/H.265
3) VP8
4) VP9
5) FFmpeg
Audio encoder: Mp3, AAC, etc.
2. Package
Mix and encapsulate the multimedia content (video, audio, subtitle, chapter information, etc.) generated by the encoder
Several common packaging formats:
1) AVI format (.avi suffix)
2) DV-AVI format (.avi suffix)
3) QuickTime File Format format (suffix .mov)
4) MPEG format (the file extension can be .mpg .mpeg .mpe .dat .vob .asf .3gp .mp4 etc.)
5) WMV format (suffix .wmv .asf)
6) Real Video format (suffix .rm .rmvb)
7) Flash Video format (.flv suffix)
8) Matroska format (suffix .mkv)
9) MPEG2-TS format (suffix .ts)
Currently, we mainly use FLV and MPEG2-TS formats in streaming media transmission, especially live broadcasts, which are used in RTMP/HTTP-FLV and HLS protocols respectively.
Four. Push to the server
There are three main push protocols:
RTSP (Real Time Streaming Protocol): Real Time Streaming Protocol, a multimedia streaming protocol used to control sound or video, jointly proposed by Real Networks and Netscape;
RTMP (Real Time Messaging Protocol): Real Time Messaging Protocol is an open protocol developed by Adobe for audio, video and data transmission between Flash players and servers;
HLS (HTTP Live Streaming): is an HTTP-based streaming media transmission protocol implemented by Apple Inc.;
RTMP is the current mainstream streaming media transmission protocol, which is widely used in the field of live broadcast. Most live broadcast products on the market adopt this protocol.
The RTMP protocol is based on TCP and is a network protocol designed for real-time data communication. It is mainly used for audio, video and data communication between the flash/AIR platform and the streaming media/interactive server supporting the RTMP protocol. Software that supports this agreement includes Adobe Media Server/Ultrant Media Server/red5, etc.
It has three variants:
RTMP works as a plaintext protocol on top of TCP, using port 1935;
RTMPT is encapsulated in the HTTP request and can traverse the firewall;
RTMPS is similar to RTMPT, but uses HTTPS connection;
The RTMP protocol is like a container used to hold data packets. These data can be data in AMF format or video/audio data in FLV. A single connection can transmit multiple network streams through different channels. The packets in these channels are transmitted in fixed-size packets.
V. Server streaming distribution
The function of the streaming media server is to be responsible for the publishing and rebroadcasting and distribution of live streaming.
Six. Player streaming
Mainly to realize the display of live programs on the terminal. Because the transport protocol used here is RTMP, any player that supports the RTMP streaming protocol can be used, such as:
Computer: VLC, etc.
Mobile terminal: Vitamio and ijkplayer, etc.
————————————————
Copyright statement: This article is the original article of the CSDN blogger "Yuan Jiao Shou", following the CC 4.0 BY-SA copyright agreement. Please attach the original source link and this statement for reprinting.
Original link: https://blog.csdn.net/xxtt0524/article/details/70332403
|
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