Streaming to multiple servers at once?

My goal is to be able to stream a live show to services such as ustream, stickam and justin.tv all at once. Does FMLE allow for this? I know it's possible to run multiple instances of FMLE, but how would I feed them all the same video?
Perhaps some sort of virtual DirectShow device that can dupliate an input (in my case a BlackMagic SDI card) into a number of virtual devices FMLE could use.
Do any kind of live repeaters/re-streamers exist to faciliate something similar? For example, I would stream 1 stream from my studio on an average Cable/DSL uplink to a restreaming server on a High Bandwidth link, which in turn would re-stream this stream to a number of various servers.
Also, does anyone know if the services mentioned above support VideoLAN/VLC? I know it offers Flash streaming, but how compatible is it with FMLE/FMS?
Justin.tv have a tool out called jtvlc designed for streaming with VLC: http://apiwiki.justin.tv/mediawiki/index.php/Linux_Broadcasting_API
I imagine if something like that had to be created, VLC streaming is not too compatible with Flash Media Server. I hope I'm wrong.
Thanks in advance!

I know how to do it using Osprey cards. Osprey has a "Simulstream" software which works with some of their cards (Osprey 230, etc). This software will create 4 devices out of a single card - 4 cards can be seen in the FMLE device list. You can run 4 FMLE instances and select different cards in each of the FMLE instances.In each FMLE instance you can specify different FMS settings.
You can also refer to following threads for similar usecases:
http://forums.adobe.com/message/2205828#2205828
http://forums.adobe.com/thread/586799?tstart=0

