Streaming HD with FMLE?

I am using FMLE (for mac) with watershed ustream service and they claim that you can output HD to the web using FMLE. I am fairly new to the world of video streaming and don't entirely understand all of the codecs and what not, but is there somewhere where I can learn a little more about streaming this in High Definition?
My camera that I will be using is an HD (production quality) camera so that camera is not an issue.
I am also going from camera to camtwist then FMLE then the server
I'm using CamTwist because its free and allows me to switch between desktop view and live video camera easily.

That test happened to be with a Tricaster switcher with FMLE inside of it.  The 4-5Mbps was average which means spikes would be higher but in later analysis of the archive files from the Tricaster we see that it was 720p60 and that COULD explain why the average was so high.  What I would expect to see from FMLE is an average around 2 to 3Mbps but spikes up to 5Mbps.  We are running further tests on native FMLE (not in the Tricaster switcher) now that it has Blackmagic capture card support and you are free to contact me for those results once we finish our analysis ([email protected]).  Also, I do not want to diss FMLE or Adobe because FMLE does provide a very valuable low cost component in the ecosystem that Adobe has built around Flash Media Server and that ecosystem is what makes the Flash video platform viable for all of us to use - both customers and vendors like Kulabyte.
Regarding the content, it was typical content we use for testing with both easy and difficult to encode video.  Regarding the FMLE settings, they were the standard settings for FMLE in the Tricaster switcher.  We no longer have the switcher, but even so it wouldn't be right to distribute that data as it belongs to Newtek.
I want to get back to the question about whether the bitrate was average or spikes, however, because this is the most critical issue for live streaming.   The point I will make below is that for live streaming, constant-bitrate (CBR) encoding is an absolute must and FMLE does not do constant-bitrate; it only does variable bitrate (VBR).  The way we know this is from observation and also knowing that FMLE uses MainConcept's H.264 Standard codec which does not support CBR.  Kulabyte's XStream Live 2, on the otherhand, uses MainConcept's H.264 Professional codec which does support CBR.  See http://www.mainconcept.com/products/sdks/video/h264avc.html for more details.
Now, consider the variation in internet connections among all of the people watching your stream.  First, everyone in your audience will not have the same download bandwidth on their internet connection.  Some may have 1.5Mbps, others will have 10Mbps on fiber, and most in the U.S. will fall in the 2Mbps to 5Mbps range.  For this reason, to insure the best possible user experience with a broad audience such as this, you really need to have multiple streams available to the viewer including maybe a 2Mb stream, a 1.2Mb stream, a 750Kb stream, and a 200-300Kb stream for mobile and and then you should use dynamic or adaptive streaming supported by FMS 3.5 with the major CDN's so that the player will negotiate with the FMS server and choose the best stream for that viewer's download bandwidth.
Next, consider the path the stream must go from the encoder to the player computer.  First from the encoder to the FMS entry point, then from the entry point to an edge server, and then from the edge server to the audience members player.  With a good CDN, the bandwidth between the entry point FMS server and edge FMS server is huge so we can ignore that piece of the path.
Before diving into the upload bandwidth from the encoder and download bandwidth to the player computer, let's estimate how much bandwidth is needed.  For sake of argument, let's assume that FMLE has a 50% swing in bitrate from the average.  Kulabyte's XStream Live's actual bitrate swing is typically about 5-8%, but well assume 10% to be generous.  Next, let's assume (I think this is pretty safe) FMLE's average bitrate is about 50% higher than XStream Live 2's average bitrate for the same video quality (due to other differences between the MainConcept codec and other optimizations done by Kulabyte).  Now let's calculate the bandwidth needed for the streams I mentioned above.
XStream Live 2
                  Average         Peak
