FMUSER Wirless Trasmetti video e audio più facilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
Nel campo della videoconferenza, ci sono molti progetti open source a cui si può fare riferimento. Alcuni di questi progetti open source sono stack di protocollo, codificatore o protocollo di trasmissione. Poiché il sistema di videoconferenza è un sistema applicativo completo, contiene molte funzioni. Ad esempio, questi progetti open source possono essere aggiunti selettivamente allo sviluppo della nostra videoconferenza. La nostra efficienza di sviluppo sarà certamente doppia rispetto alla metà dell'impegno. Elenchiamo i primi dieci progetti open source relativi alla videoconferenza e facciamo una valutazione completa e una classifica della sua importanza, vantaggi e svantaggi.
1. Progetto OpenH323
Motivi dell'inserimento nell'elenco: il più famoso stack di protocolli H.323 open source, lo stack di protocolli necessario per lo sviluppo di videoconferenze, altamente raccomandato
Il più famoso stack di protocolli open source H.323 contiene tutte le funzioni del protocollo H.323 e ha un gran numero di esempi di riferimento per l'implementazione di videoconferenze, come terminale, server MCU, GK e altri componenti principali del protocollo H.323. OpenH323 è il primo stack di protocolli del protocollo H.323 ed è anche uno dei progetti open source più preziosi per lo sviluppo della nostra videoconferenza.
Indirizzo di download: http://www.h323plus.org/source/
2. Progetto Ffmpeg
Motivi per l'inserimento nell'elenco: il codificatore open source più completo, inclusi H.264, MPEG4, g.72x, ecc., È anche altamente efficiente ed è altamente raccomandato
Al momento, il codificatore open source più completo, inclusi i protocolli di codifica audio e video comunemente usati H.264, MPEG4, H.263, g.721, G.726, G.729, ecc. Sebbene ffmpeg sia un progetto open source basato su Linux, può essere eseguito sotto Windows mediante compilazione incrociata. Molti codici di efficienza ottimizzati vengono aggiunti al progetto, come l'assemblaggio invece di C, migliorando notevolmente l'efficienza della codifica, Ffmpeg è consigliato per la codifica in tempo reale delle videoconferenze.
Indirizzo di download: http://ffmpeg.org/download.html
3. Progetto Webrtc
Motivi dell'inserimento nell'elenco: Google ha acquistato un progetto open source di comunicazione in tempo reale basato su browser open source dopo l'acquisto di Gips, che è altamente raccomandato
Dopo che Google ha acquisito Gips, è il progetto open source di comunicazione in tempo reale basata su browser. Gips è attualmente la migliore libreria di trasmissioni audio al mondo, ma la sua tariffa di autorizzazione è molto alta. Webrtc è un progetto di comunicazione che Google ha aperto dopo che Google ha acquisito Gips. Il suo motore vocale principale è stabilito da Gips. Pertanto, la parte audio della videoconferenza può essere realizzata facendo riferimento a webrtc.
Indirizzo di download: http://www.webrtc.org
4. Progetto Openmeetings
Motivi dell'inserimento nell'elenco: progetto open source di videoconferenza basato su browser Java, preferito da Java per lo sviluppo di videoconferenze
Openmeetings si basa principalmente sul formato multimediale di streaming OpenLaszlo e sul progetto di videoconferenza open source server red5. Le sue funzioni includono audio e video, lavagna elettronica, ecc. Il suo progetto è sviluppato in Java. Lo svantaggio del progetto è che ci sono molti bug e bassa efficienza, ma può essere utilizzato come riferimento per la videoconferenza in flash.
Indirizzo di download: http://code.google.com/p/openmeetings/downloads/list
5. Progetto Live555
Motivi dell'inserimento nell'elenco: il progetto open source di streaming c ++ pesante, alcuni dei quali possono essere utilizzati come riferimento per lo sviluppo di videoconferenze
Live555 è il più importante progetto open source di streaming multimediale c ++, che include non solo il protocollo di trasmissione (SIP, RTP), l'encoder audio e video (H.264, MPEG4), ma anche l'esempio di streaming media server. È la prima scelta del progetto multimediale in streaming. Il modulo di trasmissione è molto prezioso per lo sviluppo di videoconferenze come riferimento.
Indirizzo di download: http://www.live555.com/
6. Progetto Opal
Motivi dell'inserimento nell'elenco: la prossima versione di OpenH323, che contiene lo stack SIP, è la prima scelta per implementare il protocollo SIP
Opal è la prossima versione di OpenH323, che eredita il protocollo OpenH323. Contiene stack SIP. È la prima scelta per implementare il protocollo SIP e lo svantaggio è che ci sono pochi esempi di riferimento.
Indirizzo di download: http://sourceforge.net/projects/opalvoip/files/
7. Progetto X264
Motivi dell'inserimento nell'elenco: l'encoder H.264 più utilizzato è adatto per la trasmissione video in tempo reale
X264 è l'encoder H.264 più utilizzato, che consente di risparmiare la bassa efficienza di H.264 e di ottimizzarlo. L'efficienza è molto più elevata rispetto ad altri progetti H.264 open source ed è la libreria di codec H.264 più adatta per la trasmissione di videoconferenze in tempo reale.
Indirizzo di download: http://www.x264.nl/
8. Progetto Speex
Motivi dell'inserimento nell'elenco: il più famoso progetto open source in campo audio, banda stretta e banda larga ha una buona qualità vocale
Speex è il più famoso progetto open source in campo audio. Sia la banda stretta che la banda larga hanno una buona qualità della voce. Può trasmettere un linguaggio soddisfacente in 8 KB. Lo svantaggio è che la qualità della musica diminuisce quando viene trasmessa.
Indirizzo di download: http://www.speex.org/downloads/
9. Progetto Jrtplib
Motivi dell'inserimento nell'elenco: progetto open source di trasmissione RTP multipiattaforma c ++, libreria essenziale di trasmissione RTP
Jrtplib è un progetto open source di trasmissione RTP multipiattaforma c ++. Può essere utilizzato per implementare il protocollo RTP. Jrtplib è una libreria necessaria per la trasmissione RTP
Indirizzo di download: http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib
10. Progetto Xvid
Motivi dell'inserimento nell'elenco: il più famoso progetto open source di codifica MPEG 4, ma meno efficiente di x264
Prima che il protocollo di codifica H.264 non fosse disponibile, la codifica MPEG-4 di XviD è sempre stata l'encoder video preferito per le videoconferenze. Tuttavia, con l'emergere dell'encoder H.264 con maggiore efficienza come x264 e coreavc, il suo effetto applicativo è notevolmente influenzato, ma il modulo di acquisizione video combinato con DirectShow è degno di riferimento per gli sviluppatori di videoconferenze.
Indirizzo di download: http://www.xvid.org
Lo sviluppo e la selezione del modulo di trasmissione di videoconferenza
La videoconferenza è principalmente il software per la trasmissione di dati e audio video. In questi sviluppi, il modulo principale è il modulo di trasmissione. Le prestazioni del modulo di trasmissione influiscono direttamente sulla qualità finale della videoconferenza. Pertanto, la selezione del modulo di trasmissione è particolarmente importante nello sviluppo di videoconferenze. Nel processo di sviluppo del modulo di trasmissione, a causa dell'influenza della QoS, viene generalmente utilizzata la tecnologia di ritrasmissione dei dati. Pertanto, il modulo di trasmissione e il punto chiave dello sviluppo del fondo della videoconferenza possono essere selezionati per sviluppare direttamente con TCP e UDP o libreria di trasmissione open source. Poiché alcune librerie di trasmissione open source sono mature, può essere utilizzato direttamente. Se sviluppi la trasmissioneion module, è anche un enorme progetto. Introduciamo ora le opzioni di sviluppo del modulo di trasmissione.
1. sviluppare con TCP
Lo sviluppo del modulo di trasmissione direttamente utilizzando TCP non perderà i pacchetti durante la trasmissione. Possiamo usare la porta di completamento di oicp per comunicare. I vantaggi sono che QoS ha garantito e supporta dati di grande capacità. Lo svantaggio è che il ciclo di sviluppo è lungo, la connessione per la creazione di dati è molto più lunga di quella dell'UDP ordinario e il consumo di risorse è maggiore di quello della trasmissione UDP ordinaria.
2. sviluppare con UDP
UPD è una modalità di trasmissione dei rapporti di dati ei suoi dati non possono garantire l'affidabilità dei dati nel processo di trasmissione. Pertanto, lo sviluppo del modulo di trasmissione con UPD coinvolge anche la funzione di elaborazione della perdita di pacchetti e ritrasmissione automatica di QoS. Il vantaggio di questo metodo è che la trasmissione dei dati è più veloce del TCP e lo svantaggio è che il ciclo di sviluppo è lungo.
3. sviluppare con la libreria UDT
UDT è basato su UDP e vengono introdotti nuovi meccanismi di controllo della congestione e affidabilità dei dati. UDT è un protocollo a livello di applicazione a due vie per la connessione. Supporta la trasmissione affidabile del flusso di dati e la trasmissione parziale affidabile di pacchetti di dati. UDT è caratterizzato dal fatto di poter realizzare una trasmissione dati affidabile senza sviluppare la funzione di trasmissione della libreria. Lo svantaggio è che il modello è semplice e la porta non supporta dati di grande capacità senza oicp.
4. sviluppare dalla libreria ranknet
RakNet è anche una libreria di rete c ++ basata sul protocollo di trasporto di rete UDP. Può realizzare un efficiente servizio di trasmissione in rete attraverso la funzione di biblioteca. È applicato in alcuni campi di gioco. Radnet può trasmettere 25000 messaggi al secondo tra due programmi; Il vantaggio è che la funzione può essere chiamata direttamente senza sviluppo. Lo svantaggio è che l'errore di controllo del traffico causato dalla congestione della rete causata dalla grande quantità di trasmissione di dati nella rete pubblica.
In conclusione, lo sviluppo del modulo di trasmissione della videoconferenza ha la massima efficienza di trasmissione, ma il ciclo di sviluppo è lungo. Il modulo di trasmissione sviluppato da RakNet non può adattarsi alla trasmissione di big data. UDT ha un buon vantaggio nella trasmissione di dati di grandi dimensioni e lo svantaggio è che non sono supportate molte simultanee. Tuttavia, UDT può anche essere simultaneo con grande capacità dopo la modifica, quindi è la scelta migliore per utilizzare UDT nel modulo di trasmissione di videoconferenza.
Qual è la decisione della chiarezza delle immagini della videoconferenza
Quando scegliamo la videoconferenza, è importante esaminare la stabilità del sistema e fattori come la qualità del suono e del video. Quali sono i parametri della videoconferenza? Prima di tutto, la qualità video è una visione soggettiva dell'immagine video, che non può essere sistematizzata da un numero specifico. Pertanto, possiamo solo giudicare la definizione dell'immagine della videoconferenza in base al soggettivo e determinare la definizione della videoconferenza in base a molti fattori, in primo luogo, la più importante è la risoluzione video della videoconferenza, l'altra è la qualità di riduzione video del codificatore della videoconferenza, e la tecnologia di post-elaborazione delle immagini dell'ultima videoconferenza.
1. Risoluzione video
La risoluzione della videoconferenza è la risoluzione dell'immagine raccolta video della videoconferenza. Questo parametro gioca un ruolo importante nella misurazione della definizione della videoconferenza. La risoluzione della videoconferenza può essere suddivisa in QCIF (160 * 120), CIF (320 * 240), 720p (1280 * 720), 1280P (1920 * 1280) e maggiore è la risoluzione, più chiara è la visualizzazione dell'immagine, mercato ha detto che il sistema di videoconferenza ad alta definizione, cioè, la risoluzione di acquisizione dell'immagine raggiunge 720p o più risoluzione ad alta definizione. Ma non maggiore è la risoluzione, maggiore è la qualità video delle videoconferenze? La risposta è No. La risoluzione della videoconferenza è solo la risoluzione dell'acquisizione dell'immagine e il sistema di videoconferenza deve essere codificato, decodificato ed elaborato in un secondo momento. Pertanto, maggiore è la risoluzione della videoconferenza non è uguale alla maggiore è la qualità video della videoconferenza, solo la qualità del video locale aumenta con l'aumento della risoluzione dell'acquisizione dell'immagine. La figura 1 è un'immagine con varie risoluzioni. Abbiamo anche molti errori sulle telecamere HD. Alcuni produttori contrassegnano le loro fotocamere con pixel molto alti. Tutti pensano che questa sia decisamente una risoluzione ad alta definizione. Ma durante il test, troviamo che la risoluzione della telecamera è di soli 640 * 480. Questo tipo di telecamera non è una testa della telecamera HD. L'indice di base della fotocamera ad alta definizione è la risoluzione 720p. Pertanto, la risoluzione dell'acquisizione dell'immagine è il fattore decisivo della telecamera HD.
2. La qualità del ripristino della codifica video
La qualità della codifica video è anche un indicatore importante della definizione della videoconferenza. Ad esempio, la codifica H.264 più popolare ha una qualità di codifica superiore e una migliore capacità di ripristino dell'immagine rispetto alla precedente capacità di riduzione MPEG4. Dopo che l'immagine è stata ripristinata con una codifica video diversa, il grado di ripristino dell'immagine è diverso. Per prima cosa parliamo del processo di codifica video. La codifica video ottiene prima l'immagine dell'apparecchiatura di acquisizione video, quindi divide l'immagine in più blocchi e quindi converte i blocchi in blocchi digitali. Lo scopo del ripristino dell'immagine viene raggiunto prevedendo il blocco all'interno del frame e la previsione fuori dal frame. Pertanto, più piccolo è il blocco dell'immagine, maggiore è il grado di ripristino dell'immagine, ad esempio, H.264 utilizza almeno 4 * 4 blocchi per la previsione del blocco, mentre MPEG 4 e H.263 utilizzano blocchi con un minimo di 8 * 8 e 16 * 16 da prevedere e ripristinare. Pertanto, le immagini codificate h.264 sono più chiare di MPEG 4 e H.263 con la stessa velocità di trasmissione dei dati. Pertanto, la chiarezza della videoconferenza è anche correlata alla qualità del ripristino della codifica video.
3. Tecnologia di post-elaborazione delle immagini per videoconferenze
La definizione di immagine per videoconferenza è anche correlata alla tecnologia di post-elaborazione dell'immagine. Diversi sistemi di videoconferenza hanno diverse tecnologie di post-elaborazione per le immagini. Alcune videoconferenze aggiungono il filtraggio dell'immagine all'immagine, in modo da rimuovere l'effetto quadrato del restauro dell'immagine. Alcuni software di videoconferenza utilizzano la tecnologia di miglioramento dell'immagine per le immagini, rendendo l'immagine più chiara.
Quanto sopra è i tre aspetti più importanti per determinare la definizione di videoconferenza. La risoluzione della videoconferenza è il fattore chiave per determinare la qualità video locale. La codifica video è il fattore più importante per determinare l'energia del ripristino video nel processo di codifica e decodifica. La tecnologia di post-elaborazione delle immagini è la post-elaborazione del restauro delle immagini e svolge un ruolo importante nella videoconferenza.
Libav, ffmpeg, Mplayer, progetto open source VLC, ffdshow
|
Inserisci l'email per ricevere una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
FMUSER Wirless Trasmetti video e audio più facilmente!
Contatti
Indirizzo:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Cina 510620
Categorie
Newsletter