WebTV erstellen Sie schnell, einfach und kostenlos
von Chloe April 7, 2009 in der Kategorie Audiovisuelle Medien, Computer
One of my work right now, als Assistentin Christine Rougemont, ist bei der Vorbereitung seiner Vorlesungen für die Streaming-Flash, Kurse, die zur Schaffung eines WebTV zu unterstützen. Die WebTV in Frage muss mit einem Flash-Client (Browser) abbiegen und vollständig automatisiert werden, so dass auch nicht-Experten zu verwenden.
Das Prinzip ist: Wir haben ein TV-Studio, komplett mit einem Trittbrett ausgestattet. Ich will nicht in diesem Beitrag diskutieren, wie ein TV-Studio zu installieren, nicht kontrollieren mich nicht das Problem. Still, dass man ein Video-Ausgang, ein FireWire-Kabel oder eine Reihe von Dateien.
Jetzt wollen wir zu streamen. Zwei einfache Lösungen zur Verfügung, um uns für den Vertrieb.
Wir können den Stream MPEG4/Theora codieren und senden Sie eine Icecast-Server (Option 1) oder kann den FLV-Datenstrom codieren und schicken Sie es an einem Flash Media Server oder Red5 (Option 2).
Lösung 1: Theora Icecast +
Im Falle einer direkten Übertragung von der Steuerung.
$ Dvgrab - format raw - | ffmpeg2theora-a 0-V 5-f dv-x 640-y 480-o / dev / stdout - | oggfwd Server-zu-Port-Streaming-Server von Word-of-Pässe / myvideostream . ogg Erklärung: Ein Linux, BSD oder anderen Unix-dvgrab wird die direkte Unterstützung von den DV-Daten von der Steuerung. Er encodiert nach Theora mit FFmpeg und schob direkt an den Icecast-Server.
On doit faire de l'encodage en temps réel pour que la qualité soit suffisante. Achtung! Sie benötigen eine Maschine, die "garantiert" oder die "Kaution" zu können, leisten, live übertragen. Wir müssen die Echtzeit-Kodierung, um sicherzustellen, dass die Qualität ausreichend ist. Darüber hinaus ist es notwendig, dass die Kodierung nicht alle CPU-Ressourcen verbrauchen: Es braucht wenig Strom, den der GVO in HTTP-kapseln und an die Icecast-Server. Es ist auch notwendig, um ein Internet-Uplink-Verbindung über ausreichende Bandbreite. Ich empfehle mindestens 5 MB / s (Line SDSL / Kabel / FÜR genug - durch Nachteile, Ihr DSL-Familie wird von Ihnen verlangen, um die Qualität stark von Bild und Ton zu reduzieren, so dass die Dateien unbrauchbar für WebTV).
Wenn Mailing von Dateien pre-recorded
Es ist ein bisschen mehr Spaß zu tun. Erstellen Sie eine Liste von Clips, die Sie möchten. Zum Beispiel: Angenommen, Sie möchten mire.ogm dann verteilen emission_du_matin.ogm dann dann annonceur1.ogm emission_de_l_am.ogm dann mire.ogm ... es ist einfach, ich bin nicht Direktor Antenne ![]()
Legen Sie eine Liste der Dateien butt Sie lesen möchten, zum Beispiel
misc / mire.ogm
Emission / emission_du_matin.ogm
pub/annonceur1.ogm
Emission / emission_de_l_am.ogm
playlist.txt in einer Datei. Ich rate Ihnen, bereits codiert, um Prozessor-Power-Save
Dann geben Sie folgenden Befehl (oder das Programm in einem Skript)
cat $ (cat playlist.txt) | oggfwd Server-zu-Port-Streaming-Server von Word-of-Pässe / myvideostream.ogg Sie sollten unter dem Luftstrom ![]()
Diese Lösung erfordert viel weniger Rechenleistung (ein Server-Typ Dedibox sollten weitgehend ausreichen), aber noch viel Upstream Bandbreite.
Lösung 2: Red5: Flash Media Live Encoder
Ich will hier nicht mit dem Flash Media Server behandeln, nicht Lizenz, diese Software und Gefühl in der Stimmung (wenn eine solche Art von Herren und Damen bei Adobe auf diesem Blog vorbei, schreiben Sie mir einen Lizenzschlüssel!).
Installieren Red5
Die Installation ist relativ einfach: Herunterladen und Installieren auf Ihrem Server Red5 Postanschrift seit http://osflash.org/red5 (vorzugsweise unter Verwendung der Java-Version 6).
Im Installer (http://adresse-de-votre-serveur:5080/installer/) oflaDemo installieren Sie die Anwendung, wenn es nicht bereits. Sie sind frei, sie umbenennen, um seinen Namen zu etwas zu ändern "Professional" (flashStreaming).
Red5 ist bereit, Strom.
Mit Flash Media Live Encoder
Hier nehme ich an, dass Sie die geregelte Ausgangsspannung an Ihren Computer angeschlossen werden können, und es gilt als einer DV-Kamera (wenn für die direkte Verwendung der Kamera-Eingang: Ich habe meine Versuche mit einer Sony DSR-390 FireWire-Eingang auf meinem PC).
Download Flash Media Live Encoder für http://www.adobe.com/products/flashmediaserver/flashmediaencoder/ und installieren Sie sie auf Ihrem PC.
Starten Sie das Programm (Start-Menü / Adobe / Adobe Flash Media Live Encoder).
Im linken Fenster
Überprüfen Sie die "Video", wenn nicht bereits geschehen ist. Wählen Sie im "Device" Eintrag für die DV-Kamera. Im Format, wählen Sie VP6, um die Kompatibilität zu maximieren. In Frame-Rate, erlassen die Standard-Bildwiederholrate 25 Bilder / Sekunde. In Input Größe wählen Sie die maximale Auflösung von Ihrem Videogerät (720 × 576 zum Beispiel) vorgeschlagen. Nur die "Bit Rate". Hier finden Sie wählen, welche Eigenschaften Sie gehen Broadcast-I (nicht Adresse dieser Stelle, meine Werte). Sie können Profile Multi Bitrate erlassen - 2-Streams (1300 Kbit / s) - VP6 "zum Beispiel. Diese diffuse Strömung in 320 × 240 und ein weiteres bei 640 × 480, erreicht eine Auflösung ähnlich dem eines herkömmlichen TV.
Dann überprüfen, ob nicht bereits getan haben, das Feld "Audio". Wählen Sie Ihr Eingabegerät, Ihre Audio-Codec, der Anzahl der Kanäle, Abtastrate und Bit-Rate. Legen Sie die Leistung, damit es zu einer Standard-Ebene, weder zu stark noch zu schwach.
Sobald die Änderungen vorgenommen haben, beachten Sie die Parameter "... Total Video + Audio-Bitrate" für jedes Ihrer RSS-Feeds: Sie wird dazu dienen, zu verbreiten.
In der rechten Seite
Überprüfen Sie die "Stream to Flash Media Server. In "FMS URL, geben Sie" rtmp: / / adresse-de-votre-serveur/oflaDemo (vorausgesetzt, Sie haben sich nicht verändert die Namen der Anwendung oflaDemo für etwas anderes, in dem Fall, dass Sie wissen, was Sie zu tun haben ... für den Rest des Tutorials Ich denke, wie ich Sie haben sich nicht geändert). Lassen Sie "Backup-URL" leer lassen (die Sie aktivieren können, wenn Sie einen zweiten Streaming-Server, für die Sicherung) haben. In der "Stream", "% i Geben Sie leben. Diese Zahl wird die Strömung. Sie können es zu "verändern ma_tele_web_% i", wenn Sie es wünschen. Ich glaube, wir bleiben wird "live".
Klicken Sie auf "Connect". Wenn alles gut geht, haben Sie keine Fehlermeldung angezeigt. Andernfalls wird ein Fenster angezeigt, die besagt, dass es ein Problem gab: wahrscheinlich, dass Ihre Firewall, die Sie von der Verbindung mit dem Server oder einer fehlerhaften Red5 verhindert (run-THERE? OflaDemo ist es installiert?)
Klicken Sie auf "Start". Streaming beginnt.
Beobachten
Installieren Sie die Software als FLVPlayer, die RTMP-Streams abspielen kann. Die URL für die Anzeige Ihrer ersten Strom ist gut etabliert: rtmp: / / adresse-de-votre-serveur/oflaDemo/live1? VideoKeyframeFrequency = 5 & totalDatarate = 428, 428 ist die Zahl, die Sie zuvor sorgfältig notiert (beruhigen : Sie können durch einen Klick auf "Encoding-Optionen" in Flash Media Live Encoder zu finden). Zum zweiten ist rtmp: / / adresse-de-votre-serveur/oflaDemo/live2? VideoKeyframeFrequency = 5 & totalDatarate = 828, 828 ist die Bitrate, den Sie für den zweiten Stream. Es ist ziemlich lästig sein, alle Einstellungen als auch zu schreiben, aber es ist eine Inkompatibilität zwischen Flash Media Encoder und Live Red5. Kopieren Sie diese Adresse in Ihre Zwischenablage und fügen Sie ihn auf das Fenster FLVPlayer (Strg + V). Sie sollten Ihr Video. Sie können völlig legte es auf jeder Website. Stellen Sie sicher, halten Sie die gleichen Einstellungen, so dass, wenn Sie den Video-Stream wieder funktionsfähig ist. Ich werde hier nicht zu erklären, "Wie man einen RTMP Flash-Streams zu lesen.
Ich hoffe, dieser Artikel helfen. Ich werde in Kürze abgeschlossen;









9. Juli 2009 auf 15 Std. 40 Min.
Vielen Dank für diesen Artikel! sehr klar und sehr lehrreich.
20. Juli 2009 auf 15 Std. 14 Min.
Vielen Dank für diesen Artikel, sehr interessant.
Nur ein (surment dumme) Frage:
"Http: / / adresse-de-votre-serveur: 5080/installer /"
-> Adresse-your-Server Was ist die Adresse, c-Server kaufen müssen? (wenn ja kel Art Server?)
19. August 2009 auf 14 Std. 14 Min.
Dies ist das DNS (Domain Name) oder IP.
17. September 2009 auf 18 Std. 12 Min.
Wir danken Ihnen, dass Sie diesen Tipp "videoKeyframeFrequency = 5 & totalDatarate = 828" unverzichtbar für die Prüfung mit vlc
23. September 2009 auf 23 h 57 min
Hallo;
Voila Ich habe ein Problem ti Ich weiß nichts flash
Voudret zeigt mir, dass ich den Stream von j'envoi live auf meinem Media Server red5 eine Website Pourya Kommentar teilt mir mit, Sie tun, um meine Video-Streams auf meiner Website zeigen
Thank you Regards Jonathan
24. September 2009 auf 0 h 02 min
Hallo,
Erster Schritt: http://www.amazon.fr/Apprendre-lOrthographe-Ancien-Editeur-Euros/dp/2218728575 so kann ich lesen, ohne Blutung Augen.
Zweiter Schritt: lesen Sie mein Tutorial. Gibt Ihnen ein Laufwerk, das Arbeiten und lernen, sie zu blinken. Es gibt alles, was Sie auf dieser Website. Wenn Sie nicht wissen, Flash lehren. Es lohnt sich.
Es gibt Nichts ist umsonst. Und wenn Sie nicht wirklich lernen wollen, bin ich Service-Anbieter für günstige Preise (im doppelten Sinne).
14. Oktober 2009 auf 19 h 06 min
Hallo und danke für dieses Tutorial, das mir sehr geholfen.
Ich für meinen Teil, den Betrieb von FME DV-Aufnahme kein Problem darstellt (ich an einen Server Red5).
Durch die Nachteile, die alle Tests mit Webcams oder anderen Quellen (USB VGA2USB ...) führen zu ruckartigen beim Spielen auf meine Flash-Laufwerk, so dass die CPU von meinem Rechner ist 50%.
Haben Sie jemals bemerkt? Haben Sie eine Idee? ...
Danke
14. Oktober 2009 auf 19 Std. 55 Min.
Hallo Olivier,
schlechten Autofahrer würde ich sagen, wie so oft in Linux. Vielleicht sollte die Bildrate in den Piloten steigen, möglicherweise (oder Option modinfo modprobe kann der Fahrer Optionen Ich denke, Show)
Ich verwende keine V4L Quelle für Live-Multimedia. Vielleicht das dvgrab, sonst nichts.