Niagara Encoder + FMS3

Good morning,
I'm working for the University of Cordoba (Spain). Now
we're preparing a videostreaming project and i'm very new in
this topic. We have found very
interesting some Viewcast encoders, specially, the Niagara
Gostream SURF & Niagara MAX 6929
Streaming Encoders. We also are thinking in use Adobe Flash
Media Server for streaming,
but we don't know how to send encoded video to FMS. I've
tried to found information about
this on the Internet but I didn't found anything, Could
anybody give some information about this?. I Thanks.

There is a workaroud available but you can try using Flash Media Live Encoder, which is a free tool for better results. Surf to - C:\FMSHOME\samples\applications\livepkgr directory and you will find a main.asc file in there. This is the server side scripting file that is attached to the livepkgr application.
In this, edit the var liveEventName variable and set it to the event you want to attach your streams to eg - "liveevent".
Now create a separate copy of your livepkgr application inside C:\FMSHOME\applications\ like livepkgr_mbr and replace the main.far file with the main.asc you just edited. Now while publishing, connect to this application livepkgr_mbr and just specify the stream name - livestream%i. Check your permissions before starting the recording.
This should work for you. But please remember that doing this will cause all your streams to be associated with the same event - liveevent as you are hard coding that inside the main.asc file. So its best to keep a separate application just for this purpose.

