FMUSER Wirless transmet la vidéo et l'audio plus facilement!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanais
ar.fmuser.org -> arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaïdjanais
eu.fmuser.org -> basque
be.fmuser.org -> biélorusse
bg.fmuser.org -> Bulgare
ca.fmuser.org -> catalan
zh-CN.fmuser.org -> chinois (simplifié)
zh-TW.fmuser.org -> Chinois (traditionnel)
hr.fmuser.org -> croate
cs.fmuser.org -> tchèque
da.fmuser.org -> danois
nl.fmuser.org -> Néerlandais
et.fmuser.org -> estonien
tl.fmuser.org -> Philippin
fi.fmuser.org -> finnois
fr.fmuser.org -> Français
gl.fmuser.org -> Galicien
ka.fmuser.org -> géorgien
de.fmuser.org -> allemand
el.fmuser.org -> Grec
ht.fmuser.org -> Créole haïtien
iw.fmuser.org -> hébreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongrois
is.fmuser.org -> islandais
id.fmuser.org -> indonésien
ga.fmuser.org -> irlandais
it.fmuser.org -> Italien
ja.fmuser.org -> japonais
ko.fmuser.org -> coréen
lv.fmuser.org -> letton
lt.fmuser.org -> Lituanien
mk.fmuser.org -> macédonien
ms.fmuser.org -> malais
mt.fmuser.org -> maltais
no.fmuser.org -> Norwegian
fa.fmuser.org -> persan
pl.fmuser.org -> polonais
pt.fmuser.org -> portugais
ro.fmuser.org -> Roumain
ru.fmuser.org -> russe
sr.fmuser.org -> serbe
sk.fmuser.org -> slovaque
sl.fmuser.org -> Slovène
es.fmuser.org -> espagnol
sw.fmuser.org -> Swahili
sv.fmuser.org -> suédois
th.fmuser.org -> Thai
tr.fmuser.org -> turc
uk.fmuser.org -> ukrainien
ur.fmuser.org -> ourdou
vi.fmuser.org -> Vietnamienne
cy.fmuser.org -> Gallois
yi.fmuser.org -> Yiddish
Présentation des médias en streaming:
Le soi-disant média en continu fait référence au format multimédia lu sur Internet au moyen de la transmission en continu.
Le streaming multimédia est également connu sous le nom de streaming multimédia, cela signifie que les entreprises utilisent un serveur de diffusion vidéo pour envoyer des programmes sous forme de paquets de données au réseau.
Une fois que l'utilisateur a décompressé les données via le dispositif de décompression, le programme sera affiché comme avant.
Le streaming multimédia transmet des fichiers audio, vidéo et multimédia sur le réseau par diffusion en continu.
Le format de fichier multimédia en continu est un format multimédia qui prend en charge la transmission et la lecture en continu.
Le mode de transmission en continu consiste à diviser les fichiers multimédias tels que la vidéo et l'audio en packages de compression via un mode de compression spécial,
Transmission continue et en temps réel du serveur vers l'ordinateur de l'utilisateur. Dans le système de diffusion en continu, les utilisateurs n'ont pas à attendre le fichier entier comme non en streaming
Ce n'est qu'une fois tous les téléchargements terminés que nous pouvons voir le contenu, mais ce n'est qu'après quelques secondes ou des dizaines de secondes de retard de démarrage que nous pouvons les utiliser sur l'ordinateur de l'utilisateur.
Le lecteur correspondant lira la vidéo ou l'audio compressé et d'autres fichiers multimédias en streaming, et le reste continuera à télécharger jusqu'à la fin de la lecture.
RTP: (Protocole de transport en temps réel)
RTP est un protocole de couche de transport pour le flux de données multimédia sur Internet. RTP est utilisé avec RTCP et est basé sur le protocole UDP
Contrairement à HTTP et FTP, RTP peut télécharger l'intégralité du fichier vidéo. Il envoie des données sur le réseau à un débit de données fixe. Le client regarde également le fichier vidéo à cette vitesse. Lorsque
Une fois que l'image du film et de la télévision a été lue, elle ne peut plus être lue, à moins que les données ne soient à nouveau demandées au serveur.
RTCP: protocole de contrôle de transport en temps réel ou RTP (protocole de contrôle ou RTCP)
RTCP est un protocole sœur de RTP
Remarque: -: le protocole RTP et RTCP sont utilisés ensemble, et il est basé sur le protocole UDP (généralement utilisé pour la vidéoconférence)
RTSP: (Protocole de diffusion en temps réel)
Protocole de session multimédia en continu en temps réel, SDP (protocole de description de session), RTP (protocole de transport en temps réel).
RTSP est un protocole de diffusion multimédia utilisé pour contrôler le son ou la vidéo. RTSP fournit un cadre extensible, qui permet de contrôler et d'exiger des données en temps réel, telles que l'audio et la vidéo.
Les données multimédias utilisent le protocole RTP, RTCP.
Généralement, UDP est utilisé comme couche de transport. Convient aux scènes IPTV.
Les sources de données incluent les données de terrain et les données stockées dans les clips. Le but de ce protocole est de contrôler plusieurs connexions de transmission de données et de fournir un moyen de sélectionner des canaux de transmission, tels que UDP, multicast UDP et TCP
Il fournit également une méthode pour sélectionner le mécanisme de transmission basé sur RTP
Le protocole réseau utilisé pour la transmission n'entre pas dans le cadre de sa définition. Le serveur peut choisir d'utiliser TCP ou UDP pour transmettre le contenu du flux, ce qui est plus tolérant au retard du réseau
---> La plus grande différence entre RTSP et RTP est que RTSP est un protocole de transmission de données bidirectionnel en temps réel, qui permet au client d'envoyer des demandes au serveur, telles que la lecture, l'avance rapide, l'arrière, etc. Lorsque
Cependant, RTSP peut transmettre des données basées sur RTP et peut également sélectionner TCP, UDP, UDP multicast et d'autres canaux pour envoyer des données, ce qui a une bonne évolutivité. Il est similaire au protocole HTTP
Protocole de couche d'application réseau
WebRTC:
Le protocole de diffusion multimédia en continu est implémenté sur le Web. Lorsque Google a lancé webrtc pour la première fois, les géants ont soit regardé froidement, soit résisté. Le protocole RTP est utilisé pour la transmission.
RTMP (protocole de messagerie en temps réel)
Macromedia a développé un ensemble de protocole vidéo en direct, appartient maintenant à Adobe. Comme HLS, il peut être appliqué à la vidéo en direct, et il ne sera pas perdu basé sur TCP.
// La différence est que RTMP ne peut pas jouer dans le navigateur IOS basé sur le flash, mais ses performances en temps réel sont meilleures que HLS.
Le protocole de messagerie en temps réel est un protocole ouvert développé par Adobe Systems pour la transmission audio, vidéo et de données entre le lecteur flash et le serveur
// Dans le code IOS, RTMP est couramment utilisé pour pousser le streaming. Vous pouvez utiliser la bibliothèque tierce librtmp IOS pour pousser le streaming. Librtmp encapsule certaines API de base que les utilisateurs peuvent appeler
Le protocole RTMP exige également que le client et le serveur établissent une connexion RTMP via une «prise de contact», puis transmettent des informations de contrôle sur la connexion. Le protocole RTMP formatera les données pendant la transmission. Afin de parvenir à un meilleur multiplexage, sous-traitance et équité de l'information, l'expéditeur divisera le message en morceaux avec l'ID de message, et chaque morceau peut être un message séparé,
Cela peut également faire partie du message. Le récepteur restaurera le bloc en un message complet selon la longueur des données, l'ID de message et le message contenu dans le bloc, de manière à envoyer et recevoir des informations.
HLS: diffusion en direct HTTP (HLS)
Il s'agit d'un protocole de transport multimédia en continu basé sur HTTP mis en œuvre par Apple Inc,
Il peut réaliser des contenus multimédias en direct et à la demande, principalement utilisés dans le système IOS
Fournir des solutions audio et vidéo en direct et à la demande pour les appareils IOS (tels que iPhone et iPad).
HLS à la demande est essentiellement un HTTP segmenté commun à la demande. La différence est que ses segments sont très petits.
Par rapport aux protocoles de diffusion en direct courants, tels que le protocole RTMP, le protocole RTSP, le protocole MMS, etc., la plus grande différence de la diffusion en direct HLS est que ce que le client de diffusion en direct obtient n'est pas un message complet
L'ensemble du flux de données.
Le protocole HLS stocke le flux de données en direct sous forme de fichiers multimédias continus, à court terme et longs (format mpeg-ts) côté serveur, tandis que le côté client télécharge et lit en permanence ces petits fichiers,
Étant donné que le serveur génère toujours de nouveaux petits fichiers à partir des dernières données en direct, tant que le client lit en continu les fichiers obtenus à partir du serveur dans l'ordre, la diffusion en direct est réalisée.
On peut voir que, fondamentalement, HLS est basé sur>> la technologie à la demande pour atteindre en direct <<. Étant donné que les données sont transmises via le protocole HTTP, il n'est pas nécessaire de prendre en compte le pare-feu ou le proxy
De plus, la longueur du fichier segmenté est très courte, de sorte que le client peut rapidement sélectionner et changer le débit de code pour s'adapter à la lecture dans différentes conditions de bande passante. Cependant, ce type de caractéristiques techniques de HLS détermine son développement futur
En règle générale, le délai est toujours plus élevé que le protocole de diffusion en direct normal.
// IOS et Android prennent naturellement en charge ce protocole et la configuration est simple. Vous pouvez utiliser la balise vidéo directement
*** VLS: est une sorte de serveur de streaming, qui est spécialement utilisé pour résoudre divers problèmes de streaming. Il présente également certaines caractéristiques de VLC. En tant que serveur, videolan peut générer des flux HTTP, RTP et RTSP.
En principe, RTSP, RTMP et HTTP peuvent être utilisés pour la diffusion en direct et à la demande, mais généralement RTSP et RTMP sont utilisés pour la diffusion en direct et HTTP pour la diffusion à la demande. Nous choisissons le protocole RTMP.
Retard de divers protocoles et ses causes
RTMP et httpflv: les données de ces deux protocoles sont à peu près les mêmes, donc les raisons du retard sont similaires. Il est raisonnable de dire que le délai de diffusion en direct TCP en continu est très faible. Pourquoi y a-t-il un retard dans RTMP et httpflv? La raison en est que sur h264, RTMP et httpflv sont tous deux des balises flv transmises. Les données de la balise vidéo sont généralement des données H264. Le décodage H264 a un IBP. I est l'image clé, qui est une image complète. Vous devez d'abord avoir un I pour décoder le BP suivant. Le nombre de trames BP peut être aussi peu que vous le souhaitez, mais le nombre de trames I ne peut pas être inférieur, donc les trames I doivent être en flv La transmission Tag est la deuxième transmission (la première est h264spps). Cependant, les trames I ne sont pas courantes dans les flux H264. Il n'y a qu'une seule image I après l'autre. Cet intervalle est communément appelé GOP. Lors de l'encodage, GOP est réglé très court. Lorsque le client se connecte, le serveur trouvera la dernière image I dans le flux à la vitesse la plus rapide et enverra des données en direct depuis l'image I. Cependant, lorsque GOP est très long, l'intervalle I-frame est très long, ou attendez la prochaine image I pour commencer à envoyer des données à la nouvelle connexion, ou trouvez la dernière image I dans le cache pour commencer l'envoi. C'est la clé du retard des protocoles RTMP et HLS. Dans les principales plates-formes CDN, il est appelé "RTMP second sur la technologie". Le principe est de décoder les données en streaming deux fois et de définir un petit GOP. En général, lorsque GOP est mis à 1 s, quel que soit le délai de liaison de transmission du réseau, le délai de données maximal est de 1 s. Heureusement, je frame est à 0 delay!
|
Entrez l'email pour avoir une surprise
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanais
ar.fmuser.org -> arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaïdjanais
eu.fmuser.org -> basque
be.fmuser.org -> biélorusse
bg.fmuser.org -> Bulgare
ca.fmuser.org -> catalan
zh-CN.fmuser.org -> chinois (simplifié)
zh-TW.fmuser.org -> Chinois (traditionnel)
hr.fmuser.org -> croate
cs.fmuser.org -> tchèque
da.fmuser.org -> danois
nl.fmuser.org -> Néerlandais
et.fmuser.org -> estonien
tl.fmuser.org -> Philippin
fi.fmuser.org -> finnois
fr.fmuser.org -> Français
gl.fmuser.org -> Galicien
ka.fmuser.org -> géorgien
de.fmuser.org -> allemand
el.fmuser.org -> Grec
ht.fmuser.org -> Créole haïtien
iw.fmuser.org -> hébreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongrois
is.fmuser.org -> islandais
id.fmuser.org -> indonésien
ga.fmuser.org -> irlandais
it.fmuser.org -> Italien
ja.fmuser.org -> japonais
ko.fmuser.org -> coréen
lv.fmuser.org -> letton
lt.fmuser.org -> Lituanien
mk.fmuser.org -> macédonien
ms.fmuser.org -> malais
mt.fmuser.org -> maltais
no.fmuser.org -> Norwegian
fa.fmuser.org -> persan
pl.fmuser.org -> polonais
pt.fmuser.org -> portugais
ro.fmuser.org -> Roumain
ru.fmuser.org -> russe
sr.fmuser.org -> serbe
sk.fmuser.org -> slovaque
sl.fmuser.org -> Slovène
es.fmuser.org -> espagnol
sw.fmuser.org -> Swahili
sv.fmuser.org -> suédois
th.fmuser.org -> Thai
tr.fmuser.org -> turc
uk.fmuser.org -> ukrainien
ur.fmuser.org -> ourdou
vi.fmuser.org -> Vietnamienne
cy.fmuser.org -> Gallois
yi.fmuser.org -> Yiddish
FMUSER Wirless transmet la vidéo et l'audio plus facilement!
Contactez-Nous
Adresse :
No.305 Chambre HuiLan Building No.273 Huanpu Road Guangzhou Chine 510620
Catégories
Newsletter