Chloe - Arts & Sciences

Raskt opprette en WebTV direkte og Wowza Flash Media Live Encoder

by Chloe 15 april, 2009 i kategorien Audiovisual, Computer

I dag er jeg presenterer en metode for rask etablering av WebTV med Wowza Media Server og Flash Media Live Encoder. Disse notatene er en del av et kurs som jeg gir Christine Rougemont på montering av et TV-nettet for studenter Lisens "Communication" i IUT de Lens (Pas-de-Calais).

Teknisk forklaring:

Det har en direkte TV-kontrollrom multicam hvis produksjonen er koblet til en kraftig datamaskin via en analog til DV-(eller, hvis du er heldig, dagen er allerede regulert av eksisterende FireWire ... ;) ). Dette styret vil bli brukt til å kringkaste, si, et show. Styret er installert i utstyr av en konsertsal med en Internett-tilkobling i relativt stor oppstrøms båndbredde (f.eks 1 Mb / s).

Det er også en dedikert server som kjører Linux eller MacOS (eller Windows, hvis du masochistic). På denne serveren du har installert (eller har det installert av Chloe ;) ) Wowza Media Server. Du kan ta prøver og prototyping versjon PRO10, som er gratis og kan streame til opptil 10 klienter.

Prosessen med å lage en live streaming av programmet er ekstremt enkelt (eller "sømløs" som de sier ... jeg har tenkt å bruke det på en server med svært høy båndbredde for å gi WebTV institusjoner eller selskaper, forskjellige diskontert):

- Lag installasjonen katalog en katalog programmer / maWebTV
- Lag i samme katalog conf / maWebTV.
- I denne katalogen, opprette en fil Application.xml med følgende kode (eller last ned mine):

  <Root> 
  <program> 
  <Connections> 
  <AutoAccept> True </ AutoAccept> 
  <AllowDomains> </ AllowDomain> 
  </ Tilkoblinger> 
  <Streams> 
  <StreamType> Live </ StreamType> 
  <StorageDir> </ StorageDir> 
  </ Streams> 
  <SharedObjects> 
  <StorageDir> </ StorageDir> 
  </ SharedObject> 
  <Client> 
  <IdleFrequency> -1 </ IdleFrequency> 
  </ Client> 
  <modules> 
  <Module> 
  <name> Base </ Name> 
  <description> Base </ Description> 
  <Class> Com.wowza.wms.module.ModuleCore </ Class> 
  </ Module> 
  <Module> 
  <name> Properties </ Name> 
  <description> Properties </ Description> 
  <Class> Com.wowza.wms.module.ModuleProperties </ Class> 
  </ Module> 
  <Module> 
  <name> Logging </ Name> 
  <description> Client Logging </ Description> 
  <Class> Com.wowza.wms.module.ModuleClientLogging </ Class> 
  </ Module> 
  </ Moduler> 
  <Properties> 
  </ Egenskaper> 
  </ Program> 
  </ Root> 

Strømmen typen valgt er "live", som tillater streaming live (jeg skal forklare i en annen artikkel hvor å foreslå en forsinket flyt alternerer med en live stream, alltid med Wowza).

