Media Server :: FMSS Or FMIS For Live Steaming Application
Oct 6, 2009
I'm a bit confused for a choice for my streaming application. I'm note sure if I need the FMSS or the FMIS. We want to place several encoders at clients with FME and they have to stream there source to a Flash Media Server. I want to use flowplayer at the client side. Do I need to have FMIS or FMSS for this live streaming application?
I am developing a virtual classroom application for education purpose.I have developed following features in my application :
1 - Instructor audio and video for all students
2 - Shared whiteboard
3 - Animations using SWF controlled by instructor
4 - Chat functionality (Shared Variables Used)
I have to decide between Flash Media Server and Flash Media Interactive server and price difference between the two is huge.Considering the features indicated above I would like to know the server edition I should go ahead with.
On one page of my website, the user has a large selection of videos they can choose from.They select one, clicking the link.This opens a new page (with the player built in?) and plays the video.Can I retrieve the data from a query string (the video filename selected from the previous page) and then place it in the action script using PHP (echo) so that I don't have to have separate applications for each video? or do I have to have separate SWF/applications for wach video?
I just wanna ask something about deploying flash apps in Flash Media server.If I have developed (or costumize) a flash player under Flash Media Development Server (free/trial one) when I try to deploy the apps on FMSS, can it be done? I mean, from what I read in 3 FMS edition comparison table.it is said that we cannot build custom apps to be deployed in FMSS, only in FMIS, is that right?
How would I go about adding chat to FMSS during live webcam broadcasts? I will be using FMSS to broadcast webcam.Obviously it is an outgoing stream only as I am told to do cam to cam I need FMIS and at present I do not need cam to cam and I can not afford FMIS.I want the viewers of the webcam broadcast to have a chat window where they can send comments to the person on the webcam and the person on the webcam can type back if they want to.I have glazed over some posts here and saw that it can be done in Flash, I want to know if I can do it with FMSS. It does not need to be elaborate.
I want to protect my live streams. I use allowhtmldomain.txt and include my domain name there. after i did that people stream to my FMIS using FME can not connect to my server.they are receiving error on FME saying " I did research and found this code var
VALID_REFERRER = "http://localhost/SimpleConnect.swf"; var VALID_PAGEURL = "http://localhost/SimpleConnect.html"; application.onConnect = function(pClient) { if (pClient.referrer == VALID_REFERRER && pClient.pageUrl == VALID_PAGEURL) {
We have triple checked every possible component from a hardware level up to a software configuration level.Our platform consists of 2 origin servers with 6 edges talking to them (really beefy hardware).Once we inject a live stream into our two origins... we can successfully get the stream out via the edges and stream it successfully via our player.Once we hit around 2200 concurrent connections, the FMIS servers drops all the connections busy with streams.From the logs the only thing we can see is the following.Tons of disconnects with the Status code 103's which according to the online documentation means Client disconnected due to server shutdown (or application unloaded).We simulated the scenario with the FMS load simulator utility and we start seeing errors + all connections dropped around the 2200 mark.
The machines are Dell blades with dual CPU Xeons (quad cores) with around 50 gigs of ram per server... The edges are all on 10 Gb/s ethernet interfaces as well.We managed to generate a nice big fat coredump on the one origin and the only thing visible from inspecting the core dumps + logs is the following [code]From what it looks like above, FMS is hard crashing when trying to use clone(2) (basically it means when its trying to spawn a new/another process).I am really hoping there is someone out there who can guide us in the right direction with regards to how we can pinpoint why our platform cannot cope with a pathetic 2200 connections before the FMIS daemon drops all connected streams.
I have seen lots of different things about recording live streams (maybe too much, pieces everywhere but no one good source for the answers), but not what I am looking for...I want to setup recording of live streams on FMIS 3.5 where the file is named the stream name plus a timestamp (something like streamname-yyyymmddHHMMSS: myteststream-20090928101015).The people who use our site tend to start/stop several times (we are dealing with events that have breaks) and I want to be able to combine all the files with the same name into one big file on the server side afterwards using some utilities.I cannot find a tutorial that walks you through the different functions, the differences between them, and how recording is setup/works.
I am facing a strange issue with a pair of FMIS servers set up with Multipoint Publishing. Configuration is as follows: Encoder >>>> FMIS1 >>>> FMIS2
When freshly started, I am able to view live streams from both servers, however, periodically, FMIS2 unpublishes the streams as seen in the log below. When this happens lives streams are accessible from FMIS1 but not FMIS2. In order to resume live streams on FMIS2, FMIS1 must be restarted.
Logs: 2010-09-01 14:31:00 9244 (s)2641173 NGA_1 is unpublishing - 2010-09-01 14:31:00 9244 (s)2641173 FTV_1 is unpublishing - 2010-09-01 14:31:00 9244 (s)2641173 BBCWN_1 is unpublishing - 2010-09-01 14:31:00 9244 (s)2641173 CTI_1 is unpublishing - 2010-09-01 14:31:00 9244 (s)2641173 CNN_1 is unpublishing - .....
I'm running Flash Media Streaming Server and have only been serving VOD up until now. I had my network administrator open up port 1935 to the outside world during the setup process and now I can't remember if that was actually required for streaming VOD to clients. Most documentation I've read says that this port should be open, but I seem to recall reading something at one point that suggested it wasn't necessary.
I've just started messing around with publishing live streams using Flash Media Live Encoder to the Flash Media Streaming Server. I have that working without issue but was surprised to find that no authentication is required before a client running the live encoder can publish a stream to the Flash Media Streaming Server. An authentication module is available however it only works with Flash Media Interactive Server and Flash Media Development Server.
If I leave port 1935 open to the outside world, there would be nothing to stop anybody anywhere from streaming video via my server. Anyone else running a default install of Flash Media Streaming Server and with port 1935 open to the outside should see that this is true of their setup as well. I'm wondering if I can safely close port 1935 without limiting the functionality of the server or if there's some way I can require authentication prior to publishing a live stream even though I'm not on the four-and-a-half-times-more-expensive edition of the product.
I use FMS 3.5 and i have same problem.....the delay of live video from the studio to clients is big, 10 seconds if i restart the server. After one day of staying on, the delay reaches 1 minute or 2. The FMS is connected to 1 Gibabyte internet fiber, and the stream is VP6, 500kbps video and 128kbps audio, 720x576 resolution. Server Quad 3.0Ghz, 4 Gb Ram.
Please help me to minimize the delay. What i must write in application.xml from live folder?????? Is there a command. I don't want to make buffer, i want the clients to receive live stream, if the stream is buffering i want to play it jumping that sequence, to maintain the live aspect,not to delay it if the clients doesn't have a good internet conection.
Let's suppose i have 1 FMS, 1 Media Encoder, and 2 computers with flash player on the same Switch ( Local area Network). I've made some tests and the delay i get is minimum 5 seconds.
I have an application that I support but did not create. I need to test it on FMSS 3.0 but the developer version has both Streaming and Interactive Server enabled. Is there any way to disable the Interactive Server in the Developer Edition so I can confirm the application works on Streaming Server without influence from Interactive Server? The application works on the development server but when I move it to the production Streaming Server, it does not respond the same.
Complete log error is (_defaultRoot_, _defaultVHost_) : Failed to load application instance publishLive/live.. Flash Admin Server and Flash Media Server are running on local machineWhen testing I get [object NetConnection]: NetConnection.Connect.Failed When I remove the main.asc file it works...what's going on there?
var nc;var ns;var nsr; // Called when a client connectsapplication.onConnect = function(client) { // accept the new client's connection application.acceptConnection(client);
I'm sure this has been asked and answered a million times, but searching for "application" "buffer" "cache" "live" and "hls" isn't giving me any answers, so let's get to it. After I end a live stream (which I do using FMLE 3.2 and FMS 4.5) and I then start a new live stream with the same application name, the HLS stream just loops the last 30 seconds of the old stream. To prevent this, after I end a stream, I have to go to applicationslivepkgstreams\_definst_ and delete the buffered data there. Only then can I start a new stream with the same name as the old stream. Now... that can't be normal, can it? Is there a switch somewhere I can set to tell FMS to cut it out and stop buffering old streams?
I would like to build a video conferencing app that supports H.264. Is there a way to use Flash to do that? I understand that Flash natively supports the Sorensen Spark video codec and that you need to use Flash Live Encoder 3 for H.264 encoding. I can't seem to find any documentation that shows me how to use FLE3 with ActionScript.
I have my server configured so that the installation is on c:, and the media files are on d:.To begin with I tested the streaming files in the original installation location and this worked.I've have now moved the vod folder - D:applications:, and updated the FMS.ini file to accordingly look for the applications folder on the D: and restarted the server.The Administration console is correctly identifying the VOD and LIVE applications in the new location, but all the streams have stopped working
I use different versions of FMS (3.0 3.5 4.0 to 4.5) to muti-point publishing?Use existing old ones for most streams, and use 4.5 for iOS apps.
The answer is Im guessing probably yes, as I was able to multi-point publish to different big company's new FMS (4?) from one of our FMS 3.0 machine. But just to make sure before I make investment? Also Air 3 sdk based iOS app now can connect to FMS 4.5 and play h264 live video stream on ios devices over the appstore approved http-live-streaming protocol right? Just to be clear
I have upgraded from FMS2 > Flash Media Interactive Server 3.5 I added both the seriel number for FMS3 and FMS2 during the installation process. When I logged onto the admin panel there was no licence listed, and a link saying "to upgrade to unlimited connections now, click here".
So, I checked the fms.ini and no seriel was there. I put the seriel number in and restarted the server through the FMSadmin tool. Still, no licence file was showing. I then added the licence file via the admin panel and got a dialogue saying "Seriel Key "blah" Sent To The Server for approval". The seriel key now appears with a valid status of false. And no further progress after that. The documentation states that when you add the seriel key in this manner it should recognise it immediately.
Can anyone suggest what I might have done wrong? I have trebble checked the seriel number, and copied and pasted it to make sure it is exactly right.
As stated in the title, I want to know how to determine if my server/host has native bandwidth detection. I have FMIS 3.5 installed on my Linux server. Is this a setting in FMIS or is this something I have to call my host to find out?
I recently upgraded from FMS 2 - FMIS 3.5.Over our internal network videos stream like a dream!However, accessing them from outside our own network means that they take about 20 seconds to load, or sometimes just get a message saying the server isn't found.This wasn't a problem with the FMS2 and there have been no changes to firewall settings or anything like that since the old server was up and running without problems.I have the new server set to use exaclty the same ports, but wonder if there are some other settings which could be causing this?Networking isn't really my area of expertise, and I have no idea where to start looking to improve things.
Some users are unable to access any of our video content, getting a Server Not Found error.We have our FMS configured to use ports 1935, 433, 80. Our firewall is allowing RTMP traffic to each of these ports. Is there something more I can do from my end to make sure users can access our FMS?
I have a silly question, how do you verify if your install of FMIS needs updating or security patches?I currently have FMIS ver 3.5.3 r824a.How the heck do you even verify if Adobe has a higher version? FMIS page just says FMIS 3.5
Sheesh, can Adobe make anything straight-forward?IT dept where I work says one of their security scans implied - that the FMIS install on one of our servers needs updates, what updates, who knows...
my application is using dynamic stream (using smil file). FMS server and HTTP server are installed locally. Can you please tell me the best way to test if dynamic streaming is really working? How can I check if steaming is changing "on fly"?
Were in the process of upgrading the FMS server licence to a FMIS licence. My question is that when we upgrade will we lose any of the functionality of FMS3.0 that is not present in FMIS. The FMS is currently used for direct streaming.
I've recently installed and set up a FMIS 3.5 setup and my web developer wants to have php on the server to create some dynamic content. Trouble is, I can not for the life of me get PHP to work on the server. Is there some special instructions that need to be followed with this special version of Apache that comes installed? Or is there any special reason I should use this version? If it won't hurt anything, I'm more than happy to just uninstall it and install my own Apache package, but I also don't want to limit or cause any problems in the future by doing so.