Chloe - Arts & Sciences

WebTV Opret en hurtig, nem og gratis

af Chloe April 7, 2009 i kategori Av, Computer

Et af mit arbejde lige nu, som assistent Christine Rougemont, er at bistå med at forberede sit foredrag til streaming Flash, uddannelser, der fører til skabelsen af en web-tv. Det WebTV pågældende skal vende med en Flash-klient (en browser), og være fuldt automatiseret, således at ikke-eksperter til at bruge.

Princippet er: vi har et tv-studie, fuldt udstyret med et trinbræt. Jeg vil ikke diskutere i dette indlæg, hvordan du installerer et tv-studie, ikke styre mig selv ikke problemet. Stadig, at man har en video output, en FireWire-kabel eller et sæt filer.

Nu vil vi streame. To nemme løsninger, vi har til rådighed til uddeling.

Vi kan indkode åen MPEG4/Theora og sende en Icecast server (mulighed 1) eller kan indkode FLV strøm og sende den til en Flash Media Server eller RED5 (Alternativ 2).

Løsning 1: Theora Icecast +

I tilfælde af direkte udsendelse fra kontrollen.

  $ Dvgrab - format rå - | ffmpeg2theora-0-v 5-f dv-x 640-Y 480-o / dev / stdout - | oggfwd server-til-havn-streaming-server mund-til-pas / myvideostream . ogg 

Forklaring: En Linux, BSD eller andre Unix dvgrab får direkte støtte DV strøm fra kontrollen. Det koder til Ogg Theora med FFmpeg og skubbet direkte til Icecast serveren.

On doit faire de l'encodage en temps réel pour que la qualité soit suffisante. Advarsel! Du skal bruge en maskine, der "garantier" eller at "depositum" for at have råd til at sende live. Vi skal gøre realtids-kodning til at sikre, at kvaliteten er tilstrækkelig. Desuden er det nødvendigt, at kodningen ikke forbruge alle CPU-ressourcer: den har brug for et minimum af magt mod at identificere den pågældende GMO i HTTP og sende til Icecast serveren. Det er også nødvendigt at have en internetforbindelse uplink tilstrækkelig båndbredde. Jeg anbefaler mindst 5 Mb / s (line SDSL / Kabel / FOR nok - som ulemper, DSL-familie vil kræve, at du i høj grad forringe kvaliteten af billede og lyd, hvilket gør filerne ubrugelig til WebTV).

Hvis mailing fra filer indspillede

Det er lidt sjovere at gøre. Generere en liste over de klip, du gerne vil. For eksempel, at du gerne vil distribuere mire.ogm derefter emission_du_matin.ogm derefter annonceur1.ogm derefter emission_de_l_am.ogm derefter mire.ogm ... det er grundlæggende, er jeg ikke direktør antenne :-)

Sæt en butt liste over de filer, du ønsker at læse, for eksempel

misc / mire.ogm
Emission / emission_du_matin.ogm
pub/annonceur1.ogm
Emission / emission_de_l_am.ogm

playlist.txt i en fil. Jeg anbefaler, at du allerede har kodet for at spare processorkraft

Derefter skrive følgende kommando (eller programmere den i et script)

  cat $ (cat playlist.txt) | oggfwd server-til-havn-streaming-server mund-til-pas / myvideostream.ogg 

Du bør tage for at luftstrømmen :)

Denne løsning kræver langt mindre processorkraft (én server type Dedibox bør i høj grad nok), men stadig meget upstream båndbredde.

Løsning 2: RED5: Flash Media Live Encoder

Jeg vil ikke beskæftige sig her med Flash Media Server, har ikke licens til denne software og følelse i humør (hvis en sådan form for herrer og damer i Adobe videregive denne blog, drop mig en licens nøglen!).

Installation RED5

Installationen er relativt enkel: hente og installere på din server RED5 postadresse siden http://osflash.org/red5 (helst ved hjælp af Java version 6).

