Media Server :: Use A Webcam To Record Themselves Giving A Presentation?
May 27, 2010
My company is about to launch an online teaching product allowing users to use a webcam to record themselves giving a presentation. That presentation can then be submitted to a supervisor to review and comment on. While making their recordings, users can record multiple attempts and review each immediately after stopping the recording. All of this is being done with a browser based Flash application connecting to an instance of FMS 3.5.
All of this is working well. However, we recently found out that due to some of our other products, we are getting hammered with fees based on the amount of bandwidth we are using in our data center. We have made some alterations to curtail these problems, but we are concerned that this new product is going to push us over the edge again. Our original plan was to keep the video stream right around 115 kbps, a relatively low data rate. But when thinking about the expected concurrent users, the bandwidth starts to stack up and really spike.
So we are now looking for ways to limit the bandwidth that this new product will use. One idea was to figure out how to record the video locally when users where recording their test presentations. I thought that was now possible, but apparently that is not yet the case with the Flash Player.
Another idea was to limit the bandwidth that is allocated to each user that connects to our FMS. We are hoping to address the spiking issue with this limitation. I am, however, concerned about what will happen to a video stream that is getting squeezed on the server site. I know when users have limited bandwidth, video files that are published to the FMS are compromised (poor quality). But what happens when the bandwidth is limited on the server side? Do the same things happen to the published video file? Or can the server somehow queue up the data coming in and deal with it in full when it finally gets to it. My guess is that this is not the case, but was curious what others though.
When i click record_btn, flash asks me permission to access my webcam. If i alow in the screen i am able to see live video. But I want to store the video and replay it.
We've purchased the FMS 4.5 and are now planning an application that lets users record a video to the server using their webcam. Straight forward, if we were to stream only to a flash video object. BUT, we would like our padders to be able to see the videos on demand too. Can't find a tutorial on this, seems like everyone's more interested in live streams.The server is able to record a stream in mp4, but when I'm testing these files in Adobe Media Player it won't play :| What codec is used, and is it possible to play this format on an iPad? If not, is there som sort of solution other than manually transcode to the right format.
goal is to record a stream from a webcam with the best possible quality regardless the bandwith of the user.(it doesn't have to be live or broadcast, just stored on the server)
is it best to record from server side with asc script or directly from the flash player ?what are the parameters on the server that i can play with in order to cache locally the stream if the bandwith is not high enough ?
We want to build an application that allows the user to record a video using their webcam on our site using flash and save the URL in a database using PHP. So that we can allow the user to send the video's to other users etc. Also we want to offer the user the possibility to upload their movies (per mail and with PHP) and convert them to flash movies, can this also be done using Flash media server? (maybe in combination with AMFPHP)
I'm trying to record video from the users webcam and play it back at a later date. I call
[Code]...
However, when I look at the FMS Admin Console at the streams in app/_definst_, their types are either "NetStream" or "Live". If they were being saved wouldn't they say "Stored"? After I close the application doing the recording, the "NetStream" type stream disappears, and after a while all the "Live" typed streams are gone too. Nothing is saved.
I have no idea what is happening. I don't know if it's a problem with my AS3 code not closing the recording properly or if I'm doing something else wrong, or maybe somethgin isn't right in the FMS?
I want to record a stream which is published with Flash Live Encoder to FMS 3.5, but split the recording in files with predefined length. For example if a stream 'webcam' is published I want to record it in chunks of 10 minutes: 'webcam1.flv', 'webcam2.flv' ... From what I can tell there's no facility to work with timers. The only solution I could think of was using stream.record() with a time limit parameter but that seems like a hack because it triggerstStream.Record.DiskQuotaExceeded on the stream when the recordin should stop and start recording another chunk. Has anyone done something similar?
I develop failover fms application with server-side action script. But i have a problem that FMS can't continue to record stream with record mode "append".
Environment: FMS 4.5.1 r484 on CentOS 5.5/6.0
Goals:
I have 2 same data streams in failover application and republish primary to livepkgr application.
I have to store of last 10 hours intact recorded video (DVR).
Failover app logic:
1. I create NetConnection and NetStream to livepackager;
2. When primary stream is connected it attach the primary stream to livePackager NetStream
3. If primary stream is disconnected it reattach the backup stream to livePackager NetStream
Problem: I have testing environment. It stop primary stream every 5 min, and started primary stream 5 min after stopping.
It work's, fine, but after a few hours testing LIVEPACKAGER falls. It can't record a stream, NetStream.Record.Start -> NetStream.Record.NoAccess -> NetStream.Record.Stop
Search a solution: I try to relaunch recording process and have no success. try to shutdown/start livepackager, it's same, try to restart server, same no success.
I cant stream.clear() or record with mode "record" cause it clears my dvr cache, I cant clean stream directory in livepackager application.
to generate thumbnails of the streaming video to control de contents of the video streaming. Could I do that in the server side?There is any setting to do that? Could I use the getOnMetadata method to catch a bitarray and then put in into a bitmap file?
I have configured FMS on Amazon EC2 I am trying to capture data from my webcam and push it to the server.For storing the webcam i created a new folder but as it is recommended in other forums "You need to replace the signed Live application (main.far) with main.asc in[FMS-Install-Dir]/samples/applications/live/ ;(For more Info: refer to documentations & live/readme.txt) "I am not able to locate samples folder from where i can get my main.asc file
im looking for a script that can record audio from a mic and save it to a fms server i came across a video email script but would like to have just a audio one that can do the samething as the video email with out the video part.
No I have installed fms4.5, but I can't find good docs how to set something like this up. In Learning section I saw a lesson, but this one isn't ready.So I want to publish using flash and the subscribers to the livestream can be iPhones or Browsers.
i have fms installed on a server, say server1. my flash files (swf) which allows user to record audio is on server 2. in the swf file, the connection is set as follows: nc.connect("rtmp://server1/test");
im able to view flash videos on server2 which streams from server1. however, i cannot upload any recording to the above directory. does the recording goes to the application or webroot folder? do i need to set any authentication to connect to server1(fms) from server2(swf)??
i know the way to capture the mic's sound,My idea is to make an application to record songs palyed by other app,like Windows Media Player,Yes, Just capture from the soundcard,
this may be really dumb question, but I haven't figured it out. Is it possible to stream to ustream with lets say 300 bitrate and record 1000 bitrate video to computer
Flash Media Interactive Server 3.5 or later supports recording of streams using the H.264 codec, directly on the server. Archive high-quality live streams so you can quickly deploy the content on demand after your live event is over, and use the free F4V flattener utility to prepare your file for video editing using Adobe Premiere Pro CS5."
there is no problem to record the stream in flv format but i don't find a way to record using h.264 compression
I'm trying to record a video to the default FMS vod application with a flash movie, i'm getting this error: "NetStream.Record.NoAccess". I think the problem is not in my code, but just to make it sure, here is it:
var mycam:Camera = Camera.getCamera(); mycam.setMode(320,240,25); var myvid:Video = new Video(mycam.width,mycam.height);
[code]...
i checked and the connection to the server is fine.if i use live streaming, than it's fine (of course in this case i use the live application).It's maybe a file system related problem. I use windows 7, and given all permissions for all the users.. still dont working.
'm writing an application using FMS in which I'm supposed to create a audio/video meeting between two or more people. I need to record this group session over FMS but unable to get an idea how to do it?
I'm using Flash AS3 to stream and record videos on my RTMP server, I'm suing this command ns.publish("mystream", "record");The problem happenes when the connection is down for any reason and the stream stops. My flash App start streaming automatically , but it over right the previous video coz they have the same name, I want to change the recorded video name "ex:myvideo1.flv" without changing the stream publishing name "mystream".
I,m a newbie and one of my requirements is to Start the Record of the Stream as soon as the Game Starts. The Game gets the ID from JAVA and our client wants the stream record from JAVA.