På maskin som er kraftig på huset, starter Flash Media Live Encoder på rask maskin. Velg kvaliteten på ulike kjelder, gjort alle innstillingene (f.eks ved å basere på live i% (for nummerering). I server-feltet angir RTMP: / / votre-serveur-wowza/maWebTV. Klikk og Connect start.

Her, i motsetning til hva som skjer med RED5, URLer av bekker er enkle: RTMP: / / votre-serveur-wowza/maWebTV/live1, RTMP: / / votre-serveur-wowza/maWebTV/live2, osv. ... (inntil til 5 renn med FMLE).

Fordelen med Wowza er dens overlegne ytelse som i RED5, og dens status som teknologisk innovatør i streaming (håndterer MPEG-TS, til langere som ikke er relatert til Flash ...). Prisen, $ 995 fornuftig (for ikke å nevne at man kan bruke et ubegrenset antall WebTV på samme server, med bare begrenset makt og båndbredde).

Jeg blir snart en artikkel om Flash Media Server, og et sammendrag på å redigere en WebTV basert på Flash-teknologi.

:

6 Kommentarer

  • Jean-Michel

    Hei,

    Jeg prøvde å lage en webtv, men jeg kan ikke vinne, men jeg tror at jeg ikke går glipp av mye ...

    I:
    - Wowza installert og myke java er lansert
    - Min flash-program som lastes filen (jeg er flau over måten ... jeg ønsket å leve i meg: s)
    - FMLE løping og gjør jobben sin, siden jeg har en. Flv er opprettet.

    Jeg ville bare lese kortet mitt kjøpe og distribuere en flash spiller balot, fungerer det med meg!

    Jeg var ikke flaks, ikke gode nyheter: p
    Hvis noen har info ...

    Med vennlig hilsen,
    Jean-Michel

  • Chloe

    Hei JM,

    bruker Flash Media Live Encoder gjøre "Connect to server" (Jeg har ingen bestemt etikett hodet). I stedet RTMP: / / localhost, satte RTMP: / / ton-host/live (live er et program som du opprettet med typen "live" eller "live-posten." In stream navn, la "matv" .

    Deretter, fra mine klasser, for eksempel, kan du gjøre: var v = new RTMPStream ((server: 'http://ton-host/live' video: lmaTV 'videoPlayerSymbol' MyScreen ')); V. play ();

    Minst synes det ;-)

  • Kevin

    Hei Chloe, må jeg bruke et enkelt skjema på wowza, slik at andre kan oppnå BTS audiovisuelle streaming enkel. Mitt spørsmål: The meaning of RTMP? Og jeg ønsker også å vite fordel som har noe å gjøre strømmen i flash. Takk for at du korrigerer eventuelle dumme ting jeg kunne si!

  • Chloe

    Hei Kevin,

    Flash = 99% markedsandel på Internett. Sammenlignet med andre løsninger (QuickTime, VLC, Windows Media), er den største fordelen. I tillegg, Flash, i sin nyeste versjonene støtter kodeker for å sende en strøm av høy kvalitet (AAC H.264/son, omtrent standarden som brukes til DVD, og mer).

    For eksempel ser jeg min hengere som en standard 720 × 576, med 128 kbps AAC i en Wowza, og at med bitrate (båndbredde) mye mindre enn VLC, QuickTime, etc. ... for samme kvalitet. (og mer er installert på alle datamaskinene på Internett eller nesten).

    Angående RTMP, er det den innkapsling protokollen som brukes til å overføre lyd og video med Flash. Det er det samme hvis du vil HTTP for overføring av websider eller RTP er den klassiske løsningen for å overføre video. Videre er RTMP en variant av RTP mens den er uforenlig med den.

    BTS Audiovisuelle Hva føler du? Roubaix? Det kan godt være at min intervensjon, på :-) .

  • Kevin

    Jeg er for tiden BTS audiovisuelle Lycée Henri-Martin ved St Quentin. Takk for forklaringene, svært rik på fagspråket. Jeg vil kunne imponere læreren min med disse få ord (ler). Hva er meningen med Cigler RTMP? Det gjenstår for meg å gjøre det klart til læreren hvordan Wowza, og det er i lomma! Mange takk.

  • Chloe

    RTMP Messenging = Real Time Protocol, eller protokoll for sending av meldinger i sanntid. Meldingene er enten pakker med video data, enten funksjonskall eller funksjon returnerer, etc..

    Du finner masse informasjon på nettstedet Wowza. Ikke nøl med å gi meg navnet og e-post til læreren din :-) .

Legg igjen en kommentar

Leter du etter noe?

Bruk dette skjemaet for å finne innhold:

Finner du ikke din lykke? Kontakt meg med en kommentar, vil jeg gjøre det for deg.