I installationsprogrammet (http://adresse-de-votre-serveur:5080/installer/) oflaDemo installere programmet, hvis det ikke allerede er. Du er fri til at omdøbe den til at ændre sit navn til noget mere "professionelle" (flashStreaming).

RED5 er klar til at streame.

Brug af Flash Media Live Encoder

Her vil jeg antage, at du kan tilslutte den regulerede output til din computer, og det betragtes som et DV-kamera (i givet fald til direkte brug af et kamera input: Jeg gjorde mit forsøg med en Sony DSR-390 sur l'entrée FireWire de mon PC).

Download Flash Media Live Encoder for http://www.adobe.com/products/flashmediaserver/flashmediaencoder/ og installere det på din pc.

Start programmet (Start Menu / Adobe / Adobe Flash Media Live Encoder).

I panelet til venstre

Check "Video", hvis ikke allerede har gjort det. Vælg i "Enhed", der svarer til dit digitale kamera. I formatet, vælger VP6 at maksimere kompatibilitet. I frame rate, vedtage standard frame rate 25 billeder / sekund. I Input Size vælge den maksimale opløsning er foreslået af dine video-enhed (720 × 576 for eksempel). Bare "Bit Rate". Her vælger du hvilke kvaliteter du går broadcast (jeg gjorde ikke noget ved dette punkt, mine værdier). Du kan vedtage Profil Multi Bitrate - 2-strømme (1300 Kbps) - VP6 "for eksempel. Denne diffuse flow i 320 × 240 og den anden på 640 × 480, for at nå en løsning, der svarer til et almindeligt TV.

Så tjek, hvis de ikke allerede har gjort det, feltet "Audio". Vælg din input device, din lyd-codec, antallet af kanaler, sampling rate og bit rate. Indstil lydstyrken for at gøre det til en standard plan, hverken er for stærk eller for svag.

Når de justeringer, note parametrene "... alt Video + Audio bitrate" for hver af dine feeds: det vil tjene til at udbrede.

I højre panel

Check "Stream til Flash Media Server. I "FMS webadresse, indtaste" RTMP: / / adresse-de-votre-serveur/oflaDemo (forudsat du ikke har ændret navnet på det program oflaDemo til noget andet, i hvilket tilfælde du ved, hvad du skal gøre ... for resten af tutorial Jeg tror, at ligesom mig, du har ikke ændret). Efterlad "Backup URL" blank (du kan aktivere, hvis du har en anden streaming-server, til backup). I "Stream", indtast "% i live. Dette vil antallet af strømmen. Du kan ændre det til "ma_tele_web_% i", hvis du ønsker det. Jeg tror, vi vil være "live".

Klik på "Connect". Hvis alt går godt, vil du have nogen fejlmeddelelse. Ellers vil et vindue ud, der fortæller, at der var et problem: sandsynligvis din firewall, der forhindrer dig i at oprette forbindelse til serveren, eller en fejlkonfiguration af RED5 (run-DER? OflaDemo er det installeret?)

Klik på "Start". Streaming begynder.

Ser

Installere software som FLVPlayer, som kan spille RTMP streams. Den webadresse, for at se dit første strøm er velkendt: RTMP: / / adresse-de-votre-serveur/oflaDemo/live1? VideoKeyframeFrequency = 5 & totalDatarate = 428, 428 er det antal, som du omhyggeligt har tidligere bemærket (berolige : du kan finde ved at klikke på "Encoding Options" i Flash Media Live Encoder). For det andet er RTMP: / / adresse-de-votre-serveur/oflaDemo/live2? VideoKeyframeFrequency = 5 & totalDatarate = 828, 828 er den bitrate, du bemærkede i den anden stream. Det er temmelig irriterende at skrive alle de indstillinger, så godt, men det er en uoverensstemmelse mellem Flash Media Live Encoder og RED5. Kopier denne adresse i din udklipsholder og indsætte den på vinduet FLVPlayer (ctrl + v). Du bør se din video. Du kan helt sætte det på enhver hjemmeside. Sørg for at holde de samme indstillinger, således at hver gang du tænder Videostreamen er funktionel. Jeg skal ikke her for at forklare "Hvordan man læser en RTMP Flash-streams.

Jeg håber denne artikel vil hjælpe. Jeg vil afslutte snart;

:

8 Bedømmelser

  • top

    Tak for denne artikel! meget klare og meget lærerigt.

  • Sylvain

    Tak for denne artikel, meget interessant.

    Bare en (surment dumme) spørgsmål:

    "Http: / / adresse-de-votre-serveur: 5080/installer /"
    -> Adresse-din-server Hvad er den adresse, c-server nødt til at købe? (hvis ja Kel type server?)

  • Chloe

    Dette er DNS (Domain Name) eller IP.

  • Benoit

    Tak til dig for dette tip "videoKeyframeFrequency = 5 & totalDatarate = 828" uundværlig til forsøg med vlc

  • Jonathan

    Hello;

    Voila Jeg har et problem ti jeg ved intet flash

    Mig voudret viser strøm af j'envoi bor på min medie server RED5 en hjemmeside pourya kommentar fortæller mig, du behøver for at vise mine video-streams på min hjemmeside

    Tak Hilsen Jonathan

  • Chloe

    Hej,

    første skridt: http://www.amazon.fr/Apprendre-lOrthographe-Ancien-Editeur-Euros/dp/2218728575 så jeg kan læse uden blødning øjne.
    Andet trin: Læs min tutorial. Giver dig et flashdrev, der fungerer og lære at gøre det. Der er alt hvad du behøver på dette site. Hvis du ikke kender Flash: undervise. Det er det værd.

    Der er ingen gratis frokoster. Og hvis du ikke virkelig ønsker at lære, jeg tjenesteudbyder for at rimelige priser (i begge betydninger).

  • Olivier

    Hej og tak for denne tutorial, som hjalp mig meget.
    For mit vedkommende, er forbundet med driften af FME DV erhvervelse ikke noget problem (jeg har sendt til en server RED5).
    Af ulemper, forårsage alle prøver med webkameraer eller andre kilder (USB VGA2USB ...) jerky, når du spiller på min flash-drev, så CPU'en på min maskine er 50%.
    Har du nogensinde lagt mærke til? Har du nogen idé? ...
    Tak

  • Chloe

    Hej Olivier,
    dårlig chauffør vil jeg sige, som alt for ofte i Linux. Måske det bør øge frame-rate i pilot, eventuelt (eller mulighed modinfo modprobe kan vise føreren muligheder jeg tror)

    Jeg bruger ikke V4L kilde for levende multimedier. Eventuelt dvgrab, intet andet.

Efterlad en kommentar

Leder du efter noget?

Brug denne formular til at finde indhold:

Kan du ikke finde din lykke? Kontakt mig med en kommentar, vil jeg gøre det for dig.