I wrote a simple web app that record web cam capture over FMS, now I'm trying to find out how can I fetch the recorded file and give the option to download it to a local computer
As titled, what is the way to record video/audio files using Flash Meida Server through rmtp, and allow users to access the recorded files through http?What I am trying to do, is to record a user's microphone's input and save it to the server.fterwards, I would like other users to be able to access the recorded files and mainuplating the audio data, by computeSpectrum(), to do some visualization of the audio. As I know computeSpectrum() cannot work on streaming files, so I think I need to access the recorded files using http instead of rmtp. Is that true?
I'm using the server Stream.play() method to playback a recorded stream, it plays back fine until it hits the buffer limit (Say I set the buffer to 5 seconds, it will playback fine for 5 seconds). But then it freezes and playback is very stuttery (1 frame every 2/3 seconds). Is this a know issue? I'm using windows 2008 server. I've tried a few things to resolve this but no luck. The server is running the dev license and has no load.
I now have a Windows PC and I purchase Adobe Flash Media Server 3.5 software and install.I but server space on a managed server arrangement.I upload my pre recorded Flash clips to the server and my website and playlist to my host. Basically the website is channelled via http and the clips via RTMP. The key question that no one inside Adobe seems to be able to grasp (or answer) is ~ will it work if I stream my own clips?! or is it inferior to say that of a professional streaming company.The streaming companies charge anything from $125 to $250 a month, a big cost for someone like me, streaming around 1000mb a month. So does anyone out there have direct knowledge of this software and can you stream via rented server space without using a streaming company?
I want to get the meta from an FMS server and start buffering (really I just want the first frame). Is there any way to do this other than calling play() and waiting for meta to call pause?
I have developed an application for recording the mp4 format movie. I am able to record mp4 format file but my recorded file is not playing in window media player.
so, if any body have some idea/suggestion about play pre-recorded mp4 file in window media player then your most welcome.
I have a problem with recorded stream: The MetaData its partialy correct.Most of the informations are correct, but the 2 most important information for me width and height for the video are always 320 x 240 for any recorded stream althow they are published at different WxH.I tried to get my head around this but cant seem to figure out were the problem is.FMLE its used to publish the stream useing H.264 / MP3 codecs.Here is the server side code used to record the stream:[code]....
I am using adobe dvrcast to record my live streams. the problem I am having is when I stop the encode during a live stream, a new file is not created, the existing stream is written over. How can I preventive this from occuring. Is there a way to have all vod files that are in one folder to roll over to the next file during play back.
I'm creating a Flex application that enables users to communicate in a kind of video chat room. I only allow to live streams at any given moment. I'm using FMS to record the videos in FLVs. What I need to do is post process those videos and create a single video with all that happened in the video room. That means that I need to combine 2 videos, reduce the size of one of them so it appears over the other one. In other words one video will use the whole space an the other will appear at the upper left corner (over the other video,).
I need a server side solution for this. I created another post here and someone suggest a screen capture solution. That would work perfectly, but since this appliction will be used for several people and any time, I want the process to be automaticaly not manual. So, I'm thinking I can do it with FFMPEG, but I need a way to identify in which order I need to compose the videos. Something like adding a time stamp to each FLV in FMS (when they are recorded). How can I add custom metadata to the FLV?
There seems to be great documentation on multicasting live streams.I can't find anything about multicasting recorded stream. Is there documentation? Or any other sources of info on multicasting recorded streams?
I am trying to record a video chat being done through FMS. I have made my program start recording only when the second stream publishes. Then, I stop recording when either streams stops publishing. In my last test I recorded a 45 minute chat. The resulting flv files show that there are 13 seconds difference between them. The video gets more out of sync as it goes along. My first guess is that it is something to do with dropped frames. Is there any way to force FMS to fill in dropped frames. I'm posting my code for starting and stopping recording:
my name is Göran and I know this is probably the wrong place to post my question but as far as I can see there´s no forum for FMLE here. I´m using the betaversion for mac. I was broadcasting to justin tv last night and decided to try out the record feature i FMLE. It looked like it worked ok and a 125 mb f4v landed on my harddrive. There´s no way I can play it back though or for that matter convert it mov etc etc. What am I doing wrong do I need another special app for playback or converting. Seem a bit strange if this feature is onboard the FMLE but you can´t use it.
In my tracking I records the voice, it generates the file (if i download I was able to listen to it), but if I try to play, it doesn´t play. If I use FP9 r124 it works, using FP10r53 or the latest 10.1.82.76 it fails !!! all with the same SWFhas anyone experienced the same? I can not ask everyone to downgrade the flash player.
I use FMLE 3 streaming and recording (DVR) to FMS 3.5, and the sample DVR scripts on FMS for recording the live stream, but the recorded stream not playable (from the remote FMS with FLVPlayback and from my local Developer FMS with Adobe Video Player too). The recorded file is crashed.
There are some recorded flv files. The guy in the video is showing numbers with his hands. (1.flv, 2.flv, 3.flv etc) And there are live idle videos. In these idle videos the guy doesnt do anything.
I need to be able to click 1 as the operator and viewers should see the guy make "1" in the video. Actually I have accomplished so far. It works. I do this:
If the operator selects a video it adds the video to playlist: stream.play(filename, -2, -1, false);
Also have this event handler to play a random idle video when there are no more action videos lined up:
function onStreamStatus(obj) { if (obj.code != "NetStream.Play.Stop") return; switch (obj.code) {
[Code].....
So it is working so far. Problem is:
As time goes by there appears to be a delay between I issue the play command on the stream and I actually see it in the video on client side.
is it possible to play recorded video file which is stored in another room(instance)? for example, I have file "video.flv" on the server at "/streams/room1" if user is connected to room2, can he ask flash media server to play "video.flv" from the room1; something like this, client side:
var ns:NetStream = new NetStream(nc); ns.play("../room1/video", 0);
We have 2 FMS 4.5 servers, one working as origin one as edge we are running our custom DVR application on Origin server, wich records streams. Clients are connecting to edge server and they can watch live or rewind back and watch recorded stream, the problem is after too many clients are connecting to edge server the rewind option becomes unstable, form our investigation we determined that rewind working bad only on that parts of file wich is not cached on edge server yet (caching is working fine when there are not too much clients).
We have currently upgraded from FLV Streams to H264, FLV was much stable and was able to handle much more connections.
page 3 of his article "Working with metadata for live Flash video streaming" (http:url....) Jens Loeffler says the following...This code defines the function sendDataEvent on the server side, which utilizes the NetStream.send() function to inject the event, including the associated data synchronized with the current timecode of the video.
Note: If you record the video on the server side (a functionality of FMIS), the injected events are also being triggered by the recorded file.
Now, I've got both my own project and his sample project sending/receiving injected plain text data events via the whole "call ('sendDataEvent',data) -> send('onDataEvent',data) -> onDataEvent(data)" relationship just as expected and explained in his article.The Note that Jens makes, however, I cannot seem to validate and, unfortunately, that's linchpin piece in my project. Whenever I capture a stream with injected data events and play it back (via the same 'player' mechanism used with the live stream) the captured video plays back but I do not see the injected events being triggered by the recorded file.
I'm streaming live video through FMS 3 and passing the streams to another FMS application to be recorded. While recording, I inject some custom metadata into the stream. Once recording is finished, I move the flv to another location and update my database with the metadata contained in the stream for later reference. All this succeeds without a problem.
However, only sometimes, the default 'duration' metadata (note - I never mess with the duration metadata, merely insert my own fields that are required for other reasons) is COMPLETELY wrong
I'm new to Flash media server family. I need a server that can capture user recorded video/audio (through a flash recorder) and save it as a flv file on the server. which one of those server family is for me? I'm currently doing it using Red5, but would like to try out Flash media server as well.
I am having troubles finding a way to switch videos during a live stream. For example, broadcasting a show and switching to a commercial and then back to the live feed.
I recorded videos using fms and i want to play them using FLVPlayback component. I've done some research but i cant find somethinguseful, I tried this code :