[Red5] Server-side stream recording with Red5
Carl Sziebert
carlsz at gmail.com
Sat Sep 8 14:25:17 PDT 2007
Donnacha:
What you are suggesting is possible, sort of. It cannot be done using
just 1 stream, though. (AFAIK. Someone please correct me if I am
wrong.) You'll need to open 2 streams, 1 for video and 1 for audio.
After your 20 second delay has occurred, then you can stop recording
the video stream. If you are clever with your naming strategy, then
identifying the streams as being related should be a snap.
HTH.
Carl
On 9/7/07, Donnacha <donnacha at gmail.com> wrote:
> Carl, thanks for writing a tutorial on precisely the subject I'm interested in.
>
> You explain that it is possible to precisely control when and how much
> of the video is recorded. I would like to know if the following level
> of control might be possible:
>
> A visitor to my website gives permission for Flash to stream video
> from their webcam to my Red5 server. My server records 20 seconds of
> video and then switches to recording audio only.
>
> My aim is reduce the strain on my server. I need only a few seconds
> of video to identify the user but, after that, only audio is
> necessary.
>
> Thanks again for your excellent tutorial,
>
> Donnacha
>
> On 9/6/07, Carl Sziebert <carlsz at gmail.com> wrote:
> > Hi Vicnov:
> >
> > There is not currently a means to control the FLV frame by frame.
> > This would be difficult to do as well because of the way flash video
> > is sent to and from the server. Flash uses keyframes which are
> > essentially whole JPEG images on a user specified interval. (See the
> > FMS documentation for Camera.setKeyFrameInterval [1]) The data sent
> > between keyframes is basically the delta from the last keyframe and is
> > referred to as interpolated frames. If you are interested in
> > capturing a specific keyframe out of the FLV, I'd suggest you check
> > out FFMPEG.
> >
> > 1. http://livedocs.adobe.com/fms/2/docs/00000544.html#366309
> >
> > Carl
> >
> > On 9/6/07, vicnov <dreamland_skib2 at mail333.com> wrote:
> > >
> > > Thanks, good example!
> > >
> > > One question: can I control the FLV saving on frame-by-frame basis or I just
> > > get the whole saved FLV file?
> > > Is there an option to store FLV frames in memory instead of file?
> > >
> > > Thanks.
> > > --
> > > View this message in context: http://www.nabble.com/Server-side-stream-recording-with-Red5-tf4386717.html#a12520553
> > > Sent from the Red5 - English mailing list archive at Nabble.com.
> > >
> > >
> > > _______________________________________________
> > > Red5 mailing list
> > > Red5 at osflash.org
> > > http://osflash.org/mailman/listinfo/red5_osflash.org
> > >
> >
> >
> > --
> > Be who you are and say what you feel, because those who mind don't
> > matter and those who matter don't mind.
> > - Dr. Seuss
> >
> > _______________________________________________
> > Red5 mailing list
> > Red5 at osflash.org
> > http://osflash.org/mailman/listinfo/red5_osflash.org
> >
>
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
--
Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind.
- Dr. Seuss
More information about the Red5
mailing list