Streaming Live Video using Flash Media Encoder/Flash Media Streaming Server

We currently get a video feed from local cable channel that gets streamed live to our internet website. It gets encoded first on our Windows 2003 server running Windows Media Encoder and then gets published on another Windows 2003 server running Windows Media Services. We are trying to replace these two servers with another solution and the two things driving this project are:
1. These two servers are coming to an end of life cycle so we need to replace the hardware and upgrade the OS.
2. They currently only support Windows compatible file formats. Just like other organizations out there, iPAD users are popping up and they want to view these video streaming from their iPAD.
That's why we are looking at Adobe Flash Media Encoder3 and Flash Media Streaming Server 4.5. My questions for the experts out there are:
1. Can Adobe Flash Media Encoder and Adobe Flash Media Streaming Server can replace our current solution?
2. Do we need both Flash Media Encoder and Flash Media Streaming Server or can Flash Media Streaming Server also can encode video feed?
3. Can Flash Media Encoder and Flash Media Streaming Server can run on the same server?
4. Our Windows Media Services server also has few on-demand publishing points along with a live video streaming. Can above mentioned Adobe products support having live streaming publishing point along with on-demand video publishing points?
5. Does Adobe Flash Media Encoder only support Flash and Quicktime or does it also support .wmv?
I called the sales to find the answers to these questions but he basically read the features listed on the Adobe product website and couldn't really answer these questions.
Any help in find the answers to these questions will be greatly appreciated.
Thanks you.

FYI - I was able to do it by using the "onFI" handler of the embedded NetStream object.
myVideo.addEventListener(fl.video.VideoEvent.STATE_CHANGE, onVideoStateChange);
function onVideoStateChange(evt:fl.video.VideoEvent)
  // trace("State = " + evt.state);
  if ( evt.state == "playing" )
  if (!ns)
  ns = myVideo.getVideoPlayer(evt.vp).netStream;
  ns.client.onFI = onFIHandler;
function onFIHandler(infoObj:Object):void
  var ts:String = infoObj.st;
  trace("system time: " + ts);
  ExternalInterface.call("updateTimeStamp", ts);

