FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
Kohët e fundit fillova të kontaktoj me projektin video live, unë gjithashtu përmblodha disa koncepte, teknologji dhe zgjidhje të lidhura me video live.
Para së gjithash, kuptoni konceptin e videos live. Disa protokolle të zakonshme video janë: RTMP, http-flv, HLS, RTP / RTCP.
Atëherë ne do të shpjegojmë të gjithë procesin e transmetimit të drejtpërdrejtë dhe teknologjitë përkatëse.
1. Protokolli i drejtpërdrejtë i videos
Në fushën e transmetimit të drejtpërdrejtë, ekzistojnë dy lloje të transmetimit të drejtpërdrejtë: transmetimi i drejtpërdrejtë interaktiv dhe transmetimi i drejtpërdrejtë jo interaktiv.
Transmetimet e drejtpërdrejta jo interaktive (të tilla si: parada e drejtpërdrejtë, transmetimi i drejtpërdrejtë i NBA, transmetimi i drejtpërdrejtë i Champions League, etj.) Nuk është shumë interaktiv, duke lejuar një vonesë prej 10 sekondash ose më shumë. Karakterizohet nga burime relativisht të pakta dhe i përshtatshëm për transkodim me shumë kanale (përdoruesit mund ta shikojnë atë në përputhje me kushtet e rrjetit).
Skenat tipike të transmetimit të drejtpërdrejtë interaktiv përfshijnë transmetime të drejtpërdrejta të shfaqjeve, transmetime të drejtpërdrejta të lojërave, etj. Për shkak të kërkesave të larta për ndërveprimin midis spirancës dhe audiencës, këto transmetime të drejtpërdrejta kërkohet të vonohen brenda 5S. Karakteristikat e transmetimit të drejtpërdrejtë interaktiv janë: më shumë burime, jo të përshtatshme për transkodim me shumë kanale, server i ndërmjetëm vetëm si një rol tranzit.
Media e transmetimit të përmbajtjes së drejtpërdrejtë është rrjeti dhe protokollet përkatëse janë të nevojshme për të transmetuar video ose audio në rrjet. Aktualisht, protokollet e zakonshme të përshtatshme për skena të drejtpërdrejta janë si më poshtë.
1. Protokolli RTMP (nuk mbështetet nga HTML 5, mbështetur nga flash)
RTMP është një protokoll media streaming, i cili është protokolli i patentës i Adobe. Bazuar në TCP, është shumë popullor në Kinë.
Arsyeja kryesore: mbështetja e softuerit me burim të hapur dhe bibliotekës me burim të hapur është e qëndrueshme dhe e plotë, dhe zgjidhjet më të zakonshme që përdoren për transmetimin dhe transmetimin mund të funksionojnë në mënyrë të qëndrueshme. Për shembull: biblioteka e shtytjes së burimit të hapur librtmp, ana e shërbimit ka nginx plugin RTMP, rryma tërheqëse ka bibliotekën e lojërave ijkplayer.
2. Protokolli Http-flv (nuk mbështetet nga HTML 5, mbështetur nga flash)
Kjo do të thotë të përdorësh protokollin HTTP për të transmetuar përmbajtjen mediatike. HTTP është më e thjeshtë dhe më e njohur se RTMP. Vonesa e përmbajtjes mund të jetë gjithashtu 2-5 sekonda dhe shpejtësia e hapjes është më e shpejtë, sepse vetë HTTP nuk ka ndërveprim të ndërlikuar të gjendjes. Pra, nga këndvështrimi i vonesës, http-flv është më i mirë se RTMP.
3. Protokolli HLS (mbështetje HTML, mbështetje Flash)
Transmetimi i drejtpërdrejtë HTTP është një protokoll transporti i mediave streaming bazuar në HTTP i propozuar nga apple. HLS ka një avantazh shumë të madh: HTML5 mund të hapet dhe luhet drejtpërdrejt; kjo do të thotë që një lidhje e drejtpërdrejtë mund të ndahet përmes wechat dhe përcjelljes tjetër, pa pasur nevojë të instaloni ndonjë aplikacion të pavarur, me një shfletues, kështu që është shumë popullor. Aplikacioni i drejtpërdrejtë social, HLS është e nevojshme. URL-ja e transmetimit të drejtpërdrejtë e bazuar në HLS është një skedar m3u8, i cili përmban disa skedarë të vegjël video TS të fundit. Vonesa e kësaj mënyre rishikimi është relativisht e lartë (e cila lidhet me madhësinë e skedarit TS) dhe mund të arrijë 5-7 sekonda vonesë në të njëjtin rrjet të qytetit.
4. Protokolli RTP / RTCP
Protokolli i transportit në kohë reale është një protokoll i shtresës së transportit për rrjedhën e të dhënave multimediale në Internet. RTCP transmeton sinjalizimin e kontrollit interaktiv dhe RTP transmeton të dhënat aktuale të medias.
RTP përdoret gjerësisht në mbikëqyrjen video, video konferencën dhe telefonin IP, sepse një nga përvojat e rëndësishme të konferencës video dhe telefonit IP është përmbajtja e fortë në kohë reale.
Krahasuar me tre protokollet e mësipërm, një ndryshim i rëndësishëm midis RTP dhe tyre është se protokolli UDP përdoret për të transmetuar të dhëna në mënyrë të paracaktuar, ndërsa RTMP dhe HTTP bazohen në protokollin TCP.
Përdorni analizën e skenarit: skena e transmetimit audio dhe video në kohë reale nuk ka nevojë për garanci të besueshme, kështu që nuk ka nevojë të keni një mekanizëm të ritransmetimit. Nuk është e rëndësishme të shikoni imazhin dhe tingullin në kohë reale, të humbni pak përmbajtje kur rrjeti nervozohet, të mjegullojë foton dhe ekranin e spërkatjes. Në mënyrë që të ritransmetohet, TCP do të shkaktojë vonesë dhe asinkroni. Nëse një pjesë e caktuar e përmbajtjes arrin pas një sekonde për shkak të ritransmetimit, e gjithë biseda do të vonohet me një sekondë. Me ndezjen e rrjetit, vonesa do të rritet në dy sekonda ose tre sekonda. Nëse klienti nuk merret me riprodhimin, përvoja e transmetimit direkt do të ndikohet seriozisht. Si të zgjedhësh, do të shpjegohet në artikullin vijues.
Përfundim: në zgjedhjen e protokollit të transmetimit të drejtpërdrejtë, nëse zgjidhet RTMP ose http-flv, kjo do të thotë se ka një vonesë të përmbajtjes prej 2-5 sekondash, por për sa i përket vonesës së hapur, http-flv është më e mirë se RTMP . HLS ka një vonesë të përmbajtjes prej 5-7 sekondash. Zgjedhja e RTP për transmetim të drejtpërdrejtë mund të vonojë transmetimin direkt brenda 1 sekondës. Sidoqoftë, me sa dimë, prodhuesit kryesorë të CDN nuk mbështesin transmetimin e drejtpërdrejtë bazuar në RTP, kështu që rrjedha aktuale e brendshme është RTMP ose http-flv.
2. Procesi i transmetimit të drejtpërdrejtë të videos
Procesi teknik në lidhje me videon drejtpërdrejt është: Blerja e transmetimit të videos në kohë reale --- Kodimi i transmetimit të videos --- Transmetimi i transmetimit të videos --- Dekodimi i transmetimit të videos --- Luajja e videos.
1. Ideja e regjistrimit të videos në kohë reale
a) Duke vendosur setpreviewcallback në pamjen paraprake të xhirimit të kamerës Android, ndërfaqja onpreviewframe realizohet për të kapur të dhënat e secilës transmetim video në kohë reale.
b) Përmes regjistrimit të medias Android, lidhni lokalin në funksionin e vendosjes së skedarit.
c) Transmetimi i mënyrës së serverit mediatik, duke përdorur ffmpeg ose getstreamer për të marrë videon e kamerës.
2. Realizimi i kodimit të kompresimit të videos
a) Pa kodim, korniza video origjinale e yuv420sp transmetohet direkt përmes prizës.
b) JEPG ngjesh kornizën origjinale të videos yuv420sp në H.264 dhe më pas e transmeton atë.
c) H.264 / avc. Korniza video origjinale e yuv420sp është e ngjeshur në H.264 dhe më pas transmetohet. Kodifikuesit e zakonshëm me burim të hapur të bazuar në H264 përfshijnë JM, x264, t264, hdot264, etj.
d) mpeg4. Kompresoni kornizën origjinale të videos yuv420sp në MPEG4 dhe më pas transmetojeni
3. Ideja e transmetimit të videos
a) transmetimi i folesë
b) Transporti HTTP
c) Transmetimi RTP / RTSP
d) mënyra e transmetimit të serverit të mediave, të tilla si live555, etj
4. Realizimi i dekodimit video
a) dekoduesi që korrespondon me kodimin
5. Ideja për të luajtur video
a) përmes videoview Android
b) përmes mediaplay Android
c) ngjit imazhin e kornizës direkt përmes kanavacës
|
Fut email për të marrë një surprizë
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
Kontakt
Adresa:
Nr.305 Dhoma Ndërtesa HuiLan Nr.273 Huanpu Road Guangzhou Kinë 510620
Kategoritë
Gazete