FLV live stream Quality Problem

hi,
can anyone tell me that how can i set the Quality of my live
flv movie. I am publishing a movie to media server in a local
network, So i have no limitations of bandwidth.
Live video can be seen easily, But when i increase the WIDTH
and HEIGHT of receiving video file (or publishing video file) then
Quality is decreased at both sides.
Please tell how can i set quality from for streaming video
BEFORE broadcasting or publishing it from Flash.
I am using Flash8(Action Script2)
best regards,
ideal

I hope the setBandwidth Component will help you
See the below link and download the components for more
details.
http://www.adobe.com/devnet/flashmediaserver/articles/components.html

Similar Messages

  • Mutliple camera feeds, different qualities: How to reduce live stream quality for mobile users??

    My issue is I have multiple cameras from users and some are on mobile devices, so I want the mobile users to receive a different quality feed.
    I've tried using receiveVideoFPS to no avail (apparently H.264 can't / won't ever support this feature....)
    Can feeds be received differently so that if one users has an HD camera feed, the mobile guys not choking his connection and cpu trying to pull it down?
    Any help or ideas would be greatly appreciated.
    Thanks so much.

    1) any practical use of P2P multicast will have a delay measured in seconds. it shouldn't go to 30 seconds unless you have a large NetStream.bufferTime.
    2) i strongly recommend against changing the multicast stream parameters. they all interact with each other. decreasing the window duration will decrease the effective reliability of the stream, by reducing the amount of time to receive all of the fragments of the stream as they pass through the P2P group -- especially when people join or leave the group, which can disrupt the low latency "push" trees that are constructed in the group.
    3) you should be able to change the encoding parameters on the fly without a major disruption. are you using H.264 or Sorenson Spark?  it's possible that your camera doesn't like to have its capture size changed and it is freezing temporarily.  i'm not having any trouble changing the capture size with my camera (and using H.264).  i recall there being some issue with changing the frames-per-second on the fly (at least some time ago, and i don't remember what the issue is) -- there was enough of an issue that i disabled it in my little app while actively publishing.

  • Issues on publishing an f4v live stream

    i use the FMLE  to push an f4v live stream to my FMS 4.0's livevideos app.  then i set the strobe media playback to play the live video. unfortunately, i cannot view the live video in my strobe player. then i make a change  (just delete the steam type : mp4 and the extension : f4v and the h264 to vp6 format)  in the FMLE to push a flv live stream, and configure the src (just delete the steam type : mp4 and the extension : f4v) of strobe player, this time i get the live stream.  what is the matter?
    BTW after i get the flv stream in my strobe player , i restore the FMLE to push an f4v stream to my FMS, and restore back src on my strobe and  this time i can get the f4v live stream.
    the main.asc on my fms 4.0 is so simple and i am sure of the configuration of my FMLE is correct.

    Thank you for your response. my linux os version is rhel 5.4. the adobe official website recommand linux rhel os 5.3. does that matter?
    my main.asc is very simple. but add some authenticatioon via webservice. the FMLE's fms url setting is like the following string :
    rtmp://192.168.1.2/livestreams/266?username=abc&videoId=89edrs; the fms dev guide says that the fms url is like rtmp://192.168.1.2/livestreams/266 without the query string. the query string added is to send some useful infomation to the fms 4.0, then i can parse the query string via client.uri to get the infomation to authorize the publisher.  does the query string matters?
    the live application seems OK. i just copy the live application's application.xml and make some change to the "LIVE_DIR". all 3 occassions use different OS on different machine from the same xp client .

  • Playback of low bitrate flv or f4v from live stream in FMS causes player buffer to empty

    We are experiencing a consistent issue when playing a low bitrate (300kbps or less) flv in a live stream from FMS.  Basically, the player will will start off with the appropriate buffer, say 5 seconds, then begin dropping until it empties out, and will have to rebuffer.  We've tried with a variety of flv and f4v files, all that are 300kbps or less, and we consistently get the issue.  Is this something Adobe can investigate in FMS?  Or are there any suggestions on how we can get around the issue?

    hey, i got the similar problem, logging like this
    2012-11-12
    18:50:12
    23434
    (e)2661034
    Connect failed ( , 5779212 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:50:54
    23434
    (e)2661034
    Connect failed ( , 5779212 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:51:36
    23434
    (e)2661034
    Connect failed ( , 1166880400 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:54:14
    23434
    (e)2661034
    Connect failed ( , 1175301776 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:54:55
    23434
    (e)2661034
    Connect failed ( , 1164775056 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:55:37
    23434
    (e)2661034
    Connect failed ( , 16 ) : Connect failed: Connection refused (111)
    2012-11-12
    19:13:08
    23434
    (e)2661034
    Connect failed ( , 1158459024 ) : Connect failed: Connection refused (111)
    it seems that the port number is invalid, but we never use such ports.

  • Problem playing remote live stream from FMS

    Hello all,
    I'm having problems playing remote live streams from FMS (server-side) that I can play with any other player (client-side)
    Example of server-side application which plays a remote live stream:
    nc = new NetConnection();
    nc.connect("rtmp://remoteserver/live");
    stream = Stream.get("localStream");
    stream.play("remoteStream.flv", -1, -1, true, nc);
    This code works only sometimes.
    Most of the times, FMS is able to connect to remote string and the localStream dispatches events:
       NetStream.Publish.Strart
       NetStream.Play.Reset
    In this case, FMS is publishing the local stream but it is not playing the remoteStrem on it.
    The rest of the times, localStream dispatches events:
       NetStream.Publish.Strart
       NetStream.Play.Reset
       NetStream.Play.Start
       NetStream.Data.Start
    In this case FMS plays the remoteStream correctly.
    Any hint to solve this issue?
    Regards.

    Thanks, I tried your code and it works when playing a remote live stream on another FMS.
    But the remote live stream is not on a FMS but on a Wowza Server which re-streams an RTSP stream over RTMP.
    With this code:
    var nc;
    var myStream;
    application.onAppStart = function(){
         nc = new NetConnection();
         myStream = Stream.get("localstream");
         myStream.onStatus= function(info){
               trace(info.code);
         nc.onStatus = function(info){
               trace (info.code);
               if(info.code == "NetConnection.Connect.Success" ){
                    myStream.play("remoteLive.sdp", -1, -1, true, nc);
         nc.connect("rtmp://remoteServer/live");
    Every live stream player I tried was able to play the remote stream "remoteLive.sdp", but FMS play it only sometimes. This is the output log of the FMS application:
    NetConnection.Connect.Success
    NetStream.Publish.Start
    NetStream.Play.Reset        <--------------------------------- Stuck there, stream won't play
    Unloaded application instance wowza4/_definst_ <--- Reload app
    NetConnection.Connect.Success
    NetStream.Publish.Start
    NetStream.Play.Reset        <--------------------------------- Stuck there, stream won't play
    Unloaded application instance wowza4/_definst_ <--- Reload app
    NetConnection.Connect.Success
    NetStream.Publish.Start
    NetStream.Play.Reset
    NetStream.Play.Start         <--------------------------------- Stream is playing just fine
    NetStream.Data.Start
    Unloaded application instance wowza4/_definst_ <--- Reload app
    NetConnection.Connect.Success
    NetStream.Publish.Start
    NetStream.Play.Reset       <--------------------------------- Stuck there, stream won't play
    Any idea? Why FMS won't play it everytime?
    Regards

  • My IPad cannot download live Tv from skygo. I have no problem with my lap top so I assume the broad band is okay. Can anybody suggest why the live streaming will not work on my iPad one.

    My IPad cannot download live Tv from skygo. I have no problem with my lap top so I assume the broad band is okay. Can anybody suggest why the live streaming will not work on my iPad .

    Are you using the Sky Go app to try and watch it ? If so are you logged in with your Sky account ?
    If you are using the app then you could try closing the app completely and see if it works when you re-open it : from the home screen (i.e. not with Sky Go 'open' on-screen) double-click the home button to bring up the taskbar, then press and hold any of the apps on the taskbar for a couple of seconds or so until they start shaking, then press the '-' in the top left of the Sky Go app to close it, and touch any part of the screen above the taskbar so as to stop the shaking and close the taskbar.
    If that doesn't work then you could try a reset : press and hold both the sleep and home buttons for about 10 to 15 seconds (ignore the red slider), after which the Apple logo should appear - you won't lose any content, it's the iPad equivalent of a reboot.

  • Problem of republishing remote rtmp live stream with AMF

    Hi, Guys
    I am trying recieving one live stream from a remote rtmp server and republishing this stream in AMF.
    a remote rtmp (rtmp://192.168.1.100/live/remotestream)
    AMF instance(codes in application/app/main.asc) recieve and republish to another AMF instance.
    I can watch with url(rtmp://192.168.1.100/live/remotestream ) in a player (ex. OSMF player).
    But,no data from remote rtmp streaming can be recieved in AMF.
    Here is the log:
    NetConnection.Connect.Success
    Sending error message: Method not found (onBWDone).
    mystream.onStatus: NetStream.Publish.Start
    mystream.onStatus: NetStream.Play.Reset
    My codes in application/app/main.asc
    application.onAppStart = function()
              mystream = Stream.get("myvideo");
              myRemoteConn = new NetConnection();
              myRemoteConn.connect("rtmp://192.168.1.100/live");
              myRemoteConn.onStatus =function(info){
               trace(info.code);
               if(info.code == "NetConnection.Connect.Success"){
                    mystream.play("remotestream", -1, -1, true, myRemoteConn);
                    //mystream.play("sample", 0, -1, true);<-----if play a local flv video file ,it works.republish fine.
              nc = new NetConnection();
              nc.connect("rtmp://localhost/demo");
              ns = new NetStream(nc); 
              ns.setBufferTime(2);
        mystream.onStatus = function(sinfo)
            trace("mystream.onStatus: "+sinfo.code);
            if(sinfo.code == "NetStream.Publish.Start")
                                  attach_retVal = ns.attach(mystream);
                if(attach_retVal==true){
                        ns.publish(mystream.name,"live");

    On the Macintosh side there is the Camtwist app which allows you to do this and it works smoothly with FMLE. On the PC side I´m not sure but there just got to be more apps capable of this than on the mac side.

  • Problem relaying live stream using different urls

    Hi,
    I have setup QT Broadcaster to announce a stream to my qtss.
    I announced the stream to a directory live/stream.sdp
    This works without a clinch when using the same URL for viewing, e.g.
    rtsp://rtsp.myqttss.com/live/stream.sdp
    If I create a symlink (or simply copy the sdp file) from live/stream.sdp to test/stream.sdp and try to access the stream through
    rtsp://rtsp.myqttss.com/test/stream.sdp
    it does not work anymore. QT Viewer will connect, but does not play the stream.
    I am wondering why this is. Is the mountpoint relevant for accessing the stream? All neccessary information should be contained in the sdp file.
    The reason I would like to do that is because we have a payment module for QTSS that will use a 'virtual' address to dispatch a stream to the client. This works perfectly for non live content.
    Thanks
    NikWest

    Ok.
    No problem now.
    Thanks.

  • Problem with live streaming video after system updates

    Dear all,
    I hope you can assist me on this.
    Yesterday, I downloaded the following automatic updates: iLife Support 9.0.4, Remote Desktop Client update 3.4, Mac OS X Update Combined 10.6.7, Airport Utility 5.5.2.
    After that, I could NO MORE watch live streaming channels. To be precise, l can properly hear the sound, but not see the video.
    I wish to underline the fact that before installing the automatic updates listed above, I had a clear sound and video of all live streaming sites.
    I downloaded the latest versions of JAVA and Flash, but unfortunately they didn't solve the problem.
    Therefore, I am quite sure the live streaming disfunction has to do with the system automatic updates. Is there any way to uninstall yesterday's updates without compromising the various softwares and OS performance?
    What else could be if not related to the system updates?
    Looking forward to hearing from you. Thanks in advance.

    Stan,
    I hadn't heard of gspot before.  I downloaded it and it looks like a nice, handy tool.  Thanks.
    After running it, I didn't see anything that caught my eye as unusual (corrupt file, unknown codec, etc.)  I have posted a screenshot at the following URL if you care to look.
    www.cbvideo.com/gspot/gspot-out.jpg
    Now, let me add to the mystery.  I was just able to burn it without incident with Encore 1.5 and the same chapter mark locations.  There are only two things I can think of that would be possible causes.  1) something quirky about CS3, even though I've not had any prior problems in two years with it for my business OR 2) the file had become corrupted when moving from the capture computer (the older computer with 1.5) to the newer computer (with CS3).  As the file seems to be okay on the 2nd computer (plays fine in WMP and imports into both Premiere and Encore), I'm leaning toward #1.
    I have been able to successfully work around the problem to finish this job for the client, but I'd still like to know what's going on for future reference.  If anyone has other ideas, please let me know.
    Robert

  • Flv and live streaming

    I am unable to play flv applications and live streaming on my nokia lumia 520, why?

    Hi, Saqib213. The .flv video file format is not supported by the Lumia 520. For the list of supported file formats, please check this link: http://www.microsoft.com/en-gb/mobile/phone/lumia5​20/specifications/. Alternatively, you can check the Store for any applications that offers .flv playback functionality. 
    As for your live streaming concern, where are you trying to stream? Are you using an app or via a website? Is there any error message? You can only watch live streams through websites that supports the HTML5 & Silverlight, as these are the supported technologies for WP8 devices.

  • Live stream problem with FMS 4.5 + FMLE

    Hi,
    I've got a live stream (and DVR) setup using FMS 4.5 and FMLE.
    The hardware for the FMS server we use is 2x Xeon E5645 2.4GHz, 32GB RAM, OCZ RevoDrive R3 X2 PCI-e SSD. Installed OS is CentOS 5.8.
    We have 6 workstation PCs, each equiped with 4 BlackMagic Intensity PRO capture cards and FMLE 3.2. Using these PCs we stream Live video to FMS server.
    Video stream is grabbed from HDMI cable, to BlackMagic Cards, which are encoding by FMLE using H.264 format, 700kbps bitrate per stream.
    Video stream is published to server through RTMP stream, which is later saved for DVR in RAW format. We only keep 3 days of recording and delete the old ones.
    Server and Encoder PCs are in the same network, connected by gigabit managed switch.
    The problem I'm having is that after 10-15 hours FMLE starts to drop frames, because video buffer is increased. What I observed is that this happens immediately when Server CPU load increases above 60%.
    Based on the above observation I decreased the number of channels streamed by the server to 10, which reduced CPU load. But the problem still persists.
    Whenever I restart FMS and delete all DVR data, the CPU load (when streaming 10 live channels) is only 1%, but after 2 days CPU load increases to 50-60%.
    Whenever I restart FMS and don't delete DVR data, the CPU load is 5-10%, and after 2 days it still increases to 60-70%.
    Another thing I observed is that there is only single fmscore process running, but it has lots of threads which are switched on and off in split seconds. These threads are launched on different CPU cores, but at any given point in time the distribution of the load isn't equal among CPU cores. This leads certain CPU cores being loaded by more than 60% and frame drops start to occur.
    For the moment there are just 10 users watching this service, so I don't think this load accounts for the problem.
    Has anybody had similar problem, or know how can I optimize or finetune the system to run without problem? I would appreciate any suggestions.
    Another thing I noted through last couple of days:
    When I was restarting FMS the CPU load was reduced to 30%, but after 1 week past when I restart it CPU load only goes down to 75%. Everything is the same, nothing has been changed and there is no disk IO issues involved.
    P.S. I've modified application.xml using these values:
    <Scope>vhost</Scope>
    <Distribute numprocs="5">app</Distribute>
    <LifeTime>
    <RollOver></RollOver>
    <MaxCores></MaxCores>
    </LifeTime>

    Hi
    How many channels are you publishing?
    If there are too many channels, it is recommended to have one  FMSCore process start for each of them. To do so, you will have to change the scope to app.
    ---snippet---
    <Application>
    <Process>
        <Scope>app</Scope>
       <Distribute numprocs="3">inst</Distribute>
    </Process>
    </Application>
    Also, to delete older content, you will have to enable disk management. Refer http://help.adobe.com/en_US/flashmediaserver/devguide/WSeb6b7485f9649bf23d103e5512e08f3a33 8-8000.html#WSec225f632fa00875-23954b6f1300b641158-8000 for more info.

  • Audition 1.0 - Problem beim aufnehmen von Live-Streams via RealPlayer

    Ich hoffe, das mir jemand weiterhelfen kann. Es geht um folgendes:
    Ich nehme mit Adobe Audition 1.0 einen Radio-Live Stream via RealOne Player 10 übers Internet auf.
    Die reale Zeit der Aufnahme entsprach genau 60 Minuten, aber die aufgenommene Zeit der Audiodatei nur 55 min. Was heißt das nun ?
    Innerhalb der Aufnahme wurde in regelmäßigen Zeitabständen für mehrere Sekunden nichts aufgezeichnet, d.h. ich habe Aussetzer im Audiomaterial über die gesamte Datei hinweg !
    Hört sich echt scheiße an !
    Ich habe das Problem durch verschidene Testläufe schon soweit eingegrenzt, daß ich genau sagen kann, es liegt definitiv am Programm RealPlayer 10 - also weder an der Hardware (incl. Soundkarte) noch an Adobe Audition selbst. Da bin ich relativ sicher, da es in diesen Fällen geklappt hat !(keine Aussetzer).
    Ich habe die Verbindungs-Einstellungen im RealPlayer (RTSP/PNA)so belassen, wie sie waren, also nur die Standardwerte genommen !
    Ach ja, mit dem Windows-Media Player habe ich es auch mal versucht. Da ich aber nur eine ISDN-Verbindung habe, war die Qualität dieser Streams noch schlechter als beim RealPlayer, sodass diese Möglichkeit für mich nicht in Betracht kommt ! Ich benutze übrigens das Betriebssystem Windows 98 SE.
    Kann mir jemand sagen, wie ich dieses Problem beheben kann ?
    Vielleicht durch irgendwelche Änderungen der Verbindungs-einstellungen (RTSP/PNA)?
    Bin mit meinem Latein am Ende !

    Hi,
    ich denke mal das es daran liegt das zu viele Anwendungen (oder auch nur eine) im Hintergrund liegen die zu viel Systemresourcen benötigen. Virenscanner sind da so ein Schlagwort. Einfach mal STRG+ALT+ENTF drücken (fals das bei WinSE so geht) und mal schauen wiviele Programme denn so laufen. Dann unter "Prozesse" nach denen Ausschau halten die ständig viel CPU-Auslastung benötigen und eventuell abschalten. Des weiteren könnte es natürlich auch am Rechner liegen. CPU und RAM wären da zu nennen. Möglicherweise ist der Rechner einfach nur überlastet.
    Gruß, Marc

  • Loop a short flv before the live stream begins

    Hi,
    Using FMS 3.02 and FME 2.5 is it possible to run a looping
    flv that the clients can see, before the live stream begins, and
    when the live stream finishes, an exit flv video plays?
    cheers

    Besides, can I draw data from DataBase (say, MS SQL Server) on server side? Can server-side ActionScript do this?

  • Problem with recording a live stream

    hi,
              i implemented an application for recording a live stream. It was working well locally. But now i am connecting with client's communication server. Broadcaster is working well. But the recording portion is not working. It's showing an error "NetStream.Record.NoAccess" . Can anbody help me to avoid this problem? Also now I am not able to connect with local FMS(developer version). When I tried to connect the same application with local FMS, it's showing an error like NetConnection.Connect.InvalidApp and NetConnection.Connect.Closed. Can anybody let me know why this error is showing?
    Regards,
             Sreelash

    I've just played around with the current developer edition of
    the flash media 2 server, and had a strange experience.
    We are using on our productive server still flash
    communication server mx 1.5.3, like i've noticed before, because we
    have only a licencse for this version.
    If i record a video with our app on flash media 2 server the
    problems i've descriped are away...
    ...BUT...
    flash media 2 seems to cut the corrupted part automaticly out
    of the record.
    I recorded a video which is exactly 30seconds long (made with
    a timeout script). On old flashcom the first 7 seconds have these
    descriped failures.
    If i record the same stream on flash media 2 there are no
    failures in the record, but the record is only 23 seconds long....
    This is very very bad adobe :(
    Or is the problem in my code? If there is anybody who can
    help, i would be very happy!

  • Add an Intro FLV before live stream starts

    Hi,
    I have a console that has a main VideoDisplay that will
    broadcast a live stream.
    I'm using FME 2.5 with FMS 3.02.
    What I would like to have the ability to run a looping FLV in
    the VideoDisplay until the Live stream begins which will then cut
    in.
    I know this may be a FMS 3.02 config, but any advise would be
    appreciated...
    If it is also possible to play an Exit FLV when the live
    stream stops..that would be a bonus....
    Cheers

    Hi Macnimation,
    The tutorial is helpful only if you are using some Flash Authoring tools to write your playback client (which is playing back the video from the FMS at your side). In that case, inside your client code, there must be a NetStream object ns, and a statement like ns.play(filename, 0, -1), where filename is the name of your final video which you have created by combining the various videos you want to play.
    So to create a playlist (as described in the tutorial), you need to modify the ns.play() statement. If your video files are named A.flv, B.flv, and so on, while the short intro video is named X.flv, you can write the following sequence of statements to create  a playlist:
    ns.play("X", 0, -1, true);
    ns.play("A", 0, -1, false);
    ns.play("X", 0, -1, false);
    ns.play("B", 0, -1, false);
    The last parameter (true/false) is the reset parameter. For the first time, it is true, to indicate that reset the play and start playing stream X immediately. For the following statements, it is false, indicating that play the stream A after the previous stream (i.e. x) is completed.
    Thanks.

Maybe you are looking for