Piraten-Streaming/Flash Media Encoder

Aus Piratenwiki
Wechseln zu: Navigation, Suche

Streaming mit Adobe Flash Media Encoder

Meine Erläuterungen beziehen sich hier auf den Flash Media Live Encoder 3.0


Download

Der Flash Media Encoder kann hier heruntergeladen werden:

http://www.adobe.com/products/flashmediaserver/flashmediaencoder/

Der Flash Media Encoder ist für Mac und Windows verfügbar. Um den FME downzuloaden muss man einen Account bei Adobe anlegen.

Grundeinstellungen

In den Encoding Options kann man Einiges einstellen. Ich gebe hier einmal die Einstellungen an, mit denen ich die besten Erfahrungen habe:

Video Device

Hier stellt man seine Kamera ein. Es gibt grundsätzlich die Möglichkeit über andere Programme wie ManyCam zu gehen, um Videoclips zu streamen, während des Streams die Videoquelle zu gehen. Mehr dazu im HowTo von ManyCam.

Video Format

Je nach Streamingprovider muss man hier aufpassen. Justin.TV ist es egal ob man über H.264 oder VP6 streamt, jedoch bei einem Wowza Streaming Server muss hier H.264/Basline 3 eingestellt werden

Frame Rate

Ich arbeite hier normalerweise mit 15 FPS

Input Size

Hier empfehle ich für normale Event Streams eine Auflösung von 640 x 480. Es gibt über "Crop" die Möglichkeit statt dem 4:3 Format ein 16:9 Format zu streamen. Das sollte man jedoch vorher in Ruhe ausprobieren. Wenn die Bandbreite nicht reicht kann man auch auf 320 x 240 gehen

Bitrate

Für einen qualitativ ausreichenden Stream kann man hier mit 150Kbps arbeiten. Ich persönlich ziehe 200-250Kbps vor. Mehr dazu im HowTo/Bandbreite

Audio Device

Je nachdem, welche Audio Hardware man hier verwendet, muss man den Eingang hier auswählen.

Audio Format

Hier empfehle ich MP3

Channels

Da man meist über einen Monoeingang mit einem Mikrofon geht, reicht hier die Einstellung Mono - ausser bei Wowza Server, hier muss Stereo eingetragen werden

Sample Rate

Für eine gute Tonqualität sollte hier 44100 Hz eingestellt werden, für Wowza ein Muss

Audio Bitrate

Die Bitrate gibt auch die Audioqualität an, hier sollte man nicht sparen und mit 96 Kbps streamen

Streaming Optionen

FMS URL

Die FMS URL gibt den Server und die Applikation an, zu der gestreamt werden soll. Diese sieht meist so aus: rtmp://[server]/[applikation]/

Bei einem Wowzaserver ist die [Applikation] immer "live" - der Server je nach vorhandenem Server.

Für Justin.TV verwendert man hier: rtmp://live.justin.tv/app

Back URL

Hier gibt es die Möglichkeit parallel zu einem 2. Server zu streamen, aber diese Option habe ich nicht probiert.

Stream

Hier wird der eigentliche Streamname angegeben. Bei Wowza Servern ist man hier frei, z.B. einen aussagekräftigen Namen wie Live-Streaming_Winterthur_2011-07-30.sdp Bei Justin.TV muss man hier einen codierten Streamnamen eingeben, Details findet man unter http://de.justin.tv/broadcast/adv_other

Auto Adjust

Hier kommen wir zu der absoluten Besonderheit von FME. Es gibt hier die Möglichkeit einen Fallback bei mangelnder Upstreambandbreite auszuwählen. Man kann hier zwischen Drop Frames und Degrade Quality wählen, wobei ich zu Degrade Quality rate, da ein flüssiges Bild angenehmer ist als ein Stream bei dem für eine gewisse Zeit nur alle 2-3 Sekunden ein Bild kommt, auch wenn dies eine sehr gute Qualität hat. In den Settings für Degrade Quality kann man angeben auf welches Minimum man hinunter gehen möchte. Ich würde hier bis auf 50Kbps einstellen.

Save to File

Justin.tv hat schon einmal Probleme gehabt, die Aufzeichnung von Streams bereit zu stellen, daher empfehle ich jeden Stream lokal mitzuschneiden. Hier gibt es die Möglichkeit den Stream nach Größe/Zeit in einzelne Pakete aufzuteilen.

DVR Record

Wenn man möchte, dass auf dem Server aufgezeichnet wird, muss hier ein Haken eingetragen werden


Flash Media EncoderComputer und TechnikStreaming