Die Flexperten Herrlich & Ramuschkat

Serverseitiges recorden von Live-Streams des Flash Media Encoders

Wenn man den Flash Media Encoder einsetzt um Livestreams direkt auf den Flash Media Server 3 zu publishen, kann man innerhalb des Flash Media Encoders lediglich definieren, dass der Stream clientseitig aufgezeichnet werden soll. Ein serverseitiges aufzeichnen ist so erstmal nicht möglich.

Durch das folgende serverseitige ActionScript kann man ein serverseitiges recorden von Flash Media Encoder Livestreams erzwingen, dieses funktioniert aber nur mit dem Flash Media Server 3 Interactive Edition.

// Enable FME Recording on FMS in 3 steps
Client.prototype.FCPublish = function(streamName) {
// streamName is the name of the stream entered in FME
// 1) Get the stream
s = Stream.get(streamName);
// 2) Record it
s.record();
// 3) tell FME that everything works fine
this.call("onFCPublish", null, {code: "NetStream.Publish.Start", description: streamName});
}

Nachtrag: Das servereseitige Aufnehmen von Streams über diese Routine funktioniert nur mit On2-encodierten Streams, Streams mit H.264 Codec können so (leider) nicht aufgenommen werden.

5 Kommentare

  1. Jonas Neumann am 15. August 2008

    Ist es immer noch so, dass H264 Live-Streams nicht aufgenommen werden können, oder wurde mittlerweile über Update die Einschränkung beseitigt?

  2. Sven Ramuschkat am 17. August 2008

    Mit der aktuallen Version 3.02 geht das auch nicht, aber Adobe arbeitet daran und mit der nächsten Version, die bereits in Beta ist, geht es …

  3. K.Bean am 04. September 2008

    und wie setze ich obiges nun produktiv ein? lege ich eine datei an und kopiere die in den applications ordner? und wo liegen dann die aufgenommenen movies?

  4. Sven Ramuschkat am 05. September 2008

    1. das geht nur mit der Interactive Edition
    2. im entsprechenden Application-Ordner eine main.asc erstellen.
    3. Die Streams werden dann automatisch in einem Subfolder des Application directories gespeichert.

  5. K.Bean am 09. September 2008

    ah vielen dank, funktioniert nun.

Einen Kommentar schreiben