Similar Messages

  • How to deinterlace live video using flash as a broadcaster?

    I am trying to replicate the deinterlace functionality that is available in FMLE in a simple flash broadcaster that is hosted on my website.
    I have built a flash broadcaster (using Flash CS4 and AS2) that connects to my FMS server with the aim that people can stream live video to the site. That all works OK; however, I would like to be able to implement a deinterlace option like that which is available in FMLE. Any clues?

    go here: http://www.progettosinergia.com/flashvideo/flashvideoblog2005.htm and scroll until you see the blog entry from the 26th of September.
    There is no direct link to the post.. But the solution he provdes should do the trick.

  • Streaming 2 x H264 live videos using smil file?

    Hi,
    I want to be able to stream a live video using Flash Media Live Encoder 3 using two options of 300 kbps and 150 kbps.
    I want to give users a choice of stream quality depending on their available bandwidth to maintain the live feed.
    I have set it up so that the Bit Rates are 300 and 150 and tick marks on: 1 and 2
    my FMS URL is correct
    The stream names are test1 and test2
    in the Stream: box I have written: test1;test2
    Yet I have also tried : mp4:test1.f4v;mp4:test2.f4v and other combinations.....
    The SMIL file has the following:
    <smil>
        <head>
            <meta base="rtmp://live" />
        </head>
        <body>
        <switch>
              <video src="mp4:test1.f4v" system-bitrate="150000"/>
              <video src="mp4:test2.f4v" system-bitrate="300000"/>
        </switch>
        </body>
    </smil>
    The SMIL file is in the same root level as the web page.
    It does not work, I have tested this with prerecorded videos and it works fine, so I thought it should work with 2 live streams also.
    I believe one of the issues might be the Stream: test1;test2
    in Flash Media Live Encoder 3?
    Second related questions:
    Also using Dreamweaver CS5 what is the correct setting to stream an FLV with h264?
    I also tried mp4:test1.f4v in the stream name but it comes back with anerror that the name is wrong.
    any solutions to what I am doing wrong would be appreciated

    Thanks for the response.
    With respect to the second query I had, I do understand that FLV does not support H264, I just used the term FLV to mention it was a flash video I was refering to rather tahn the codec used.
    The first part, I did actually try that option previously, but it still returned an error of "Cannot Connect".
    I used the code generated by the FMS dynamic video page to create the video object.
    I simply changed it in Dreamweaver to: ( Bold text are my edits to the original. ) The original generated vod instead of live.
    <object width='640' height='377' id='videoPlayer' name='videoPlayer' type='application/x-shockwave-flash' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' ><param name='movie' value='swfs/videoPlayer.swf' /> <param name='quality' value='high' /> <param name='bgcolor' value='#000000' /> <param name='allowfullscreen' value='true' /> <param name='flashvars' value= '&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=dynamicStream.s mil&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&rtmp://servername/live/test1.f4v&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual &dsSensitivity=100&serverURL=dynamicStream.smil&DS_Status=true&streamType=live&autoStart=true'/><embed src='swfs/videoPlayer.swf' width='640' height='377' id='videoPlayer' quality='high' bgcolor='#000000' name='videoPlayer' allowfullscreen='true' pluginspage='http://www.adobe.com/go/getflashplayer'   flashvars='&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=dynam icStream.smil&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=rtmp://servername/live/test1.f4v&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=dy namicStream.smil&DS_Status=true&streamType=live&autoStart=true' type='application/x-shockwave-flash'> </embed></object>
    I think something in this code is causing the connection error.
    Regards

  • Create a flash video using adobe media encoder cc 2014

    How to create a flash video using adobe media encoder cc 2014?

    removal of FLV and F4V export features from Adobe Media Encoder, After Effects, and Premiere Pro

  • Hi I want to broadcast recorded video using flash encoder?

    Hi I want to broadcast recorded video using flash encoder, or their is any other way for broadcating recorded media files as live tv?

    Hi,
    You can do server side play of the recorded media file. After that once any one connects to that application, that file will be played as live. Following is the code to do this:
    var streamname="stream_name.flv"; //Name of the recorded media file
    application.onAppStart=function(){
              application.onNCA();
    application.onConnect=function(clientObj){
              application.acceptConnection(clientObj);
              trace("***Connected : "+isConnected);
    application.onNCA=function(){
              trace("onCA "+streamname);
              streamObj=Stream.get("foo");  // foo will be the live stream name
                        streamObj.onStatus = onStreamStatus;
                        trace("here "+streamname.split(".")[1]);
                        switch(streamname.split(".")[1]){
                                  case "mp4":
                                  case "3gp":
                                  case "f4v":
                                            streamPlayName="mp4:"+streamname;
                                            break;
                                  case "mp3":
                                            streamPlayName="mp3:"+streamname.split(".")[0];
                                            break;
                                  case "flv":
                                            streamPlayName=streamname.split(".")[0];
                                            break;
                        trace(streamPlayName);
                        streamObj.play(streamPlayName);
    function onStreamStatus(info){
              trace("Stream "+info.code);
    application.onDisconnect=function(clientObj){
              application.shutdown();
    Anyone connecting to above app will be able to play "foo" as livestream name.

  • Video Pixelation occurs while recording the video using flash player

    Hello,
    I am recording the video using flash player 9 ( using the
    flash media server 2.0 on the back end). Everything used to work
    fine in the past. The quality of the flv video was good. Now
    suddently, I have started seeing the pixelation in the recorded
    video (very poor video quality). Nothing has been changed in the
    code. However on the server side, I am not very sure if there is
    any windows update has taken place and have caused the problem with
    the codec on server.
    However my understanding is that when we record the video
    then flash player use its own codec not the flash media server.
    Can any one help me on how I can get rid of pixelation
    issues?
    Thanks for your help.
    Best Regards
    Pradeep

    Hello Melissa,
    I might not be understanding the question right, but if you
    are using Flash
    Player 6, and the Flash Player 6 video player component, you
    can resize the
    video by resizing the component on the stage (just drag and
    make it larger).
    Let me know if that works for you.
    Jesse H.
    Adobe Community Expert
    My site:
    http://www.jharding.com
    Free Blog Radio:
    http://www.tornadostream.com
    > I'm streaming video using Flash Player 6. The problem I
    am having is
    > that the
    > video will only play at a super small size, something
    like 180 x 60
    > (that's a
    > guess). Is there a way to play the video at the 320
    width that I
    > redered it as?
    > I'm using Flash Player 6 because some code that came
    with my
    > purchased Flash
    > Template does not work unless it's published to Flash
    Plaey 6.
    > Thanks in advance!

  • HT4437 Transmit live video using AirPlay?

    I have a iPhone 4 and iPod and I want to connect them to transmit live video using AirPlay but I dont have it - how do I install Airplay?
    Having real problems finding the answer to this question.
    Thanks
    Roland7

    Hi Roland7!
    Here is an article that can explain this to you:
    iOS: Use AirPlay to wirelessly stream content
    http://support.apple.com/kb/ht4437
    Thanks for using the Apple Support Communities. Have a good one!
    -Braden

  • 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?

  • Stream live video - use http or rtmp protocols from player code?

    I'm trying to stream live video for the first time. I've installed FMIS 3.5 without Apache 2.2. I'm confused on the RTMP/HTTP protocol usage,
    I can only have port 80 opened on our FMIS 3.5 box.
    1. I've created a new directory under "C:\Program Files\Adobe\Flash Media Server 3.5\applications" called "livedev" as my publishing point.
    2. Question:
         Do I need to copy main.asc, Application.xml, allowedHTMLdomains.txt, allowedSWFdomains.txt to this directory as well?
    3. Question:
         Using FMLE 3 - FMS URL parameter which protocol do I need to use, does it matter 'http' or 'rtmp'? - http://localhost/livedev or rtmp://localhost/livedev
         Does RMTP use port 80.
    4. Question:
         In my Flash Player code. I dragged an instance of FLVPlayback component, what URL do I need for the 'Source' parameter?
         Which protocol do I need to use, does it matter 'http' or 'rtmp'? - "http://localhost/livedev/livestream" or "rtmp://localhost/livedev/livestream"
    Thanks,
    Dave

    A:
    2.  You don't need to copy main.asc unless you have logic in there that you want on your new application.  It's a text file so you can open and read it, get familiar.  allowedDomains is up to your security policy, but if you want it to apply to that application then yes.  Finally the Application.xml in there is an override of the default one in the server's conf directory - so you only need to include it if you plan on overriding settings from the default.
    3.  Chosing which type dictates whether or not you're doing HTTP (not streaming) or RTMP (streaming) however you've added a complication that you're only allowed to use port 80 - which RTMP does not by default.  FMLE doesn't support HTTP push to FMS, so the FMS URI must be fomr form of RTMP* so you're left with some good choices
    Use RTMP over port 80 like so rtmp://myServerName:80/appName/ <- notice the coded port number
    Use RTMPT which automatically uses port 80 and will get around most proxies that demand HTTP traffic - however there's more performance overhead than RTMP (think maybe 25% more overhead for a wild guess on my part)
    I dunno the answer for your FLVPlayback component but I'm going to take a guess that the issue is about the same here and you should use the same parameter that you're using for your RTMP ingest.  At worst I'm pretty sure that it will work and that's not so bad.
    Asa

  • Cursor disappears when a video using Flash is in Safari

    Hello,
    My cursor disappears whenever I'm on a web page (using Safari) that uses Flash for video. It is 100% repeatable on any Flash/video website. On my other machine (an iMac running Snow Leopard) this does not happen.
    If you would like to see what I'm talking about, as an example, go here:
    http://vimeo.com/
    Let the page load so that the "introductory" video can play. While it's playing, move your cursor anywhere on top of the video that's playing and watch it disappear. It's hard to find it again.
    Any thoughts? Thanks.
    (I'm using a MacBook Pro. Operating system is 10.7.1 Lion. All software updates are complete. The battery is charged, the computer is turned on, and it is plugged into electricity. I did a search of this forum and found one other question regarding this same topic, but nobody had answered it.)

    The behaviour I get is that if the cursor is left on top of the video, it disappears after a second or two. As soon as I move the mouse or trackpad, it reappears.  Which is exactly what I would want to happen.  Perhaps when you are "waking up" the cursor you are doing so with a large random movement of the trackpad? It only takes the slightest movement to make it reappear more or less where you left it.
    There is, of course, always the option of parking the cursor somewhere else on the screen where you will not lose it. 

  • Stage Video Using Flash Builder 4.51

    Hi,
    I am using Flash Builder 4.51, and I cannot get StageVideo to run. My machine is capable of playing StageVideo as I tested the Big Buck Bunny example and saw the change when flicking between StageVideo and normal Video.
    Flash Builder shows that the build that I have is 4.5.1.313231. All the tutorial examples I have seen are built using Flex Hero build 18623 which I believe is earlier. So my question is was StageVideo removed somehow when Flash Builder 4.5 and 4.51 were released?
    If it should work on 4.5.1, can anybody give me some tips on what to check or provide some minimal code and instructions to get the expression stage.stageVideos.length to be something different to 0?
    I have changed made sure the wrapper uses wmode="direct", I am using version 11 of the Flash Player, I have a parameter on the compiler for " -swf-version=11".
    When I export the swf from Flash Builder to my web page I still can't get StageVideo to work either locally or on the server.
    I've run out of ideas with this one.
    Any ideas?

    Hi Claudiu
    I'm glad its working for you, that's encouraging.
    I'm just trying to confirm that we are using the same setup. When you say you have installed the eclipse plugin, does that mean you install Flash Builder or are you using the Flex SDK through eclipse? I agree that FP11.2 is not the issue since StageVideo works if I run the Big Buck Bunny example.
    Also, just to confirm we are talking about the same thing, if you create a new project in Flash Builder and put in the following two methods, are you able to get the "str" variable in the second method to show "Available". If so, what additional steps do you take after create project?
    protected function application1_creationCompleteHandler(event:FlexEvent):void
         this.systemManager.stage.addEventListener(StageVideoAvailabilityEvent.STAGE_VIDEO_AVAILAB ILITY, onStageVideoState);
    private function onStageVideoState(event:StageVideoAvailabilityEvent):void
         var str:String = event.availability;

  • Is it possible to stream live video & audio from device cameras & mics to a server?

    I would like to know if I can use flash builder to stream live video and audio from Android & IOS device cameras and mics to a media streaming server such as Flash Media Server or Wowza? I know the Android & IOS APIs allow for this but can it be done using Flex/Actionscript? The key here is "live" so you wouldn't want to have to wait for video and audio files to complete on the disk before sending it out. Ideally you would send it out via RTMP or HTTP streaming to stream out but any stream would do since once it gets to the server you can encode it.

    Hi
    Yes, It's can do but There is a problem on IOS 8 when Switch Camera, Microphone is muted and Sound return when I press home button from my iphone out and press app again for few second
    You can use as same as flash desktop video streaming for coding in mobile.
    Good luck
    Zing1911

  • LIVE VIDEO USING MULTIPLE CAMERA

    iam trying live video streaming using Flash lite + FMS3 +
    Flash Media Encoder
    if i use multiple camera how to switch it..?

    Almost every frame grabber displays live images on the screen. I use the
    falcon board and control it by it's dll. I give it a handle to a window
    by LV to show it there. The DLL supports me with a pointer to the pixel
    data as well does IMAQ vision. That's all I need to move a frame into an
    IMAQ picture for further processing.
    Detlef
    Paul schrieb:
    > Does someone know how i can watch a live image from my camera in
    > labview ? i have imaq, but i don't know if i would be easier using an
    > active x component.
    > thanxs
    >
    > --
    > [email protected]
    >
    > Sent via Deja.com http://www.deja.com/
    > Before you buy.

  • Recording live video using FME 3

    Hello..
    I'm using flash media encoder 3 to publish livestream to
    clients...
    I heard that using client side code, its impossible to record
    video,.that was for fms2.. i'm using FMS 3.5 is there any added
    feature in fms 3.5 to record video using FME 3..
    If possible please provide any links having exapmles or the
    server side code for recording video from FMS...
    Regards...
    Bijesh

    Thanks a lot for the reply nikhil...
    Im having a client application to initiate the record...
    For that i have to use the client.[function name]..
    i dont want the fme to start the recording in my server side
    code..
    But i'm not getting the H.264 encoded recording,, this is my
    code..
    application.onConnect = function( client ) {
    trace("on connect");
    application.acceptConnection( client );
    client.recordthis = function(streamName)
    trace("starting");
    s = Stream.get(streamName);
    trace("streamname");
    if (s){
    s.record();
    ///////s.play("clientStream");
    // Stop recording.
    //s = Stream.get("serverStream");
    //if (s){
    //s.record(false);
    i changed s=stream.get(mp4:streamName);
    then Fme is showing error while connecting to FMS...

  • CS4 using a Mac and want to play video using windows media player

    Hi I am having issues with file types to play video back using Windows media player.
    I am producing video using Premiere CS4 on a Mac and I need to know what format to use to have the files play in windows media player as .mp4 is not compatable with wm player.
    Thanks

    I have Windows Media Player installed on my PC workstation and I do remember installing a codec so that MP4 files could play in WMPlayer 11 on Windows Vista 64-bit (should work on 32-bit also)
    look near the bottom section of this link for further information.  The codec is called DirectShow
    http://support.microsoft.com/kb/316992#34
    Otherwise if you're posting videos on a webpage for example in the mp4 format use the Quicktime html wrapper so that people using Mac's can also view your videos that are encoded for PC's.  If you encode in wmv format (Windows Media Video) then provide a link to the "Flip4Mac" application that can use Quicktime on the Mac to play Windows Media Files.  I think you can find it on www.mactopia.com .

Maybe you are looking for

  • I HAVE DOWNLOADED FIREFOX 5 I WANT TO DOWNLOAD A GOOGLE & FACEBOOK TOOLBAR BUT IT WONT LET ME WHY???

    I HAVE DOWNLOADED FIREFOX 5 IT WON'T LET ME DOWNLOAD MY GOOGLE TOOLBAR AND FACEBOOK TOOLBAR; I WOULD LIKE TO KNOW WHY IT WON'T LET ME DO IT????

  • GETVPN and DMVPN equipment for 250 routers as GM

    Hi, I would like to know which router I should use as a key server for 250 GMs, and what router as DMVPN hub. I found this deployment guide http://www.cisco.com/en/US/prod/collateral/vpndevc/ps6525/ps9370/ps7180/GETVPN_DIG_version_1_0_External.pdf on

  • Two column results based on one column

    Tool# Time 102 12 104 5 108 0 111 5 112 8 114 0 117 0 120 0 125 15 189 7 I have a table like this in numbers where the time is updated using the formula; =SUM((IF($N$4="Y",SUMIF($A$5:$A$13,"=102",$B$5:$B$13),"0"),IF($N$5="Y",SUMIF($D$ 5:$D$13,"=102",

  • Help to asses the performance impact of OAS and WLS integration.

    If this is not the right forum, please direct me to the right one for the below clariafication. We have developed a small application using ADF technology and this application can be integrated with the existing EBS R12 application. So, the EBS R12 a

  • How to delete sms from my phone

    HI all, we know that we can delete an sms in our phone. I want to create a java software to do that job. yes, only for deleting sms. Can someone tell me about this ? where can I download the api for this purpose ? I really need help from you all, I a