On 07/03/2011 01:14, xutm wrote:
     I also do the same kind of work with ffmpeg. Now i have realized
encoding the YUV420p to raw h264 (not in mpeg4 container) and send this
encoded video stream h264 to client to play, and that works. But the main
problem is that the efficiency of encoding is so low that there are only
10-15 frames per second( I want 25fps or higher). Do you have the same
problem? My codec parameters are following:
     pCodecContext->bit_rate = 400000;
     pCodecContext->width = 352;
     pCodecContext->height = 288;
     pCodecContext->time_base.num = 1;
     pCodecContext->time_base.den = 25;
     pCodecContext->gop_size = 10;
     pCodecContext->max_b_frames = 2;
     pCodecContext->pix_fmt = PIX_FMT_YUV420P;

     By the way, until now my application only support video stream. I also
want to use a container(maybe a TS or MP4 container) to carry both the two
streams (audio and video streams). We can share the design point with each
other.

2011/3/4 Mark Kenna<[email protected]>

I have a fairly silly question to ask:

I am creating an application which encodes real-time screen captures to raw
h264. I stream this data to a client over a simple IP connection (also in
real time). What I would like to do is wrap the raw h264 in a mpeg4
container format so that it can be played by Silverlight/Mobile devices with
correct playback speeds.

My question is whether it is possible to wrap a potentially infinite stream
of h264 within a mp4 container?


Thanks guys,
Mark.

_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

I am not having any trouble sending the raw H264 other than the fact that playing through things other than FFMpeg results in jumpy video (because there are no timestamps). My resolution would be to encode everything into a container with the correct timestamps.

I will post my resolution (if I ever find one).

Thanks,
Mark.

(P.S. I don't think the moderators like top-posting so you should try and reply below not above the original message)


_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to