[Ffmpeg-devel] OpenGL-Streaming ?
Joerg Anders
j.anders
Tue Jan 9 13:37:34 CET 2007
On Tue, 9 Jan 2007, Luca Barbato wrote:
> Looks like you hadn't read my comment in the mailing list and you reposted
> again the same message today.
>
Excuse! I sended the mail before the mailing list "welcome" message.
So I wasn't aware of the fact the mail was already sent and answered.
> > I have already some success with the ffmpeg API. My problem is: I don't
> > know
> > how to bring the Windows Media player to play a live stream without
> > sending a "Content-Length:" HTTP header. It seems the "asf" data haeder
> > must contain an appropriate "play endlessly" (or so) information.
>
> Deformation: why not using rtp?
>
Ok! I'll think about.
>
> > So I want to change the source. And I'd like to know your opinion.
>
> Don't do it
>
Thank you for warning me!
>
> All you need is to create a codec for your format or a capture if you
> want to send pixel data
Yes, I want to send pixel data. The OpenGL scene is rendered at server
side.
> and not vector data and then just configure
> ffserver, this way should be clean and relatively as easy.
> I hope it helps
Yes and no! The OpenGL animation can supply frames in simple 24 bit RGB
format. I should write a codec which codes RGB to ... what ? Or is
RGB already the destination format ?
Is there an URL: "my first codec"? From your mail I assume the central
thing is to write an "av_parser_parse" function. At
http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/avcodec_8h.html#c183dc7d6ce52b0e771f7e3719f5486c
there is an example:
while(in_len){
len = av_parser_parse(myparser, AVCodecContext, &data, &size,
in_data, in_len,
pts, dts);
in_data += len;
in_len -= len;
if(size)
decode_frame(data, size);
}
What does "decode_frame"? Write RGB pixel to "data" ?
--
J.Anders, GERMANY, TU Chemnitz, Fakultaet fuer Informatik
More information about the ffmpeg-devel
mailing list