Funkcije

Streaming encoder — od master signala do SHOUTcast/Icecast servera

Ugrađen encoder sa SHOUTcast/Icecast podrškom, MP3 i AAC profilima prema stvarno dostupnim komponentama, slanjem metadata podataka i automatskim ponovnim povezivanjem.

Encoder i streaming

Streaming je deo sistema, a ne poslednje dugme u lancu

Internet radio može savršeno da reprodukuje muziku lokalno, a da bude potpuno nedostupan slušaocima ako encoder ili veza sa serverom ne rade. Zato On Air Studio streaming tretira kao sastavni deo radnog toka, a ne kao spoljni dodatak koji se posebno pokreće i prati.

Glavna aplikacija priprema master signal programa, a poseban encoder proces ga preuzima, kodira i šalje na podešeni server. Takvo razdvajanje daje streamingu sopstveni rad i dijagnostiku, a lokalnu reprodukciju štiti od problema u mrežnom delu.

SHOUTcast i Icecast

Encoder radi sa SHOUTcast i Icecast serverima. Podešavaju se host, port, pristupni podaci, stream/SID ili mount — prema tipu servera. Server podesite jednom, a status konekcije pratite iz aplikacije. Profili se nezavisno uključuju, uređuju i restartuju.

MP3, AAC, AAC+ i AAC++

MP3 je podržan kroz odgovarajući encoder, a AAC porodica koristi FDK AAC kada je dostupan. Encoder razlikuje AAC-LC, HE-AAC v1 (AAC+) i HE-AAC v2 (AAC++) i proverava da li konkretan profil i bitrate stvarno mogu da se proizvedu.

To je važno jer „AAC+“ ne sme da bude samo natpis u meniju iza kog se šalje drugi format. Encoder nudi samo ono što konkretna instalacija stvarno podržava.

Bitrate i kvalitet

Codec profili imaju različite karakteristike i podržane bitrate kombinacije. Profil birate prema potrebama stanice i kapacitetu servera: veći bitrate znači veći protok po slušaocu, a efikasniji codec može dati prihvatljiv kvalitet pri manjem protoku — ako ga podržavaju i server i plejeri slušalaca.

Ponovno povezivanje

Mrežna veza nije uvek stabilna. Posle neočekivanog prekida streaming servis sam pokušava ponovno povezivanje, sa postepeno dužim razmakom između pokušaja. Prekid stream veze ne zaustavlja lokalnu reprodukciju programa.

Metadata

Naziv sadržaja koji je u etru šalje se serveru kao metadata, pa kompatibilni web plejer ili direktorijum prikazuje izvođača i naziv pesme umesto opšteg naziva streama. Aplikacija beleži rezultat svakog slanja, što olakšava dijagnostiku kada server odbija ili ne prikazuje informacije.

Ulazni režimi i rezervni izvor

Encoder ima ulazne režime MAIN, AUTODJ i AUTO_FAILOVER, sa podešavanjem koliko se čeka pre prelaska kada glavni signal nestane i kada se vrati. Tako streaming ne mora da zavisi od samo jednog izvora signala.

Šta dobijate

  • streaming u istom radnom okruženju;
  • povezivanje na SHOUTcast i Icecast;
  • codec profile proverene prema stvarno dostupnim komponentama;
  • slanje metadata podataka;
  • automatsko ponovno povezivanje;
  • odvajanje mrežnih problema od lokalne reprodukcije;
  • osnovu za više izvora i rezervni (failover) režim;
  • jasniju dijagnostiku konekcije.

Ne podržava svaki server na svetu svaki codec i svaku kombinaciju bitrate-a. Dostupnost AAC profila zavisi od encoder komponenti u instalaciji i od servera — On Air Studio proverava stvarne mogućnosti umesto da format lažno označi kao aktivan.

Česta pitanja o ovoj funkciji

Da li mi treba poseban program za streaming?

Ne. Streaming je ugrađen: modul šalje glavni program na server i prenosi metadata podatke o sadržaju koji je u etru, bez dodatnih programa.

Da li podržava SHOUTcast i Icecast?

Da. Encoder radi sa SHOUTcast i Icecast serverima; potrebno je uneti podatke servera i koristiti format i codec koje konkretan server prihvata. Streaming encoder

Koji audio formati postoje za streaming?

MP3 i AAC porodica, u skladu sa dostupnim encoder komponentama. Kada je FDK AAC dostupan, aplikacija razlikuje AAC-LC, AAC+ (HE-AAC v1) i AAC++ (HE-AAC v2). Sistem proverava stvarnu dostupnost profila, umesto da nepostojeću podršku prikaže kao aktivnu.

Šta se dešava ako stream pukne?

Streaming servis sam pokušava ponovno povezivanje, a problem sa mrežnim streamom ne prekida lokalnu reprodukciju. Možete podesiti i obaveštenje na telefon kada problem traje duže od zadatog vremena.

Može li da šalje naziv pesme na server?

Da. Metadata se prosleđuje encoderu i serveru, pa kompatibilni web plejer prikazuje sadržaj koji je trenutno u etru.