codec2 g723.1 android sip klient
Re: codec2 g723.1 android sip klient
Z těch českejch překladů šílím, v tom aby se prase vyznalo, já si ten krám snad nainstaluju
Re: codec2 g723.1 android sip klient
Takže v Settings -> Media -> Extra codec settings je sekce Frames per RTP packet a v ní nastavení G729 RTP frames per packet (správně česky má být RTP rámců za sekundu, nikoliv snímků). G729 zpracovává signál v blocích (rámcích) po 10 ms, tj. nastavit zde 8 by mělo znamenat paketizaci po 80 ms. Podobně iLBC má dvě varianty, které pracují s 20 a 30 ms bloky.
Dále Počet rámců za sekundu - v angličtině je pod Media Quality položka Clock Rate a pak Audio frame ptime, to by možná mohlo být ono, popisek volně přeložený do češtiny - Hodnota ovlivní počet počet snímků na rámec zvukového zařízení i konferenčního mostu. Nižší hodnota sníží latenci Default je 20, tedy předpokládám, že to znamená defaultní paketizaci 20 ms, pokud chceš zkoušel delší, dej tam těch 80. Čili v podstatě si to trefil. Teď monitoruj Wiresharkem co to dělá.
Dále Počet rámců za sekundu - v angličtině je pod Media Quality položka Clock Rate a pak Audio frame ptime, to by možná mohlo být ono, popisek volně přeložený do češtiny - Hodnota ovlivní počet počet snímků na rámec zvukového zařízení i konferenčního mostu. Nižší hodnota sníží latenci Default je 20, tedy předpokládám, že to znamená defaultní paketizaci 20 ms, pokud chceš zkoušel delší, dej tam těch 80. Čili v podstatě si to trefil. Teď monitoruj Wiresharkem co to dělá.
- xsouku04
- Administrátor
- Příspěvky: 8193
- Registrován: pát 15. říj 2010 11:11:44
- Bydliště: Brno
- Kontaktovat uživatele:
Re: codec2 g723.1 android sip klient
Asi to bude ono. Ale předpokládám, že to ovlivní jen směr hovoru csipsimple -> odorik. Pro opačný směr to budeme muset nastavit u nás. Až budu mít chvíli času, tak to vyzkouším. Neměl by to být problém na nějakém netradičním portu zprovoznit tyto netradiční kodeky s jinou než běžnou paketizací.xtonda píše:Takže v Settings -> Media -> Extra codec settings je sekce Frames per RTP packet a v ní nastavení G729 RTP frames per packet (správně česky má být RTP rámců za sekundu, nikoliv snímků). G729 zpracovává signál v blocích (rámcích) po 10 ms, tj. nastavit zde 8 by mělo znamenat paketizaci po 80 ms. Podobně iLBC má dvě varianty, které pracují s 20 a 30 ms bloky.
Dále Počet rámců za sekundu - v angličtině je pod Media Quality položka Clock Rate a pak Audio frame ptime, to by možná mohlo být ono, popisek volně přeložený do češtiny - Hodnota ovlivní počet počet snímků na rámec zvukového zařízení i konferenčního mostu. Nižší hodnota sníží latenci Default je 20, tedy předpokládám, že to znamená defaultní paketizaci 20 ms, pokud chceš zkoušel delší, dej tam těch 80. Čili v podstatě si to trefil. Teď monitoruj Wiresharkem co to dělá.
Re: codec2 g723.1 android sip klient
to by bylo perfektni, zkusil bych jako zakladni nastrel tech 80 ms, kdyz by to bylo spatne tak holt snizovat ... dejte prosim zpravu az to bude hned vyzkousim, dekuji za ochotu codec2 rozchodit ...
Re: codec2 g723.1 android sip klient
Kdysi, tak nějak kolem r. 2004 až 2005, jsme si s tímto "hráli" u SoftPHONE s tehdejším adminem Petrem Styxem. A až 80 ms to "bralo" celkem slušně, zejména na přípojkách s nízkou latencí (např UPC), kde to zpoždění díky nestandardní paketizaci prakticky nevadilo.xsouku04 píše: Neměl by to být problém na nějakém netradičním portu zprovoznit tyto netradiční kodeky s jinou než běžnou paketizací.
Re: codec2 g723.1 android sip klient
codec2 je vyvijen az od roku 2009, do te doby zadny free kodek s tak malym bitrate vubec nebyl ..
http://www.rowetel.com/blog/?p=128
http://en.wikipedia.org/wiki/Codec2
http://www.rowetel.com/blog/?p=128
http://en.wikipedia.org/wiki/Codec2
- xsouku04
- Administrátor
- Příspěvky: 8193
- Registrován: pát 15. říj 2010 11:11:44
- Bydliště: Brno
- Kontaktovat uživatele:
Re: codec2 g723.1 android sip klient
Jasně, ale bez nestandardní paketizace je úsporný kodek celkem k ničemu. Takže pokud to šlo tehdy např. s g729,trevor12 píše:codec2 je vyvijen az od roku 2009, do te doby zadny free kodek s tak malym bitrate vubec nebyl ..
http://www.rowetel.com/blog/?p=128
http://en.wikipedia.org/wiki/Codec2
půjde to nyní i s codec2 s tím, že nároky na data budou ještě cca poloviční.
- xsouku04
- Administrátor
- Příspěvky: 8193
- Registrován: pát 15. říj 2010 11:11:44
- Bydliště: Brno
- Kontaktovat uživatele:
Re: codec2 g723.1 android sip klient
Tak jsem měl dnes trochu času, přiinstaloval si do CSIPSimple Codec PAC - https://play.google.com/store/apps/deta ... ack1&hl=en jehož součástí je codec2.xtonda píše:Takže v Settings -> Media -> Extra codec settings je sekce Frames per RTP packet a v ní nastavení G729 RTP frames per packet (správně česky má být RTP rámců za sekundu, nikoliv snímků). G729 zpracovává signál v blocích (rámcích) po 10 ms, tj. nastavit zde 8 by mělo znamenat paketizaci po 80 ms. Podobně iLBC má dvě varianty, které pracují s 20 a 30 ms bloky.
Dále Počet rámců za sekundu - v angličtině je pod Media Quality položka Clock Rate a pak Audio frame ptime, to by možná mohlo být ono, popisek volně přeložený do češtiny - Hodnota ovlivní počet počet snímků na rámec zvukového zařízení i konferenčního mostu. Nižší hodnota sníží latenci Default je 20, tedy předpokládám, že to znamená defaultní paketizaci 20 ms, pokud chceš zkoušel delší, dej tam těch 80. Čili v podstatě si to trefil. Teď monitoruj Wiresharkem co to dělá.
A jal se zkoumat možná nastavení.
Můj závěr je, že v aktuální verzi CSipSimple (tedy té stáhnuté z play store) lze nastavovat paketizaci jen u kodeku g729 a ilbc.
Položku "Clock Rate" jsem našel, ale předpokládám, že je to vzorkování hlasu na vstupu, tedy nesouvisí to s použitým kodekem. Položku Audio frame ptime jsem nikde nenašel, ale podle této diskuze https://code.google.com/p/csipsimple/is ... il?id=1768 se onen ptime není ten stajný ptime jako se používá při kódování hovorů.
Tedy když to shrnu, zdá se, že v Csipsimple lze nastavovat paketizaci jen u kodeků ilbc a g729.You think it's the ptime of the codec, while it's actually the ptime of the audio device layer.
Tedy abychom mohli nastavit jinou paketizaci u codec2, budeme muset nejspíše poprosit autora, nebo sami zasáhnout do zdrojového kódu.
Ilbc kodek není moc úsporný a g729 se musí kupovat. Tedy ideální to není, ale za vyzkoušení to stojí.
Re: codec2 g723.1 android sip klient
to uz je na mne dost slozity a bylo by smutne pokud by csipsimple neumoznoval nastavovat paketizaci i u jinych kodeku kdyz je to asi to nejpodstatnejsi ..
kazdopadne string "Audio frame ptime"
najdete v https://code.google.com/p/csipsimple/so ... xml?r=2345
na radku 169
jde o nightly build
viz
https://code.google.com/p/csipsimple/
nightly builds vlevo dole
https://code.google.com/p/csipsimple/wi ... DevVersion
If you encounter any issue, please join and ask on the user group : http://groups.google.com/group/csipsimple-users (csipsimple-users@googlegroups.com). This mailing list will be helpful when you don't know how to configure the application with your server. --- to by bylo asi uzitecne pro Vas event. se v te konferenci zeptat na tu paketizaci u codec2, ja jsem se do konference zatim neprihlasil, poslal jsem vyvojarum e-mail pokud mi odpovi budu Vas informovat ...
*********
Edit: tak jsem se prihlasil do te skupiny a polozil dotaz, uvidime jestli bude nejaka odpoved, ale podle threadu z brezna 2013 to prilis povzbudive nevypada je to zatim asi "experimental" ten codec2 ale snad na tom vyvojari makaj a treba za ten skoro rok nejakej pokrok udelali ...
https://groups.google.com/forum/#!searc ... HFT_SzrcEJ
kdyby to holt zatim nebylo pouzitelny tak asi jedine zatim zprovoznit ten g729 na 80 ms ...
kazdopadne string "Audio frame ptime"
najdete v https://code.google.com/p/csipsimple/so ... xml?r=2345
na radku 169
jde o nightly build
viz
https://code.google.com/p/csipsimple/
nightly builds vlevo dole
https://code.google.com/p/csipsimple/wi ... DevVersion
If you encounter any issue, please join and ask on the user group : http://groups.google.com/group/csipsimple-users (csipsimple-users@googlegroups.com). This mailing list will be helpful when you don't know how to configure the application with your server. --- to by bylo asi uzitecne pro Vas event. se v te konferenci zeptat na tu paketizaci u codec2, ja jsem se do konference zatim neprihlasil, poslal jsem vyvojarum e-mail pokud mi odpovi budu Vas informovat ...
*********
Edit: tak jsem se prihlasil do te skupiny a polozil dotaz, uvidime jestli bude nejaka odpoved, ale podle threadu z brezna 2013 to prilis povzbudive nevypada je to zatim asi "experimental" ten codec2 ale snad na tom vyvojari makaj a treba za ten skoro rok nejakej pokrok udelali ...
https://groups.google.com/forum/#!searc ... HFT_SzrcEJ
kdyby to holt zatim nebylo pouzitelny tak asi jedine zatim zprovoznit ten g729 na 80 ms ...
Re: codec2 g723.1 android sip klient
Nastavení Audio frame ptime je dostupné v normální verzi z Play, jen je potřeba si v nastavení účtu přepnout Wizard na Expert a v globálních nastaveních přepnout rovněž na Expert mode.
Každopádně mi uniká smysl zavádění těchto extrémních nastavení a vývojových kodeků. I s tím co je dostupné teď se dá dostat na cca 21 - 22 kbit/s (v Zoiperu použij IAX + speex nebo IAX + iLBC30, za G.729 bohužel chtějí 200 Kč) a to by mělo EDGEm v klidu prolézt a nejsem si jist zda další snižování bitrate něčemu výrazně pomůže, vyšší paketizace naopak zhorší již tak bídnou latenci. Jak psal Vir, bylo to snesitelné na UPC lajně s nízkou latencí, tam to ale není potřeba.
Taky si můžeš na 4smart nahodit virtuálu s předinstalovaným Asteriskem a vyhrát si s tím do aleluja.
Navíc si myslím, že Odorik by vůbec neměl umožnit použít nastavení kodeků a protokolů, které nedokáže poskytnout alespoň takovou kvalitu jako GSM EFR, tedy to, na co jsou uživatelé zvyklí z mobilních sítí, protože je propojen i s jinými sítěmi a volající i volaní prostě nejsou zvědaví na kvalitu ve stylu provázkového telefonu a půlsekundové zpoždění.
Každopádně mi uniká smysl zavádění těchto extrémních nastavení a vývojových kodeků. I s tím co je dostupné teď se dá dostat na cca 21 - 22 kbit/s (v Zoiperu použij IAX + speex nebo IAX + iLBC30, za G.729 bohužel chtějí 200 Kč) a to by mělo EDGEm v klidu prolézt a nejsem si jist zda další snižování bitrate něčemu výrazně pomůže, vyšší paketizace naopak zhorší již tak bídnou latenci. Jak psal Vir, bylo to snesitelné na UPC lajně s nízkou latencí, tam to ale není potřeba.
Taky si můžeš na 4smart nahodit virtuálu s předinstalovaným Asteriskem a vyhrát si s tím do aleluja.
Navíc si myslím, že Odorik by vůbec neměl umožnit použít nastavení kodeků a protokolů, které nedokáže poskytnout alespoň takovou kvalitu jako GSM EFR, tedy to, na co jsou uživatelé zvyklí z mobilních sítí, protože je propojen i s jinými sítěmi a volající i volaní prostě nejsou zvědaví na kvalitu ve stylu provázkového telefonu a půlsekundové zpoždění.