Similar Messages

  • Streaming from multiple servers

    Hello,
    I have a server in Israel with Flash Streaming server
    installed.
    If I'll buy another server and host it in the US, what do I
    need to do in order to broadcast from it also.
    1. Do I have to broadcast twice from the source or can I
    broadcast to one server and it will pass the stream to the other?
    2. Do I need to purchase another FMS license?
    Thanks.

    You said you have Flash Streaming Server - do you mean FMSS.
    If yes, I am sorry you will have to broadcast to both servers from
    your source. There is no way you can republish from server itself
    as you have no control to do that on FMSS - you cant write your own
    apps and also cant modify live and vod apps. Now if you meant FMIS,
    then there are two ways you can achieve it:
    1. Like how JayCharles suggested, you can use remote play and
    play stream from your US server.
    2. Better way would be to use Multi-point publish, once you
    get stream published at your Isreal server, just get hold of it in
    application.onPublish handler and use new NetStream class on
    Server-side to republish it to our US server. However note that
    Multi-point publish is available only from FMS 3.0 release.

  • Deploy project to multiple servers

    Hi,
    Does anyone know if it is possible to deploy a process to multiple servers at once (from one central point)??
    In our test environment we only have a few services running, but when we go live, this number would increase. Therefor it would be a time-saving point if we could impress our clients with such a reason.
    Kind regards,
    René

    I would implement such a deployment configuration using ant by extending the default build.xml generated by ant. ant has a lot of built-in task that can help with remote deployment. -Edwin

  • Error SocketChannel receive multiple messages at once?

    Hello,
    I use Java NIO, non blocking for my client-server program.
    Everything works ok, until there are many clients that sending messages at the same time to the server.
    The server can identify all the clients, and begin reading, but the reading of those multiple clients are always the same message.
    For example, client A send "Message A", client B send "Missing Message", client C send "Another Missing Message" at the same time to the server, the server read client A send "Message A", client B send "Message A", client C send "Message A", only happen if the server trying to read all those messages at once, if the server read one by one, it's working perfectly.
    What's wrong with my code?
    This is on the server, reading the message:
    private Selector               packetReader; // the selector to read client message
    public void update(long elapsedTime) throws IOException {
      if (packetReader.selectNow() > 0) {
        // message received
        Iterator packetIterator = packetReader.selectedKeys().iterator();
        while (packetIterator.hasNext()) {
          SelectionKey key = (SelectionKey) packetIterator.next();
          packetIterator.remove();
          // there is client sending message, looping until all clients message
          // fully read
          // construct packet
          TCPClient client = (TCPClient) key.attachment();
          try {
            client.read(); // IN HERE ALL THE CLIENTS READ THE SAME MESSAGES
               // if only one client send message, it's working, if there are multiple selector key, the message screwed
          } catch (IOException ex) {
    //      ex.printStackTrace();
            removeClient(client); // something not right, kick this client
    }On the client, I think this is the culprit :
    private ByteBuffer            readBuffer; // the byte buffer
    private SocketChannel  client; // the client SocketChannel
    protected synchronized void read() throws IOException {
      readBuffer.clear();    // clear previous buffer
      int bytesRead = client.read(readBuffer);  // THIS ONE READ THE SAME MESSAGES, I think this is the culprit
      if (bytesRead < 0) {
        throw new IOException("Reached end of stream");
      } else if (bytesRead == 0) {
        return;
      // write to storage (DataInputStream input field storage)
      storage.write(readBuffer.array(), 0, bytesRead);
      // in here the construction of the buffer to real message
    }How could the next client read not from the beginning of the received message but to its actual message (client.read(readBuffer)), i'm thinking to use SocketChannel.read(ByteBuffer[] dsts, , int offset, int length) but don't know the offset, the length, and what's that for :(
    Anyone networking gurus, please help...
    Thank you very much.

    Hello ejp, thanks for the reply.
    (1) You can't assume that each read delivers an entire message.Yep I know about this, like I'm saying everything is okay when all the clients send the message not in the same time, but when the server tries to read client message at the same time, for example there are 3 clients message arrive at the same time and the server tries to read it, the server construct all the message exactly like the first message arrived.
    This is the actual construction of the message, read the length of the packet first, then construct the message into DataInputStream, and read the message from it:
    // packet stream reader
    private DataInputStream input;
    private NewPipedOutputStream storage;
    private boolean     waitingForLength = true;
    private int length;     
    protected synchronized void read() throws IOException {
      readBuffer.clear(); // clear previous byte buffer
      int bytesRead = client.read(readBuffer); // read how many bytes read
      if (bytesRead < 0) {
        throw new IOException("Reached end of stream");
      } else if (bytesRead == 0) {
        return;
      // the bytes read is used to fill the byte buffer
      storage.write(readBuffer.array(), 0, bytesRead);
      // after read the packet
      // this is the message construction
      // write to byte buffer to input storage
      // (this will write into DataInputStream)
      storage.write(readBuffer.array(), 0, bytesRead);
      // unpack the packet
      while (input.available() > 0) {
        // unpack the byte length first
        if (waitingForLength) { // read the packet length first
          if (input.available() > 2) {
            length = input.readShort();
            waitingForLength = false;
          } else {
            // the length has not fully read
            break; // wait until the next read
        // construct the packet if the length already known
        } else {
          if (input.available() >= length) {
            // store the content to data
            byte[] data = new byte[length];
            input.readFully(data);
            // add to received packet
            addReceivedPacket(data);
         waitingForLength = true; // wait for another packet
          } else {
            // the content has not fully read
         break; // wait until next read
    (2) You're sharing the same ByteBuffer between all your clients
    so you're running some considerable risks if (1) doesn't happen.
    I recommend you run a ByteBuffer per client and have a good look
    at its API and the NIO examples.Yep, I already use one ByteBuffer per client, it's not shared among the clients, this is the class for each client:
    private SocketChannel client; // socket channel per client
    private ByteBuffer readBuffer; // byte buffer per client
    private Selector packetReader; // the selector that is shared among all clients
    private static final int BUFFER_SIZE = 10240; // default huge buffer size for reading
    private void init() throws IOException {
      storage; // the packet storage writer
      input; // the actual packet input
      readBuffer = ByteBuffer.allocate(BUFFER_SIZE); // the byte buffer is one per client
      readBuffer.order(ByteOrder.BIG_ENDIAN);
      client.configureBlocking(false);
      client.socket().setTcpNoDelay(true);
      // register packet reader
      // one packetReader used by all clients
      client.register(packetReader, SelectionKey.OP_READ, this);
    }Cos the ByteBuffer is not shared, I think it's impossible that it mixed up with other clients, what I think is the SocketChannel client.read(ByteBuffer) that fill the byte buffer with the same packet?
    So you're probably getting the data all mixed up - you'll probalby be seeing a new client message followed by whatever was there from the last time, or the time before.If the server not trying to read all the messages at the same time, it works fine, I think that if the client SocketChannel filled up with multiple client messages, the SocketChannel.read(...) only read the first client message.
    Or am I doing something wrong, I could fasten the server read by removing the Thread.sleep(100); but I think that's not the good solution, since in NIO there should be time where the server need to read client multiple messages at once.
    Any other thoughts?
    Thanks again.

  • Selective IP filtering for multiple servers in a domain?

    Is it possible to have IP filtering on for certain servers in a
    domain, and not for others?
    This is the situation:
    I am deploying two servers in mydomain, so let's call it serverA
    and serverB. I want serverA to accept all connections while
    serverB accepts connections only from certain IPs. I know you
    can do IP filtering using SimpleConnectionFilter in the
    "Connection Filter" option in Security->General tab of the Admin
    console, but this turns on IP filtering for BOTH serverA and
    serverB! How do I turn it on for one, and not the other? Any
    help would be greatly appreciated. Thank you.
    Leon

    Hi,
    Yes you can have muliple servers in a domain. You can create as many managed
    servers as your hardware can handle. When you added the server, did you use the
    startManagedWebLogic.sh (or .cmd) script to start the server. Once you do that,
    you should see the server as running.
    Hope this helps,
    pat
    "MS" <[email protected]> wrote:
    >
    Hello All,
    Is it possible to have multiple servers in a domain?
    When I add a new server, the State is reported in the weblogic console
    as "UNKNOWN".
    What does this mean?
    rgds
    MS

  • How to deploy the same WebService to multiple servers

    Hi
    I have to deploy the same webservice + its clients to multiple servers. However, the WS URL is hardcoded in its descriptor, as well as in the client, so it means that I have to rebuild everything each time I want to deploy it to a new server.
    How can I set the URL dynamically at runtime?
    Thanks a lot
    Jean-Noel

    Hi There,
    I think what you can do is once you create your webservice , it has a property called
    SOAP RPC URL which you can edit before you create the wsdl and the client.
    Hope that helps
    Kishore

  • Single RTMP Link for multiple servers

    Hi,
    can i use a single RTMP link included on FMLE with multiple servers, means, that RTMP link will do the redirection to the other RTMP links.
    with hight number of simultanous users, that feature will manage the use of  servers
    Regards,
    Morsi

    As I understand you want to publish single stream to multiple server, so that you can load balance the subscribers..
    So the answer is .. that this is possible with FMS.. FMS provides ways to scale you infrastructure.. So you might use "Multi-point publishing feature" of the FMS. This feature allows you to forward your RTMP streams from one FMS server to another FMS server..
    You may find the useful link here : http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS5b3ccc516d4fbf351e63e3d11a0773d5 6e-7ffb.html
    There is another way to publish the same stream to two server.. From FMLE, you can publish the same stream to at most 2 server.. In FMS you can simultaneously connect to at max two servers.. There are two connection URL edit boxes " FMS URL, and Backup URL" You may provide both for two different FMS servers..
    Let me know does the information help.. It would be really good if you can elaborate your use case.. because just for the purpose of scaling.. there are multiple options, like edge-origin server topology, DVRCast or live cast set-up, multipoint-point publishing etc.. But what to use actually depends upon the use case...

  • How do I delete multiple items at once instead of one at a time?

    How do I delete multiple items at once instead of one at a time? I have several duplicate items in my library and would like to delete the duplicates. Thanks!

    You can select multiple items using shift to select a range and control to add or remove items from it.
    Regarding duplciates, Apple's official advice is here... HT2905 - How to find and remove duplicate items in your iTunes library. It is a manual process and the article fails to explain some of the potential pitfalls.
    Use Shift > View > Show Exact Duplicate Items to display duplicates as this is normally a more useful selection. You need to manually select all but one of each group of identical tracks to remove. Sorting the list by Date Added may make it easier to select the appropriate tracks, however this works best when performed immediately after the dupes have been created.  If you have multiple entries in iTunes connected to the same file on the hard drive then don't send to the recycle bin. This can happen, for example, if you start iTunes with a disconnected external drive, then connect it, reimport from your media folder, then restart iTunes.
    Use my DeDuper script if you're not sure, don't want to do it by hand, or want to preserve ratings, play counts and playlist membership. See this thread for background. Please take note of the warning to backup your library before deduping, whether you do so by hand or using my script, in case something goes wrong.
    (If you don't see the menu bar press ALT to show it temporarily or CTRL+B to keep it displayed)
    tt2

  • How to set up  Planning on Multiple Servers

    Hi,
    1) I am trying to install a Finance Planning application so that it runs on one Planning Web Server and the other operations Planning application on another Planning 9.3.1 web server. Is that possilbe?
    2) May be unrelated question:
    HP_Windows_Install.pdf has only a few lines explaining how to set up Planning on Multiple Servers. Is it as simple as that?
    Here are the "few lines" from install.pdf:
    Perform the same installation and configuration process on your secondary servers, making sure to choose
    Planning Web Server component for any secondary server.
    Make sure you select Reuse existing tables when prompted during the Configure a Database task
    in the Configuration utility.

    Tomcat.
    But it will be nice to know the steps for Weblogic too - as Weblogic will be bundled "free" with future releases of Planning.

  • How can I delete multiple photos at once from the official Photos app?

    Dear fellow Apple users,
    I have many pictures on my Camera Roll in Apple's Photos app. What's the quickest way to delete multiple photos at once?
    Thus far, I know how to delete photos one by one, but that's time-consuming.
    Thank you.

    No not box with arrow, that is share button.  Edit is where it shows in the pic I posted

  • Streaming from multiple user accounts......problem

    With my initial set up I had no problem. I have a large iTunes Library. 48k songs. Over 270 GB of files. I synced a few photos and some music for the AppleTV slide shows but everything else I was going to stream. Streaming is working wonderfully from MY user account but if I try and stream a similar sized library from another user account on the same computer it is "NO JOY". I get the "loading library" dialog with the little circle of dashes going round and round but it eventually gives up and does not load. I have tried this with iTunes running on my user account and with iTunes turned off on my user account and either way the library from the other user account will NOT load. I am at a loss here. The set up for the second user went smoothly. I clicked add a library and got a key code on my TV screen. AppleTV showed up in the devices column in iTunes of the second user account and accepted the key code but like I said earlier the library will just not load for streaming. Streaming from my first user account is still working well. I have not found any discussion topics dealing with streaming from multiple user accounts. Hopefully someone who is doing this will chime in and help me out if possible.

    The only way I have been able to get this to work is to quit the iTunes that I am currently streaming from. Switch (on the computer) users to the library I want to stream from. Start iTunes on that user. If I follow this I can get AppleTV to load the library of the second user. If I do NOT quit iTunes from the first user it will not load the second user's library. If I have iTunes from the second user running at the same time I quit the first user's iTunes it will NOT load the second users library. I guess it is a bug and will need to be fixed with the next software release. I would like to be able to switch among user libraries at will and independent of which user is currently using the computer.

  • Managing multiple servers

    Not sure what i am looking for at the moment but we have 6 * solaris 9 servers, 5 * solaris 10, about 30 zones and it's only going to get bigger.
    it's become a real pain to manage(add,remove,keep track) users across multiple server/zones. How do other people go about managing multiple servers i for one don't want to log into each box/ zone and create a user accout which is currently what we do.
    Guess what i am looking for is some way of managing all of our boxes from a central point.

    Using a directory service like NIS or LDAP will allow user accounts for many hosts to be created and managed centrally. LDAP is what Active Directory is based on. Sun's implementation is called iPlanet. Sun One Directory Server, or Java Directory service, depending on the phases of the moon.
    For spotting problems on servers (disk full, host down, &c), we use nagios. It's fantastic.
    My employer also spent a good deal of money on opsware, but shall we say the benefits of it are not yet obvious.

  • From my music how do i move multiple songs at once to a playlist

    From( My Music) how do I move multiple songs at once to a playlist.
                                        Thanks

    Your issue has nothing to do with Apple networking. You may get better results in getting a solution if your post your issue to the iTunes area of the Apple Support Communities.

  • Is there a way to format multiple images at once? Change colour mode or resolution?

    Is there a way to format multiple images at once? Change colour mode or resolution?

    It's very easy to make an action.
    Go to window > actions
    In the actions panel, simply click the 'create a new action' button, it starts recording as soon as you've created it (when you've given it a name).
    Now you can apply the changes you want to make to the images on the file you have opened.
    After you've done all you need to do. You click the 'stop' button. The action is now ready to use. And you can apply the changes you made on all the other files.
    Then you can continue how gener7 explained.
    I usually include a save and close command, so that the whole batch doesn't end up opened after running the script.
    But if you do that you have to create a new file, and save it to your computer before you start recording the action, otherwise the save command will be replaced by each file. And you'll end up with one edited file in the end. At least for as far as I know!

  • ICloud keeps duplicating my contacts, any of which I need to delete anyways.  Is there a way to delete multiple contacts at once? I  have been deleting them one at a time, but they keep reappearing.

    ICloud keeps duplicating my contacts, any of which I need to delete anyways.  Is there a way to delete multiple contacts at once? I  have been deleting them one at a time, but they keep reappearing.

    I have exactly the same problem!  I have Outlook 2010 and it does the same thing with my contacts, and calender enteries!! Really frustrating

Maybe you are looking for

  • SSO ticket wont work for displaying contents of internally stored files

    Thx to the help I got here the application here is all in all running well with SSO as authentification method. But the application has a part where it tries to open & display files stored in the backend (e.g. Excel-Sheets, TIFs etc). This part was r

  • How do i get rid of warning popups from FF like FF won't allow this page to open?

    Simply put every time I try to open a page Firefox always pops up a warning box that says do I want to allow FF to open this page or some other such nonsensical idiocy! If I didn't want to open the blasted page would I have entered it in the first bl

  • OT: Permissions for FrameMaker installation directory

    I have never run into this before. I jumped into my FrameMaker installation directory, because some things in maker.ini are not available in the copy in my profile path (such as paste preferences), and I was blocked from saving changes because I lack

  • Overriding equals and hashCode

    Everywhere I look it talks about overriding equals and hashCode together, and it also warns that doing it wrong could complicate things severly. However I haven't been able to find good documentation on how to do it properly. Any suggestions on where

  • Updated Safari for Windows, now it won't open

    I'm getting the following error: "?prototype@JSImmediate@JSC@@CAPAVJS@object@2@VJSValue@2@PAVExecState@2@@Z could not be located in the dynamic link library JavaScriptCore.dll" How do I resolve this?