Stream recorded clips as psedo-live for online tv channel

Hey all - I'm really new to flash server (as in hours), and I'm hoping there's a way to do this in server 3.5 without too much trouble...
I'm looking to setup a tv channel type stream where I can create a server side playlist that can stream out prerecorded FLV's at specific times, so all clients are viewing the stream as if its a live video channel. Certain clips need to play at specific times, etc. It says in the server docs that "Flash Media Server allows you to create a mixture of live and recorded streams and play them in a preprogrammed sequence as one stream using server-side playlists"
I can think of ways to implement this with some clever client scripting, but it seems the server has support for this. But I can't figure out how to do it, there's not much info in the Developer Guide about server side playlists. Maybe I'm missing something. It seems like a common feature people would want.
Thanks for the help!
-Mike

Thanks guys, I'm just making sure I wasn't missing something.. sure would be nice to be able to schedule playlists so people could run their own pseudo-tv channels... Wowza seems to have a free plugin for this, and I've seen it implemented on http://66.135.33.137/apps/st79g5qt8lvh8cymluwx/TVStation/tvstation_viewer.html (called TV Station 1.8, a free service from Influxis http://www.influxis.com/applications/tvstation/?gclid=CK_FipHu85oCFRYiagodFH66eQ)
I can totally do this client side (I am an as3 programmer), but would have been a lot nicer/easier if the server had capability for this. I'll certainly request it - thanks for the feature request link!

