Skip to main content
Participant
April 28, 2011
Answered

record high quality stream from webcam to FMS 3.5

  • April 28, 2011
  • 1 reply
  • 2359 views

Hi my 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 ?

thanks by advance

n.

    This topic has been closed for replies.
    Correct answer Nikhil_Kalyan

    Thanks for all these answer it really helped.

    Anyway I'm really curious how this guys achieve this:http://hdfvr.com/

    that's exactly what i want to do, it is just a swf that you put on your website and then a script .ase that you put on the application folder of your FMS server.

    I downloaded their trial and the quality is bluffing.

    there must be a way...

    n.


    I have browsed through the portal you mentioned, happy to see very good workflows using FMS !

    They must be doing exactly what you mentioned, you have a SWF that can record/initiate the record on the server and it is being recorded as an flv.


    For your confirmation about the quality , they have their FAQ mentioning about the video/audio codecs as well as the recommended webcams.
    Without going further into their details, you can as well get the best quality out of FP 10

    1 reply

    Nikhil_Kalyan
    Participating Frequently
    April 28, 2011

    Hi,

    I am not sure of your use case but you do not need FMS to record a file on to the disk. It would be good if you can just explain your usecase little so that there are no unnecessary suggestions. 

    1. Use Flash Media Live Encoder to get the feed directly from your webcam and record it on the disk either in flv or mp4 format with the best possible quality. You do not need an FMS ! I would suggest this as the best possible method to create high quality content, and also the advantage that this stream can directly be fed in to FMS or streamed seamlessly without any issues.

    2. If you have to use Flash Player to initiate your stream, then i would suggest you to go for server side action script based recording as you can now get mp4 format on the server side recordings, though still your quality is controlled by the flash player's encoding capabilities.

    Hope it helps.


    Thank you !

    ntaskyAuthor
    Participant
    April 28, 2011

    thanks for your quick answer and you're right i didn't explain clearly my goal.

    I would like to be able to record on a website people testimony via their webcam with the best possible quality.

    actually i'm doing this using FMS 3.5 and the flash player and it works so so. The quality is not what i expect.

    - Does recording from server side with asc script will increase the quality ?

    - is there a way to cache locally the stream if the bandwith is not high enough, and when the user stops recording, upload it to the server (it doesn't have to be live or broadcast).

    - what configurations files on the server can i adjust to increase the recording quality ?

    hope you can help

    n.

    Nikhil_Kalyan
    Participating Frequently
    April 28, 2011

    Hi,

    Thanks for the details

    First, the quality of the feed we get to the flash player and FMS is highly limited by the capabilities of the webcam that the users have beyond which we cannot improve the quality.

    Next, flash player can encode good quality and hence you should probably find more stuff related to how best you can ingest video from a webcam on to the flash player.

    - Does recording from server side with asc script will increase the quality ?

    No, FMS does not do any type of transcoding/re-encoding stuff. All it does is to 'transmit' and in your case, to flush bits to the disk. So, unless FMS recieves 'Quality', it cannot do much.

    - what configurations files on the server can i adjust to increase the recording quality ?

    From above, it flows that, there are no configurations on the server that can make your quality grow. The configurations are more to do with delivery. It can be tweaked to improve streaming, reduce latency, quick start and more.

    - is there a way to cache locally the stream if the bandwith is not high enough, and when the user stops recording, upload it to the server (it doesn't have to be live or broadcast).

    I don't think flash player can do this.

    Thank you !