Hi Luca, thanks for the very useful infos...
Now the question is... where can I get a bitstream filter to do so? and how can I use one with ffmpeg? Do you also know any RTSP server solution that works on windows with RTP+h264? I can not find any (opensource). Thanks again Matteo On Thu, May 27, 2010 at 7:59 AM, Luca Abeni <[email protected]> wrote: > Hi Matteo, > > On 05/26/2010 07:17 PM, Matteo Mandelli wrote: >> >> Hi all, >> >> I have an mp4 file with h264+aac, I'd like to stream this file with >> RTP removing the mp4 container, >> in order to be compliant with the RFC 3984. >> >> Is it possible to do so in ffmpeg? > > The libavformat libary allows you to do this. Unfortunately, both > ffmpeg and ffserver lack some piece of code for using libavformat's > RTP muxer with H.264 video coming from an mp4 container. > (short version of the story: mp4 stores the H.264 video with a > bitstream syntax which is different from the one expected by the > RTP muxer. So, this syntax must be converted - by using a bitstream > filter - before sending the stream to the RTP muxer). > > >> I assume also that ffmpeg can only push the file to a destination, if >> I want to stream it with a server I need to use ffserver, is this >> correct? > > Yes. You can use ffserver, or DSS, or other RTSP servers which accept > the stream generated by ffmpeg. > Another option (not suitable for streaming over IP, but ok for a local > network) is using IP multicast. ffmpeg can already do this. > > > Luca > _______________________________________________ > 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
