FMUSER Wirless Transmituj wideo i audio łatwiejsze!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albański
ar.fmuser.org -> arabski
hy.fmuser.org -> Armeński
az.fmuser.org -> Azerbejdżański
eu.fmuser.org -> baskijski
be.fmuser.org -> białoruski
bg.fmuser.org -> bułgarski
ca.fmuser.org -> kataloński
zh-CN.fmuser.org -> chiński (uproszczony)
zh-TW.fmuser.org -> chiński (tradycyjny)
hr.fmuser.org -> chorwacki
cs.fmuser.org -> czeski
da.fmuser.org -> duński
nl.fmuser.org -> holenderski
et.fmuser.org -> estoński
tl.fmuser.org -> filipiński
fi.fmuser.org -> fiński
fr.fmuser.org -> francuski
gl.fmuser.org -> galicyjski
ka.fmuser.org -> gruziński
de.fmuser.org -> niemiecki
el.fmuser.org -> grecki
ht.fmuser.org -> kreolski haitański
iw.fmuser.org -> hebrajski
hi.fmuser.org -> hindi
hu.fmuser.org -> węgierski
is.fmuser.org -> islandzki
id.fmuser.org -> indonezyjski
ga.fmuser.org -> irlandzki
it.fmuser.org -> włoski
ja.fmuser.org -> japoński
ko.fmuser.org -> koreański
lv.fmuser.org -> łotewski
lt.fmuser.org -> litewski
mk.fmuser.org -> macedoński
ms.fmuser.org -> malajski
mt.fmuser.org -> maltański
no.fmuser.org -> norweski
fa.fmuser.org -> perski
pl.fmuser.org -> polski
pt.fmuser.org -> portugalski
ro.fmuser.org -> rumuński
ru.fmuser.org -> rosyjski
sr.fmuser.org -> serbski
sk.fmuser.org -> słowacki
sl.fmuser.org -> słoweński
es.fmuser.org -> hiszpański
sw.fmuser.org -> suahili
sv.fmuser.org -> szwedzki
th.fmuser.org -> Tajski
tr.fmuser.org -> turecki
uk.fmuser.org -> ukraiński
ur.fmuser.org -> Urdu
vi.fmuser.org -> wietnamski
cy.fmuser.org -> walijski
yi.fmuser.org -> jidysz
Najpierw zakładamy, że ktoś ma zerowe podstawy w audio i wideo i nigdy nie zdobył żadnej wiedzy związanej z przetwarzaniem sygnału cyfrowego. Podstawy matematyczne są w zasadzie na poziomie szkoły średniej, ale on jest zaznajomiony z programowaniem C/C++, przynajmniej z kompilacją i debugowaniem IDE na określonej platformie.
Skoncentruj się na dwóch projektach open source ffmpeg i webRTC, skupiając się głównie na części wideo ffmpeg i części audio webRTC.
Przede wszystkim zacznij od dekodowania wideo. To jest najprostszy. Podstawowy kod do wywołania dekodowania wideo ffmpeg to tylko około 100 linii. Dekodowanie wideo musi tylko zrozumieć h.264, 80%+ scen jest w tym formacie kodowania, zrozumieć podstawowe koncepcje NAL H.264 sps pps i inne formaty plików, zrozumieć zasadę formatu obrazu YUV i zrozumieć konwersję YUV na RGB , Aby móc renderować obrazy, możesz uzyskać prosty odtwarzacz wideo. (Zasadniczo w pierwszym etapie)
Następnie, aby dowiedzieć się o kodowaniu wideo, zaleca się rozpoczęcie od x264, proste wywołanie kodu kodowania x264 ma mniej niż 100 linii. Kodowanie jest bardziej skomplikowane niż dekodowanie, ponieważ dekodowanie nie wymaga konfiguracji żadnych parametrów, a kodowanie ma dużą liczbę parametrów, które należy skonfigurować. Na początku wystarczy zrozumieć kilka podstawowych pojęć, takich jak liczba klatek na sekundę, popularne metody kontroli przepływu ABR CRF, GOP, I/B Co oznacza odpowiednio /P Frame. (Znowu zaznajomiony z kodowaniem X264)
Kodek części audio jest podobny do kodeka wideo. Na początkowym etapie wystarczy zrozumieć dwa kodery EAAC+ i Silk, zrozumieć koncepcje kanału dźwiękowego, częstotliwości próbkowania itp. oraz zrozumieć format pliku Wave. Może być prostym odtwarzaczem audio. (Stwórz odtwarzacz audio)
Złożona część dźwięku to nie kodek, ale efekt dźwiękowy. Zapoznaj się z modułem przetwarzania dźwięku w webRTC i zrozum następujące pojęcia: odszumianie NS, redukcja echa AEC, wykrywanie wyciszenia VAD, automatyczna kontrola wzmocnienia AGC i wbudowany webRTC. Chociaż algorytm nie jest najlepszy, może rozwiązać ponad 90% problemów i warto się go nauczyć. (Dowiedz się, jak przetwarzać dźwięk webrtc)
Po nauczeniu się tego muszę pomyśleć o pytaniu, czy chcę obrać drogę inżynierską, czy algorytmiczną. Jeśli jest to droga algorytmiczna, muszę nauczyć się matematyki. Za cyfrowym przetwarzaniem sygnału stoi wiele podstawowych teorii matematycznych. Jeśli jest to droga inżynierska, musisz nauczyć się programowania międzyplatformowego, nauczyć się gromadzenia, odtwarzania i przetwarzania audio i wideo na wielu platformach oraz nauczyć się optymalizacji języka asemblera na wielu platformach. (Związane z platformą)
Audio i wideo to bardzo głęboka dziedzina i nigdy nie ukończysz nauki w ciągu całego życia, ale ta dziedzina ma tę zaletę, że prędkość aktualizacji wiedzy jest stosunkowo niska, rzeczy, których się nauczysz, nie są łatwe do wyeliminowania, a gromadzenie doświadczeń jest bardzo ważne. v
Nasze inne produkty:
Profesjonalny pakiet wyposażenia stacji radiowych FM
|
||
|
Wpisz e-mail, aby otrzymać niespodziankę
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albański
ar.fmuser.org -> arabski
hy.fmuser.org -> Armeński
az.fmuser.org -> Azerbejdżański
eu.fmuser.org -> baskijski
be.fmuser.org -> białoruski
bg.fmuser.org -> bułgarski
ca.fmuser.org -> kataloński
zh-CN.fmuser.org -> chiński (uproszczony)
zh-TW.fmuser.org -> chiński (tradycyjny)
hr.fmuser.org -> chorwacki
cs.fmuser.org -> czeski
da.fmuser.org -> duński
nl.fmuser.org -> holenderski
et.fmuser.org -> estoński
tl.fmuser.org -> filipiński
fi.fmuser.org -> fiński
fr.fmuser.org -> francuski
gl.fmuser.org -> galicyjski
ka.fmuser.org -> gruziński
de.fmuser.org -> niemiecki
el.fmuser.org -> grecki
ht.fmuser.org -> kreolski haitański
iw.fmuser.org -> hebrajski
hi.fmuser.org -> hindi
hu.fmuser.org -> węgierski
is.fmuser.org -> islandzki
id.fmuser.org -> indonezyjski
ga.fmuser.org -> irlandzki
it.fmuser.org -> włoski
ja.fmuser.org -> japoński
ko.fmuser.org -> koreański
lv.fmuser.org -> łotewski
lt.fmuser.org -> litewski
mk.fmuser.org -> macedoński
ms.fmuser.org -> malajski
mt.fmuser.org -> maltański
no.fmuser.org -> norweski
fa.fmuser.org -> perski
pl.fmuser.org -> polski
pt.fmuser.org -> portugalski
ro.fmuser.org -> rumuński
ru.fmuser.org -> rosyjski
sr.fmuser.org -> serbski
sk.fmuser.org -> słowacki
sl.fmuser.org -> słoweński
es.fmuser.org -> hiszpański
sw.fmuser.org -> suahili
sv.fmuser.org -> szwedzki
th.fmuser.org -> Tajski
tr.fmuser.org -> turecki
uk.fmuser.org -> ukraiński
ur.fmuser.org -> Urdu
vi.fmuser.org -> wietnamski
cy.fmuser.org -> walijski
yi.fmuser.org -> jidysz
FMUSER Wirless Transmituj wideo i audio łatwiejsze!
Kontakt
Adres:
Nr 305 Pokój HuiLan Budynek nr 273 Huanpu Road Guangzhou Chiny 510620
Kategorie
Newsletter