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
Nous supposons d'abord que quelqu'un n'a aucune base en audio et vidéo et n'a jamais appris aucune connaissance liée au traitement numérique du signal. La base mathématique est essentiellement de niveau lycée, mais il est familier avec le développement C / C ++, au moins familier avec l'IDE de compilation et de débogage sous une certaine plate-forme.
Focus sur les deux projets open source ffmpeg et webRTC, en regardant principalement la partie vidéo de ffmpeg et la partie audio de webRTC.
Tout d'abord, commencer par le décodage vidéo. C'est le plus simple. Le code de base pour appeler le décodage vidéo ffmpeg n'est que d'environ 100 lignes. Le décodage vidéo n'a besoin que de comprendre h.264, plus de 80 % des scènes sont dans ce format d'encodage, de comprendre les concepts de base de H.264 sps pps NAL et d'autres formats de fichier, de comprendre le principe du format d'image YUV et de comprendre la conversion de YUV en RVB , Vous pouvez donc faire du rendu d'image, vous pouvez réaliser un simple lecteur vidéo. (En gros dans la première étape)
Ensuite, pour en savoir plus sur le codage vidéo, il est recommandé de commencer par x264, un simple appel au code d'encodage x264 fait moins de 100 lignes. Le codage est plus compliqué que le décodage en ce que le décodage ne nécessite aucun paramètre à configurer, et le codage a un grand nombre de paramètres qui doivent être configurés. Au début, il suffit de comprendre quelques concepts de base, tels que la fréquence d'images, les méthodes courantes de contrôle de flux ABR CRF, GOP, I / B Que signifie respectivement / P Frame. (Encore une fois familiarisé avec l'encodage X264)
Le codec de la partie audio est similaire à celui de la vidéo. Dans la phase initiale, il vous suffit de comprendre les deux encodeurs EAAC + et Silk, de comprendre les concepts de canal sonore, de fréquence d'échantillonnage, etc., et de comprendre le format de fichier Wave. Peut être un simple lecteur audio. (Créer un lecteur audio)
La partie complexe de l'audio n'est pas le codec, mais l'effet sonore. Jetez un œil au module de traitement audio dans webRTC et comprenez les concepts suivants: débruitage NS, annulation d'écho AEC, détection de sourdine VAD, contrôle automatique de gain AGC et webRTC intégré. Bien que l'algorithme ne soit pas le meilleur, il peut résoudre plus de 90% des problèmes et cela vaut la peine d'être appris. (Apprenez le traitement audio webrtc)
Après avoir appris cela, j'ai besoin de réfléchir à une question, si je veux prendre une route d'ingénierie ou une route algorithmique. S'il s'agit d'une route algorithmique, alors je dois apprendre les mathématiques. Derrière le traitement numérique du signal se cache un grand nombre de théories mathématiques de base. S'il s'agit d'une voie d'ingénierie, vous devez apprendre le développement multiplateforme, apprendre la collecte, la lecture et le traitement de l'audio et de la vidéo sur plusieurs plates-formes et apprendre l'optimisation du langage d'assemblage sous plusieurs plates-formes. (Lié à la plateforme)
L'audio et la vidéo sont un domaine très profond, et vous ne finirez jamais d'apprendre de votre vie, mais ce domaine a l'avantage que la vitesse de mise à jour des connaissances est relativement lente, les choses apprises ne sont pas faciles à éliminer et l'accumulation d'expérience est très important.
Notre autre produit:
Ensemble d'équipement de station de radio FM professionnelle
|
||
|
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!
Contact
Adresse :
No.305 Chambre HuiLan Building No.273 Huanpu Road Guangzhou Chine 510620
Catégories
Newsletter