720p              2Mbps          2.2Mbps
480p              1.2Mbps        1.32Mbps
360p              750Kbps        825Kbps
Total                            4.3Mbps
(I'm leaving off the 4th stream for mobile because FMLE can only do 3 output streams, XStream Live 2 can do 4 plus more if you really want to)
FMLE
                  Average         Peak
720p              3Mbps          4.5Mbps
480p              1.8Mbps        2.7Mbps
360p              1.1Mbps        1.6Mbps
Total                            8.8Mbps
Now back to the path the stream takes.  If you are streaming from a fixed location where you can get fiber and a solid 10Mbps uplink, then you will be able to send the three streams noted above from your encoder to the FMS entry point.  However, if you can only get a solid 5Mbps uplink (like business class cable modem), what you will see with the FMLE encoder is that every time the video is a bit challenging and it swings to the high side of its bitrate, your video is not going to get to the FMS entry point and everyone down the line will see buffering.  If your viewers didn't pay for what their watching, then maybe that's OK but for professional streaming with paid subscribers, this would be unacceptable.  If it's not as good as TV, then you will not retain viewers.  And, what we find with our streaming customers is that more often than not, getting good uplink bandwidth is very challenging.
Now consider the path from the edge FMS server to the audience member's player on their laptop.  With dynamic streaming enabled, the viewer should see the stream most appropriate for their download bandwidth, but at 4.5Mbps for the 720p stream, how many people are going to be able to see that with their home internet connection.  Many will only be able to see the 480p at 2.7Mbps and many others will only be able to see the 1.6Mbps stream.  I think I mentioned this very early in the thread, but research done by Akamai shows that you will get much better audience retention with 720p versus 480p and, of course, you can not have the video stop for buffering ever.  Thus, not having a good constant bitrate stream can bite you both on the uplink side from your encoder, unless you are fortunate enough to be streaming from a location with fiber, and this affects all viewers (i.e. buffering) and it can bite you on the downlink side for your audience because they will not see the quality of video they could see if you had a good constant bitrate and lower average bitrate stream.
Tim

Similar Messages

  • Is anyone else having major performance problems with FMLE since the upgrade to Mavericks

    OSX Mavericks seems to be having problems with streaming uploads in general, but in particular, I can not stream videos with FMLE at all. I tried it with my accounts at Ustream and Justin and they have the exact same results, with the stream pausing and going black after just a couple minutes. It doesn't seem to matter what my output settings are; this will happen even if it's set for extremely low bandwidth.
    This did not happen when I was using Mountain Lion. I am almost certain the new OS is causing the issues, but I am not sure how or why, and am having trouble finding others with this problem.
    Other programs I am using in conjunction with FMLE are CamTwist and Soundflower

    I have problem streaming to twitch/justin.tv using Mavericks.
    I've tried most of their FMS-servers without success. I get this loop:
    Wed Oct 30 2013 01:53:58 : Primary - Re-establishing connection, attempt 1
    Wed Oct 30 2013 01:53:59 : Primary - Reconnected to FMS/3,5,7,7009
    Wed Oct 30 2013 01:54:04 : Primary - Network Status: NetConnection.Connect.Closed status
    Wed Oct 30 2013 01:54:04 : Primary - Disconnected

  • What is the Difference with FMLE 3.1 and 3.2? having problems with my stream

    What is the difference with FMLE 3.1 and 3.2?
    I am having major problems with my live stream, i am currently using FMLE 3.1 and using a Imac computer.
    The stream seems to be delayed by 20mins and keeps on crashing
    I have a 2MB upload speed and frame rate 25.00 and bit rate 800 kbps fromat VP6
    Can anyone help me with getting the settings right and what is the best computer to use to allow FMLE not to crash and stream to run smooth?
    Please Help
    Thank you

    Hello!
    I would be interested in helping you with your question. You are going to need to provide a little more information about your current configuration in order for me to better understand your issue. Until then, I'll do my best to answer your quesitons.
    There are subtle changes from 3.1 to 3.2. Both are stable releases. With your setup, you should be using 3.2.
    Issues with FMLE typically deal with your capture card. The issues you are having sound like a streaming server issue. Stream delayed 20min? This isn't typical behavior. What streaming media server are you usign? FMS or Wowza? Define 'crashing'. Anything in the output log in FMLE or is your server 'crashing'.
    Thank you,
    Stephen Apple
    Independent Broadcast

  • Is there a updated list of video card/adapters that work with FMLE

    I am looking to buy a video card or adapter that work with FMLE. I am trying to live stream to ustream. I am looking for a video card preferibably with composite input.

    http://www.adobe.com/support/documentation/en/flashmediaencoder/FMLE_DeviceMatrix3.1.pdf

  • TV-to-PC Tuner Compatible with FMLE?

    I just got a Hauppauge WinTV-HVR-950Q receiver that plays my cable TV on my PC.  I want to encode and stream this cable TV feed using FMLE.  FMLE recognizes the device, but I get an error when I select the Hauppauge as the device (when the Hauppauge is playing using its WinTVv7 software): "Unknown Error Occurred.  Device may be already in use or not working."  So, then I shutdown the WinTVv7, select the Hauppauge as the device in FMLE, and restart the Hauppauge.  Now, the Hauppauge won't play anything and says "No Tuner Available".  Does anyone know anything from a settings perspective that I might change in either FMLE or WinTVv7 in order to get them to play nicely together?  Do you know of any other tuner/receiver that works better with FMLE?  Thanks!
    Jeff

    http://www.adobe.com/products/flashmediaserver/flashmediaencoder/devic ematrix.html
    These are the devices that Adobe has specifically tested, but Flash Media Live Encoder 3.2 is designed to work with any Microsoft DirectShow compliant device or driver on Windows and QuickTime compatible devices on Macintosh.

  • Problems with FMLE and WebcamMax

         So to start it off, what I'm trying to do is to create a live video game stream of Starcraft 2 on Justiv.tv. I have downloaded FMLE 3.2 as well as WebcamMax because on top of the Starcraft 2 video game stream I would like to have my webcam of myself picture-in-picture in a small corner of the screen. I chose WebcamMax because I know that it can do these things. However, after I set WebcamMax to my desired settings, when I start up FMLE and select my "device" to stream through, it says "Problem with video capture device. Please verify that the video capture device is working correctly and is not already in use. I cannot figure out what this is actually telling me to do. I've tried it with and without WebcamMax running but it just won't work.
         On top of this problem, I encountered another problem when I tried using VHscreen capture with FMLE. I planned on doing the same thing and everything worked out up until I was actually streaming live. I am using a Turtle Beach Headset with a microphone on it and when I started streaming, I could only hear either the sound from the game or the sound from my mic. After adjusting many settings I could hear the sound from the game and a feint noise from my mic. I understand you have to set your sound options to "stereo mix" in order to get both audio sources however this didn't seem to work at all. Anyway, I switch from VHscreen capture to WebcamMax to see if switching programs would solve my audio problem but I ended up just developing another one.
         I'm running Windows 7 64x with very strong system behind it (core i5, 4gb ram, gtx470). If anyone could solve these problems for me I would greatly appreciate it.
    Thanks in Advance!

    Please attach the session log. Run 3.0 on the same isolated station and see if the error comes.
    And if possible, run 3.1 on any one of 5 working stations to reproduce the error.

  • Is DeckLink card Compatible with FMLE?

    Black Magic Design.
    DeckLink Studio
    Full Resolution SD/HD SDI & Analog Editing Card
    i am using this card for streaming in flash media live encoder.
    Please confirm, is this card compatible with FMLE.
    and operating system windows vista.
    Regards
    Sheeraz Kaleem

    FMLE 3.0 works with Black Magic Decklink and Intensity Pro cards on SD sizes only
    FMLE 2.5 works with these cards at HD sizes but because of single core support of Resize Filter and VP6 encoder in FMLE 2.5, you will not be able to get desired Output FPS at HD sizes from FMLE 2.5 also.
    So if we you are planning to run these cards at SD sizes then you can go for these devices.
    These cards are right now not in certified list of devices of FMLE but many people have tried these cards at SD sizes and they worked fine for them at SD sizes.
    FMLE 3.0 not supporting BlackMagic HD sizes is a bug

  • Ustream Producer Pro with FMLE

    When I normaly use FMLE I can make a choise of source for my streaming under "Device".
    I can chooce CamTwist, ManyCams and my different video-devices.  No problem.
    But I can´t find Ustream Producer Pro.
    So, when I put the xml-file from Ustream under "Open profile" in the meny of FMLE I can choose that and get a stream to my channel at Ustream. Exact what I want.
    But I don´t know how to get the right stream from Ustream Producer Pro.
    What am I doing wrong?  Am I supposed to find Ustream Producer Pro under "Device" in FMLE?
    Is there another way to go?
    I can´t find anything to read about this on forums etc, so maybee it is only me who can´t understand.
    But please: If you know how to stream "Ustream Producer Pro" with FMLE, tell me!
    bamedia

    Thank you for answer.
    You said I would not use them together. But can I do it?  My idea was to use FMLE for the option to save my broadcast to my external harddrive.
    Another simular thing I am looking for is if it is possible to save a broadcast from Producer Pro to my external harddrive with Quicktime Pro 7. This is for backup. If not, is there a workaround?
    But that is a question for Ustream I think.
    You say something about xplit, but I do not understand. Should that help me with my problems?
    bamedia

  • What is the best way to stream sports with Apple TV

    What is the best way to stream sports with apple TV

    Your question is a little too broad. Hard to know what sports you are talking about.
    If you have a newer Mac, you can use airplay to mirror anything on your Mac to your apple tv. Or use the ESPN app.
    But a lot of sports just can't be streamed as they are available, though I bet this year sees a lot of new livestreams on sports on YouTube or Ustream.
    Hugh

  • Recording streaming videos with sound

    Can I use quicktime for recording streaming videos with sound? If not which Apple software can do it?
    Bye Christof

    You can use Quicktime to record streaming video +with it's audio+ by using a very simple trick. Using the same cable you connect your iPod/iPhone to your car's stereo system, connect your Mac's Audio OUT to its MIKE IN jack. I used FILE / OPEN URL to select the video stream source, then selected FILE / NEW SCREEN RECORDING. In the resulting 'Screen Recording' dialog box, I set the AUDIO slider all the way to the right, and under the arrow to the right, selected "Built-in Input Line In" for the microphone. I then used the appropriate controls to play the stream and record it. The resultant file was very acceptable. Good luck.

  • Streams usage with Oracle Ebiz apps R12

    Hi,
    Any one has any experience using Streams technology with Oracle Ebiz apps? Can you please share your experiences? Is Streams certified to use with eBiz apps R12? Any limitations or known issues using Streams with eBiz apps?
    Thanks,
    Balaji

    Your question should be asked at http://metalink.oracle.com ... not here. We can not speak for Oracle Corp.

  • [svn] 1774: Bug: BLZ-176 - Not getting an authentication error when Producer tries to send a message over streaming channel with insufficient credentials .

    Revision: 1774
    Author: [email protected]
    Date: 2008-05-16 13:29:10 -0700 (Fri, 16 May 2008)
    Log Message:
    Bug: BLZ-176 - Not getting an authentication error when Producer tries to send a message over streaming channel with insufficient credentials.
    QA: Yes
    Doc: No
    Checkintests: Pass
    Details: This was caused by the fact that streaming channels do not report connected until the initial ping completes and a URLStream is established with the server. Added some extra code in ChannelSet to make sure authentication errors are reported with correct faultCode even if the channel is not reporting connected.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-176
    Modified Paths:
    flex/sdk/branches/3.0.1.x/frameworks/projects/rpc/src/mx/messaging/ChannelSet.as

    Revision: 1774
    Author: [email protected]
    Date: 2008-05-16 13:29:10 -0700 (Fri, 16 May 2008)
    Log Message:
    Bug: BLZ-176 - Not getting an authentication error when Producer tries to send a message over streaming channel with insufficient credentials.
    QA: Yes
    Doc: No
    Checkintests: Pass
    Details: This was caused by the fact that streaming channels do not report connected until the initial ping completes and a URLStream is established with the server. Added some extra code in ChannelSet to make sure authentication errors are reported with correct faultCode even if the channel is not reporting connected.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-176
    Modified Paths:
    flex/sdk/branches/3.0.1.x/frameworks/projects/rpc/src/mx/messaging/ChannelSet.as

  • Stream video with Adobe Flash Media encoder

    Looking for a video camera capable of streaming video with
    good quality and decent price.
    What camara should I buy?

    I'm not sure if the Vixia series can be used to provide realtime video to a PC.  They're not really designed for this purpose - they are primarily recording devices.
    *disclaimer* I am not now, nor have I ever been, an employee of Best Buy, Geek Squad, nor of any of their affiliate, parent, or subsidiary companies.

  • Why can't I share a photo stream album with all of my contacts?

    I have been able to share one photo stream album with my sister who has an iPhone. When I try to share another album with both a friend who has an iPhone and another sister who does not have an iPhone, their names are greyed out in my contact list. Looking over my contact list for sharing photo stream albums, half of my contacts are normal, and the other half are greyed out. Any suggestions on how I can remedy this nd share with everyone in my contact list?

    For users who have iOS devices, they get a direct connection to the shared stream.  For others, they need to get an email with a link that they use in a browser.  Not too clear on the details myself, but the following link should provide the answers you need.
    http://howto.cnet.com/8301-11310_39-57508640-285/how-to-create-a-shared-photo-st ream-album-on-ios-6/

  • Add to a Photo Stream shared with you

    We have set up a photo stream to share among family members. Since I created the photo stream, and then shared it with others, and did not make it public, when I go to add a photo I can see the names of the photo streams which I can choose from. So why when a family mamber who has accepted the invite and who can see the photo stream, NOT add to it? When they go to add a photo, they get no list of available streams shared with them. Am I missing something obvious here? Can multiple people not add to the same stream???

    only the owner of the shared stream can add photos to it.  Others can set up their own shared streams for you to view.

Maybe you are looking for