Similar Messages

  • Stream.record() keyframe issues

    I have an application that uses server side recording using the Stream.record() method. The source for the Stream class is a live stream that several clients can publish to or view. Only one client can talk at a time but they can stop and start publishing when they like. Stream.record() allows me to handle recording from these different sources into a single server file. The code looks no different that that seen elsewhere on this forum or indeed in the Adobe documentation (FMIS3.0.4) and is something like this;
    To start the recording;
    application.recording =  Stream.get("recorded_stream");
    if (application.recording) {
       application.recording.play("live_stream");
       application.record("append");
    and to stop the recording;
    if (application.recording) {
       application.recording.play(false);
       application.recording.record(false);
    And on the client a NetStream.publish("live_stream","live") or NetStream.play("live_stream") are issued depending on whether the client is talking to a group of clients or listening to one of the other clients.
    Now this code works provided, it seems, the first recorded section is greater than some interval around 30 seconds otherwise the keyframe metadata (as reported by YAMDI) has large gaps at irregular intervals that cause stalls during playback. You can see in the metadata output from YAMDI that the filepositions are consistent (all the data is there) but as there are large gaps (like up to 20 seconds) in the keyframe entries anything that plays it stalls, also the duration in the metadata includes the gaps.
    I have tried using FLVCHECK and it says the files are fine. I have tried making each recorded segment into its own file (with the intention of joining them with FFMPEG post process) but it makes no difference, the playback stall manifests itself as a gap at the start of one of the movies and FFMPEG uses the metadata it finds so it can't help.
    The second related issue is that the keyframeinterval and framerate of the recorded file don't relate to those requested by the client at all. In this case I am asking for 15fps with a keyframe every second and I am getting 7-11fps that and 4-5 keyframes per second. Also neither of these figures match the system wide defaults in the Application.xml file. In this particular application the system will be used to record British Sign Language exchanges and I need to keep the framerate and image quality high an although I can understand why the server would want to fix its framerate/interval (as its recording from different client sources) I can't find anywhere in the docs where these values can be set abd the dont relate to the settings in the Application.xml file for this app either. BTW the server running FMS3.0.4 is a quad-core XEON with 16GB through a 100Mbit switch that does nothing else so its not a resource issue !!
    Anyone done anything similar or had a simlar problem? I guess the weird part in my app is that usually Stream.record() seems to be used for injecting live custom metadata or for recording live broadcasts from FME both of which probably aren't going to switch stream sources so quickly so maybe this is a bug?
    thanks for reading this,
    Andy Freeman
    Correspondent Corp

    Hi, there may be a component test for the keyboard in the F2 UEFI Diagnostics that you could try, I pasted the instructions from the manual below: To start HP PC Hardware Diagnostics UEFI: Turn on or restart the computer, quickly press esc, and then press F2 

  • Let clients record & save part of live stream

    Hi,
    I'm looking for a solution where clients watch a live stream video and can record part of this stream while watching and save this recording to disk. I can think of several solutions but not sure if any of them is possible:
    - The selected part is recorded locally and saved through FileRefence.
    - The selected part is recorded with FMS though a second NetStream and saved with a unique ID. The user can retrieve the recorded video by download.
    - Start-time and end-time of the recording are send to the server where some script extracts the requested video from the live stream recording file and return it as a download.
    Would any of these solutions work and what would be the best approach?
    Thanks!

    Thanks for the reply.
    I'm indeed going for the last option, where the live stream is being recorded as FLV on the server and FFmpeg copies the requested part and converts it to MP4. Still need to do some testing and optimalisation but this seems to work quite well.

  • Both Chrome and Safari interrupt online streaming to request/demand an update for a PC program that doesn't work on Macs. What is going on?

    Both Chrome and Safari interrupt online streaming to request/demand an update for a PC program that doesn't work on Macs. What is going on?

    The update alerts are fake, and are intended to dupe you into installing malware or disclosing private information so that your identity can be stolen.
    You might get the alerts when visiting a website that has been hacked. Don't visit the site again. If applicable, notify the site administrator of the problem, but don't send email to an unknown party.
    If you get the alerts when visiting more than one well-known website, such as Google, YouTube, or Facebook, then they're almost certainly the result of an attack on your router that has caused you to get false results from looking up the addresses of Internet servers. Requests sent to those sites are redirected to a server controlled by the attacker. It's possible, but less likely, that the DNS server used by your ISP has been attacked, but you should assume that the router is at fault until proven otherwise.
    The router's documentation should tell you how to reset it to the factory default state. Usually there's a pinhole switch somewhere in the back. It may be labeled "RESET." Insert the end of a straightened paper clip or a similar tool and press the button inside for perhaps 15 seconds, or as long as the instructions specify.
    After resetting the router, quit the web browser and relaunch it while holding down the shift key. From the Safari menu bar, select
              Safari ▹ Preferences... ▹ Privacy ▹ Remove All Website Data
    and confirm. Do the equivalent if you use another browser. Open the Downloads folder and delete anything you don't recognize.
    Then go through the router's initial setup procedure. I can't be specific, because it's different for every model. The key points are these:
    1. Don't allow the router to be administered from the WAN (Internet) port, if it has that option. Most do.
    2. Set a strong password to protect the router's settings: at least ten random upper- and lower-case letters and digits. Don't use the default password or any other that could be guessed. Save the password in your keychain. Any password that you can remember is weak.
    3. If the router is wireless, or if you have a wireless access point on the network, use "WPA 2 Personal" security and set a different strong password to protect the network. If the router or access point doesn't support WPA 2, it's obsolete and must be replaced.
    During the time the router was compromised, you were redirected to bogus websites. If you ever connected to a secure site and got a warning from your browser that the identity of the server could not be verified, and you dismissed that warning in order to log in, assume that your credentials for the site have been stolen and that the attacker has control of the account. This warning also applies to all websites on which you saw the fake update alerts.
    Check the router manufacturer's website for a firmware update.
    If you downloaded and installed what you thought was a software update, ask for instructions.

  • Strange live stream recording issue

    We are trying to record longer live streams on FMS 2.0
    real-time by duplicating the stream on the FMS and recording plus
    broadcasting at the same time. The recording seems to work but for
    some strange reason FMS stops recording after the first 4-5 minutes
    without throwing any error. Any idea what might be causing this?
    Which settings should we check? Any assistance is highly
    appreciated.
    Here is the code portion that handles the recording ('play'
    is the stream that is published from the streaming client):
    var stream =
    Stream.get('broadcast/'+chid+'/'+date.getTime());
    stream.owner = this;
    stream.onStatus = function(info) {
    if (info.code == 'NetStream.Play.UnpublishNotify') {
    application.saveVideo(this.owner, this.name,
    Stream.length(this.name));
    stream.record();
    stream.play('channel.'+chid);
    Thank you.

    This is similar to another problem that came up not sol long
    ago... it turned out to be how the stream variable was declared.
    Is the portion of code you posted part of a function? If so,
    this line:
    var stream =
    Stream.get('broadcast/'+chid+'/'+date.getTime());
    might be the problem.
    If you declare a variable inside of a function, the scope of
    that the variable is the function, not the application. When the
    function terminates, the variable will get garbage collected on the
    next GC. As I understand things, that will cause the stream to be
    closed.
    I might try assiging the stream var to the application
    object:
    application.stream =
    Stream.get('broadcast/'+chid+'/'+date.getTime());

  • Brazil vs Germany Live Streaming Fifa World Cup Semi Final 2014 Online Watch Espn

    http://www.boston.com/community/forums/sports/mixed-bag/general/brazil-vs-germany-live-streaming-fifa-world-cup-semi-final-2014-online-watch-espn/100/7232703
    http://www.boston.com/community/forums/sports/mixed-bag/general/brazil-vs-germany-live-streaming-fifa-world-cup-semi-final-2014-online-watch-espn/100/7232703
    http://www.boston.com/community/forums/sports/mixed-bag/general/brazil-vs-germany-live-streaming-fifa-world-cup-semi-final-2014-online-watch-espn/100/7232703

  • Germany vs Brazil Live Streaming Fifa World Cup Semi Final 2014 Online Watch Espn

    http://www.boston.com/community/forums/sports/mixed-bag/general/germany-vs-brazil-live-streaming-fifa-world-cup-semi-final-2014-online-watch-espn/100/7232782
    http://www.boston.com/community/forums/sports/mixed-bag/general/germany-vs-brazil-live-streaming-fifa-world-cup-semi-final-2014-online-watch-espn/100/7232782
    http://www.boston.com/community/forums/sports/mixed-bag/general/germany-vs-brazil-live-streaming-fifa-world-cup-semi-final-2014-online-watch-espn/100/7232782

  • Linux installtion file for Creative MediaSource Player & Audio Stream Recorder under GPL licen

    I have Sound Blaster Audigy 2 sound card are where any Linux installtion file for Creative MediaSource Player & Audio Stream Recorder under GPL licens ?

    I don't think so. Creative's product CD installation seems to support Windows OS only.

  • I press the record while i do live stream. where does the video saved at in my computer?

    i press the record while i do live stream. where does the video saved at??

    iMovie (Apple), Pinnacle Studio is another. But there a number in the app store. and that is just if you are limited to the iPad.

  • Which Mac is best for music purposes?  I want to mix music recorded from MIDI and live sound, and also want to use Sibelius to play music in.  I'm looking at MacBook Pros; any tips?  13" or 15"?

    Which Mac is best for music purposes?  I want to mix music recorded from MIDI and live sound, and also want to use Sibelius to play music in.  I'm looking at MacBook Pros; any tips?  13" or 15"?

    I would think a 15" with the i7 CPU. You can get a 13" with the i7 CPU but the 15" has a dedicated graphic chip along with the intergrated one.
    You will also need to upgrade the hard drive to a faster 7200RPM model instead of the standard 5400RPM model that comes with all MBPs. The Sibelius website recommends the 7200RPM or a SSD. You will also be better off installing 8GBs of RAM.
    Both of those upgrades can be made after you buy a MBP for much less then Apple charges for the same upgrades and you get to keep the original RAM and hard drive.

  • Why is a recorded stream getting delete when a live stream with the same name is received?

    i have an application that plays prerecorded streams. The streamnames are loaded from a xml file an put into an array on the server side. The streams were changed with an Interval.
    Thats all works fine.
    i want that as soon as a livestreams with the same name as a prerecorded stream in the array is received the livestream is played in the playlist.
    I know if i use the starttime -2 in the stream.play-method that the livestream is played instead of the prerecorded stream. But if i use this, the prerecorded streams in the streamfolder getting deleted.
    the sequence of my code:
    var StreamArray  = new Array();
    var location_xml = new XML();
    var xmlfileObj = new File("Location_list.xml");
    location_xml.onLoad = function( success ) {
    if(location_xml.loaded == true) {
    if (location_xml.firstChild.hasChildNodes()) {
    for (var aNode = location_xml.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling) {
    if (aNode.nodeType == 1) {
    StreamArray[aNode.attributes.id] = aNode.attributes.name ;
    location_xml.load(xmlfileObj);
    my xml doc:
    <?xml version='1.0' encoding='utf-8'?>
    <location>
    <loc id="0" name="home1" />
    <loc id="1" name="home2" />
    <loc id="2" name="home3" />
    <loc id="3" name="home4" />
    </location>
    Also it would be very helpfully if i could set the names of the prerecorded streams with the name-attribute.
    For example:
    for(var i = 0; i < StreamArray.length; i++) {
    StreamArray[i].name = StreamArray[i];
    because i also only can get the livestreams(detected on the application.onPublish-function) with streamObj.name.
    many many many thanks for any replies or solutions,
    Arvit

    Hey Ronald Everett,
    Thanks for the question. Are these CD’s that you purchased or created yourself? If it is the latter, Gracenote media database information will not appear. For more information on Gracenote, see this resource:
    iTunes 11 for Mac: If you don’t see song information
    http://support.apple.com/kb/PH12280
    Thanks,
    Matt M.

  • Video stream recording (not webcam) help required

    I am making a media player / recorder type web application in flex 4.
    The application plays video streams streamed from my red5 server.
    I want to give users the ability to make / record clips of the video they are viewing.
    I know that netstream.publish is used to record/save video on the server.
    All the help i've found on google so far just give examples to save video from webcam.
    But i want to save video from a video being streamed from red5 server and being played
    on VideoPlayer control in flex.
    All help is greatly appreciated.
    Thanks.

    Thanks for the reply but i think u misunderstood my problem.
    I am not receiving any RTP Stream but RTMP stream.RTMP is a proprietary protocol of Adobe For Streaming Flash video from Flash Media Server (FMS).
    I again state the problem.
    I am getting an RTMP Stream now i want to convert it into an RTP Stream so that i can process or transmit it further.I want to convert this RTMP Stream to RTP format.
    Anyone plz help me out.I am stuck into this for past 2 days and it is very critical for my project. :-(

  • Audio stream recorder with Audigy 2 Plati

    I have never been able to get the audio stream recorder to work. I've used creative's online update, so everything is current, but when I tell the stream recorder to update the content directory, it just tells me the update failed. I've never been able to use this thing as it's never downloaded any content. I've also pasted in the URL to the stream I'm trying to record, but it doesn't work. Any advice?

    I found the information I was looking for, apparently the server service Creative was using shut down, and though the stream recorder was a component advertised with this line, they never came up with a replacement. It is unfortunate that this is the kind of support I've come to expect from Creative.

  • Audio Stream Recorder - Error: Audio device is already being used by another prog

    I realized that Audio Stream Recorder is does not "work" through server list feature. So I am simply trying to use the manual method of adding URL's to the interface. However regardless of the type of stream, shoutcast, windows media or real audio, I receive the error "audio device is already being used by another program". Does anyone know how to fix this? I have closed my audio application etc to no avail. <RANT WARNING> I was very excited about using this application when I read about it. However an application that provides none of the stated features is not an application, its false advertising, since it clearly states on the box, help files and website this products "features". Anyway, it'ss very disappointing. Also, does anyone know what the supported steaming formats are, the help file say the application requires RealONE and Windows Media Player but does not mention audio stream formats? Thanks you in advance for any help.

    I have the same issue. I updated to the latest software, to no avail. My first suspicion is that some Microsoft patch caused this, but I cannot verify this.
    Apparently no one at Creative is very interested in this issue.

  • Why does 'User not registered for online use' show up when I try to import a cd into itunes. None of the cd info shows up either

    Why does 'User not registered for online use' show up when I try to import a cd into itunes? None of the cd info shows up either.

    Well, the format I upload from the camera is "video clip" or "video for Windows"...sometimes I've converted them to avi format, too. But as I said, it never even lets me get that far...I never get to even select a clip. As soon as I tell the program to "import/clip" it freezes up before I can even go to the folder that the clips are in. It has only begun to do this recently, and I'd never had any problems like this before. Last night I tried it again, and I clicked "open composition", and it froze when I did that too.
    I'm not sure how much more specific I can be about the details of the clips, since I'm positive it has nothing to do with the clips themselves...I'm running Windows XP, though...Home Edition Service Pack 2, Pentium 4 CPU 2.80GHz, with 504 MB of RAM. I have had the automatic updates turned on since I did my last reformat a couple of weeks ago. Could it have something to do with some kind of an update it may have done?

Maybe you are looking for

  • Problem with parameters and non table based items

    Hi, I have a situation where I have some not table based items on a page (shuttles and select lists). It is parameters that the end user inputs. I have another page with the same items just here they are Display Only and also not table based. When th

  • Excise Invoice Number through Purchase Order no. or Material Document no.

    Hi, Is there any report through which I can find Excise Invoice Number (J1IEX) with the help of either Purchase Order no. or Material Document no.? Can anyone provide some idea in this regard? Thanks in advance

  • How to get rid of a $0.64 store balance so I can change stores?

    I have to clear an iTunes store balance before I can switch stores and update my account information.  How to get rid of a $0.64 store balance so I can change stores?

  • "Checkout" buttons not working

    Hello Mac Community - I have noticed with increasing frequency that when shopping on a web site, all in-site navigation buttons work in except for the one I really need to work: the "Checkout" button.  Perhaps it's a sign from the universe about my s

  • SAP IS Retail ECC 6.0 - Article Master sending to XI

    Hi, I'm doing IDoc to File Scenario, to send articles from ECC to XI. Using the Message Type WP_PLU IDoc Type WP_PLU01 I have created a single article or generic article from t.code MM41. But what is the t.code to send the article to XI. If idoc what