Similar Messages

  • Multiple bitrate encoder creates 3 seperate events and streams instead of a single event.

    I'm using the Niagara 4100 streaming appliance to encode a live multiple bitrate streams for an event. The problem is the Niagara encoder doesn't allow me to attach an event name to the stream url like - 'streamevent%i?adbe-live-event=liveevent', instead it only allows 'streamevent%i'. So in the end I get three seperate events with a stream for each event.
    Like so:
    Example:
    /Events/streamevent1/MNMMNNMxxxxx.stream 
    /Events/streamevent2/MNMMNNMxxxxx.stream
    /Events/streamevent3/MNMMNNMxxxxx.stream
    AND
    /Streams/streamevent1/files…
    /Streams/streamevent2/files…
    /Streams/streamevent3/files…
    Is it possible to make it work this way without using the 'adbe-live-event' parameter using the .f4m manifest file?
    Thanks,
    Dave

    There is a workaroud available but you can try using Flash Media Live Encoder, which is a free tool for better results. Surf to - C:\FMSHOME\samples\applications\livepkgr directory and you will find a main.asc file in there. This is the server side scripting file that is attached to the livepkgr application.
    In this, edit the var liveEventName variable and set it to the event you want to attach your streams to eg - "liveevent".
    Now create a separate copy of your livepkgr application inside C:\FMSHOME\applications\ like livepkgr_mbr and replace the main.far file with the main.asc you just edited. Now while publishing, connect to this application livepkgr_mbr and just specify the stream name - livestream%i. Check your permissions before starting the recording.
    This should work for you. But please remember that doing this will cause all your streams to be associated with the same event - liveevent as you are hard coding that inside the main.asc file. So its best to keep a separate application just for this purpose.

  • Why fms3 edge mode can't not work like fms2 ?

    Step 1:
    Yesterday,I use edge mode with fms2.05 , and I do like this
    URL (
    http://www.adobe.com/devnet/flashmediaserver/articles/webcasting_fme_print.html)
    PC A run FME 2.5 (flash media encode )+ FMS 2.05 (orgin mode
    ,use install by default setup)
    IP address:192.168.1.1 OS :windows xp sp2
    PC B run FMS 2.05 (edge mode ,use install by default setup
    and modify C:\Program Files\Adobe\Flash Media Server
    2\conf\_defaultRoot_\_defaultVHost_\Vhost.xml , "local"
    ->"remote" )
    IP address :192.168.1.2 OS: windows 2003 sp1
    PC C run a viewlive.swf made by me like this:
    nc = new NetConnection();
    nc.connect("rtmp://192.168.1.2/?rtmp://192.168.1.1/live");
    nc.onStatus = function(info) {
    if (info.code == "NetConnection.Connect.Success") {
    createNetStream(this);
    createNetStream = function (nc) { ns = new
    NetStream(nc);myvid.attachVideo(ns);myvid.smoothing =
    true;ns.play("test", -1);};
    I can see the live webcasting on PC C, all think is OK !
    Step 2
    Today , I install fms3.02 instead of fms2.05 in PC A and PC
    B, do the same thing like Step 1
    but run the viewlive.swf can't see anything.
    I check PC B : C:\Program Files\Adobe\Flash Media Server
    3\logs\core.00.log
    2008-05-24 18:33:14 3480 (i)2581231 Core (3480) connected to
    admin. -
    2008-05-24 18:33:14 3480 (i)2581246 Core (3480) sending
    register cmd to edge. -
    2008-05-24 18:33:14 3480 (w)2631008 Asynchronous I/O
    operation failed (Failed to attach to completion port:
    参数不正确。 87). -
    2008-05-24 18:33:15 3480 (i)2581234 Core (3480) connection to
    admin accepted. -
    Asynchronous I/O operation failed (Failed to attach to
    completion port: 参数不正确。
    87). Why ?
    Should anybody can help me?

    This works. I change the visible property instead of using
    removeChild, though I don't know why yours does not work.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="
    http://www.adobe.com/2006/mxml"
    layout="absolute">
    <mx:states>
    <mx:State name="state2">
    <mx:SetProperty target="{popupbutton1}" name="visible"
    value="false"/>
    </mx:State>
    </mx:states>
    <mx:Script>
    <![CDATA[
    [Bindable]
    public var treeXml:XML=
    <Child>
    <Child fatherCategoryId="0" categoryName="expenses"
    categoryId="38">
    <Child fatherCategoryId="38" categoryName="eat"
    categoryId="40"/>
    </Child>
    <Child fatherCategoryId="0" categoryName="income"
    categoryId="39">
    <Child fatherCategoryId="39" categoryName="salary"
    categoryId="41"/>
    </Child>
    </Child>
    ]]>
    </mx:Script>
    <mx:Button x="84" y="32" label="state1"
    click="currentState=''"/>
    <mx:Button x="166" y="32" label="state2"
    click="currentState='state2'"/>
    <mx:PopUpButton id="popupbutton1" height="24" width="150"
    textAlign="left" label="please select..." x="84" y="85">
    <mx:popUp>
    <mx:Tree id="cateTree" dataProvider="{treeXml}"
    labelField="@categoryName" showRoot="false"
    width="160" textAlign="left"/>
    </mx:popUp>
    </mx:PopUpButton>
    </mx:WindowedApplication>

  • Live Video Without Flash Media Encoder

    How to create server side script in FMS3 to make Live Video
    Without FME

    Why ask in the Flash Player forum; wouldn't it be more logical to post in the Flash Media Live Encoder forum?

  • DVR with fms3 , how to make it work?

    Hi
    I am trying to look for documentation on how the DVR functionality is working in fms3. It seems that I need to implement som server-side scripting to make DVR even work. In Flash Live Encoder there is an option to Record DVR, but it when I press the button, all I get is:
    Thu Apr 30 2009 13:15:38 : Start DVR command received
    Thu Apr 30 2009 13:15:38 : Requested DVR command has been successfully issued to Primary FMS server for stream ob1stream
    Thu Apr 30 2009 13:15:38 : Primary - Network Status: NetConnection.Call.Failed error Method not found (DVRSetStreamInfo).
    Does anyone know how to make this work?
    Best Regards Niclas

    ok i'm back for a second......so uhhh....class is in session here is a basic example of a video encoder
    use this to stream your video while recording.....what makes it record?and not live? this line here:
      ns.publish("thefilename", "record");
    the second parameter.....to make it stream live without recording it to file you change it to "live"....the first parameter is what you name your file...
    after this you use your client player to connect to the same connection as outlined.....and to play the same file ..ie   stream.play("thefilename");
    package
        import flash.display.*;
        import flash.media.*;
        import flash.net.*;
        import flash.events.*;
        public class SimpleEncoder extends Sprite
            var nc:NetConnection;
            var ns:NetStream;
            var mic:Microphone;
            var video:Video = new Video();
            var camera:Camera;
            public function SimpleEncoder():void
                NetConnection.defaultObjectEncoding = 0;
                nc = new NetConnection;
                nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                nc.connect("rtmp://localhost/video/myvids");
            private function publishLiveStream():void
                ns = new NetStream(nc);
                ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                ns.client = this;
                camera = Camera.getCamera();
                mic = Microphone.getMicrophone();
                if (camera != null){
                    camera.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
                    video = new Video();
                    video.attachCamera(camera);
                    ns.attachCamera(camera);
                if (mic != null) {
                    mic.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
                    ns.attachAudio(mic);
                if (camera != null || mic != null)
                // start publishing
                // triggers NetStream.Publish.Start
                // "thefilename" is the name of the file you use after you connect to stream in client player   stream.play("thefilename");
                ns.publish("thefilename", "record");
                else
                    trace("Please check your camera and microphone");
                addChild(video);
            public function onBWDone():void
            private function netStatusHandler(event:NetStatusEvent):void
                trace(event.info.code);
                switch (event.info.code)
                    case "NetStream.Buffer.Full":
                        break;
                    case "NetStream.Buffer.Empty":
                        break;
                    case "NetConnection.Connect.Success":
                        trace("Congratulations! you're connected");
                        publishLiveStream();
                        break;
                    case "NetConnection.Connect.Failed":
                    case "NetConnection.Connect.Rejected":
                       // trace ("Oops! the connection was rejected");
                        break;
                    case "NetStream.Play.Stop":
                        break;
                    case "NetStream.Play.StreamNotFound":
                        trace("The server could not find the stream you specified");
                        break;
                    case "NetStream.Publish.BadName":
                        break;
                    case "NetStream.Publish.Start":
            private function statusHandler(event:StatusEvent):void {
                trace("statusHandler: " + event);
                trace(mic.activityLevel);
            private function activityHandler(event:ActivityEvent):void
                //trace(mic.activityLevel);
            public function onFault(e:Object)
                //trace(e.info);
                //nc.close();
        }//end class
    }//end package
    thelegendaryghost

  • Flash media live encoder, play live streaming failed!

    Hi, I install a fms3.5 and fmle3.1 on my computer. In fmle, I set video format is h264,and fms url:RTMP://192.168.8.6/live ,stream: livestream. The input and output windows' video is ok.
    The following is fmle log:
    Tue Jun 22 2010 12:25:19 : Primary - Connected
    Tue Jun 22 2010 12:25:19 : Primary - Network Command: onBWDone
    Tue Jun 22 2010 12:25:19 : Primary - Stream[11] Status: Success
    Tue Jun 22 2010 12:25:19 : Primary - Network Command: onFCPublish
    Tue Jun 22 2010 12:25:19 : Primary - Stream[11] Status: NetStream.Publish.Start
    Tue Jun 22 2010 12:25:19 : Session Started
    Tue Jun 22 2010 12:25:19 : Video Encoding Started
    The following is my source code to play live stream:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
        <mx:Script>
            <![CDATA[
             import mx.controls.Alert;
             private function showFlv():void {
                //myVideo.source = "rtmp://192.168.8.6:1935/vod/test.flv";
                myVideo.source = "rtmp://192.168.8.6:1935/live/livestream";
                 Dumper.info(myVideo.source);
             ]]>
        </mx:Script>
        <mx:Panel width="100%" height="100%">
          <mx:VBox width="100%" horizontalAlign="center">
            <mx:Text text="code display"/>
            <mx:Button label="play flv" click="showFlv();"/>
          </mx:VBox>
          <mx:VideoDisplay width="100%" height="100%" id="myVideo"/>
        </mx:Panel>
    </mx:Application>
    If I use myVideo.source = "rtmp://192.168.8.6:1935/vod/test.flv" ,it can play video.  Use :myVideo.source = "rtmp://192.168.8.6:1935/live/livestream",  Can't get video. Why?
    I just want to play live video on pc.

    Who can help me??

  • Upgrade to FMS3 from FMS2?

    My company would benefit greatly from being able to stream
    movies directly from mp4 files, which from what I understand FMS3
    and Flash CS3 can do. Currently we have to convert all videos to
    FLVs, and being able to cut out that step would be a big help for
    us.
    So I just want to make sure that to get that ability, do we
    need to upgrade from FMS2 and Flash MX 2004 to FMS3 and Flash
    CS3?

    Yes, FMS3 is the one for H.264 encoded mp4 files. Flash CS3
    will give updated tool-set but it is not required.

  • How to do live streaming to FMS3 on Linux?

    Hi, I'm currently running FMS3 on RedHat Linux and it's
    working fine for VOD files. I'm trying to figure out how to do live
    streaming with this and am confused. I know that if I was running
    Windows, I could just use Flash Media Encoder, but I'm not. Has
    anyone had any experience with this? I know that I would obviously
    need a capture card but then what other software is needed to make
    FMS3 aware of this live stream?
    Any insight would be greatly appreciated.

    You would still use the FME (Flash Media Encoder) to send the
    stream to the FMS3. You simply need to specify your linux's servers
    IP instead of localhost.
    Now I have been playing around with the Live sample
    application that Adobe provided and I too have been seeing some
    issues with it. As of yet I haven't solved them all on my server.
    But I don't think you should have any major problem.

  • Live streaming from FMS3

    Hi,
    I am newbie to flash media server,i want to know how to
    stream the live content as below,
    A->Server,B->System where i am getting the live
    feed,C->System where user wants to see the live feed,
    System is getting the live feed from the camera..it will
    encode that and give out the live feed to FMS i.e. system A in the
    from of a .sdp(session description protocol)(encoded content is in
    264(video) and aac(audio))..so in FMS server i have sdp file..when
    i open it in FMS Server(system A) in VLC player it starts
    playing.Now i want FMS to use this and stream the content that it
    is getting from system B..to system C..(n number of clients)....any
    one knows whether i can directly use sdp for streaming in
    FMS.

    Haven't understand your situation completely. But FMS3 takes
    live input only in form of RTMP family (RTMP,RTMPE, RTMPTE, RTMP
    etc) of protocols.
    I hope it helps.

  • FME encoding live streams

    Hi there
    I recently got to read the "Stream Live Video with Flash
    Media Encoder.pdf" that comes with the FMS3 INteractive server.
    Since i am (and was) looking for a video encoding tool for a long
    time now a paragraph in the above mentioned pdf got all my
    attention.
    "Flash Media Encoder 2 can also be tightly integrated into
    your streaming pipeline
    with command-line control both locally and through a remote
    connection."
    I'm not sure if i correctly understood, but if i'm not wrong
    that means i can plug FME into my existing streams and encode them
    before they reach the end-user.
    I for instance am using a one-2-many live streaming platform,
    where the publisher streams his/her webcam's video to FMS, and a
    virtually unlimited number of subscribers can watch it.
    Would FME be able to support this kind of implementation, so
    i can have the video encoded at any level before the subscribers
    are actually seing it? (without having to deploy a desktop
    application that the publisher needs to use).
    Looking forward to hear your opinions.
    Regards
    Andy

    Hi
    Thank you for your anwer. It might not be what i wanted to
    hear. However i was looking through On2 products list. I tried to
    contact them too for a solution like the one i have explained in
    the first post. Unfortunately they did not answer (yet).
    Anyone knows if any of the On2 products can be used to encode
    the live stream before being published and available to the
    subscribers?.
    Looking forward to hear from someone ... anyone.
    Regards
    Andy

  • Adobe media encoder error in photoshop

    Hi everyone!This morning i have tried to render a video timelapse in photoshop but it showed to me an error which says:''Could not complete the render video command because of a problem with Adobe Media Encoder''.Could anyone tell me how can i fix this error?

    Nobody can tell you anything without proper system info or other technical details like exact versions, render settings, details about the source files and so on.
    Mylenium

  • Filename in Media Encoder CC

    Hello there ;-)
    In After Effect CC u can render picture sequences using a filname like: "Project_[#####].jpg". The [#####] is replaced by the framenumber when rendering. When i render a picture sequenc in Media Encoder CC i Don´t have that oportunity. It allways starts with a Number like 000001. My Question - is it possible to change that in the encoder? So that i have the Frame number in the filename like in After Effect CC? If yes - how? I haven´t find anything!
    THANX for your help!

    I have this issue too. It makes After effects impossible to use with media encoder.  What we want is the actual frame number from After effects
    Example
    I have a 5000 frame AE export.
    I can export the lot from AME
    Render0000.png - Render5000.png
    Client makes a change to Frames 4500-5000
    Try and render Work area to AME
    Result = Render0001.png -  Render0499.png
    The only way to keep file numbers is to use AE's render Queue which seem to be way slower than AME?

  • Conversion of XML file from ANSI to UTF-8 encoding in SAP 4.6C

    Hi All,
      Im working on SAP 4.6C version.I have generated a XML file from my custom report.It is downloading in ANSI format.But i need to download this into UTF-8 format.So can anyone please let me know how to do this?
    Is this possible in 4.6C version?
    Thanks in Advance,
    Aruna A N

    Hello
    It is possible in 4.6.
    Try this code:
    REPORT Z_TEST_XML_DOWN .
    data:
      lp_ixml type ref to if_ixml,
      lp_xdoc type ref to if_ixml_document,
      lp_sfac type ref to if_ixml_stream_factory,
      lp_ostr type ref to if_ixml_ostream,
      lp_rend type ref to if_ixml_renderer,
      lp_enco type ref to if_ixml_encoding.
    data:
      lp_root type ref to if_ixml_element,
      lp_coll type ref to if_ixml_element,
      lp_elem type ref to if_ixml_element.
    class cl_ixml definition load.
    data:
    udat like lfa1,
    s type string.
    select single * from lfa1 into udat where lifnr = '0000000001'. " <- set here real number
    *** create xml
    lp_ixml = cl_ixml=>create( ).
    lp_xdoc = lp_ixml->create_document( ).
    lp_root = lp_xdoc->create_simple_element( name = 'Node'
                                              parent = lp_xdoc ).
    s = udat-land1.
    call method lp_root->set_attribute( name = 'country_name'
                                        value = s ).
    s = udat-name1.
    call method lp_root->set_attribute( name = 'vendor_name'
                                        value = s ).
    s = udat-ort01.
    call method lp_root->set_attribute( name = 'city_name'
                                        value = s ).
    *** render xml
    types: begin of xml_tab_line,
             line(256) type x,
           end of xml_tab_line.
    types: xtab type table of xml_tab_line.
    data: t_xml type xtab,
          size type i,
          rc type i.
    lp_sfac = lp_ixml->create_stream_factory( ).
    lp_ostr = lp_sfac->create_ostream_itable( table = t_xml ).
    lp_enco = lp_ixml->create_encoding( character_set = 'utf-8'
                                   byte_order = if_ixml_encoding=>co_none ).
    call method lp_ostr->set_encoding( encoding = lp_enco ).
    lp_rend = lp_ixml->create_renderer( ostream = lp_ostr
                                        document = lp_xdoc ).
    rc = lp_rend->render( ).
    *** export to file
    size = lp_ostr->get_num_written_raw( ).
    call function 'WS_DOWNLOAD'
      exporting
        bin_filesize = size
        filename = 'c:\sapxml_test.xml'
        filetype = 'BIN'
      tables
        data_tab = t_xml
      exceptions
        others = 1.
    It is just simple example.

  • Media Encoder CC mpeg2 Question

    Basically what the title says. Where exactly is the option to format a video into an mpeg2 file? I've been Googling this to death. I know I've seen some people say they had it, then it disappeared. But I literally just downloaded Media Encoder and its nowhere to be found. Even under the DVD and Blue-ray section, the only options are for Blue-ray. I need to burn a wedding video onto a DVD. Is there something special you have to do to get this done? Are there limits on the free trial version that don't allow mpeg2 downloads? Help!

    Are you using AME CC 2014?  MPEG2 is included in AME under more strict license than other formats and is only activated only if you have Premiere Pro CC 2014, AfterEffects CC 2014 or Prelude CC 2014.  If you are using them under a free trial, MPEG2 becomes unavailable after a trial period expires.  After a trial has been expired, AME CC 2014 can be used extra 30 more days, but without MPEG2. 
    If you already used up a trial period, you can either 1) install one of three apps I mentioned earlier that you haven't installed before and activate it as a trial or 2) purchase a subscription for Creative Cloud.  #1 option allows you to use MPEG2 30 more days.  With #2 option, you can use MPEG2 as long as you keep your subscription active.  I hope this helps.

  • Media Encoder CC

    I have the Adobe Creative Cloud on the new Mac Pro. Now I can no start the Media Encoder. Am I the only one who has the problem?
    Can anyone help me?

    Hi Media Encoder CC,
    Welcome to the Forums.
    Please follow the KB Article provided below and check whether it resolves your issue or not.
    http://helpx.adobe.com/creative-cloud/kb/ame-premiere-crash-launch-export.html
    Regards,
    Vinay

Maybe you are looking for