Hi, On 3/16/2009 12:29 PM, Rapsey wrote: > You should check the FLV muxing code in libavformat. It's pretty simple and > yes the frames do get changed. >
Please don't top post. > On Mon, Mar 16, 2009 at 6:59 PM, Beat <[email protected]> wrote: > >> Hi all >> >> I am building a live cam which streams h264 over (Flash) RTMP to the >> browser. The RTMP part is set up and I can stream h264 from mp4 files to >> a browser. I also can capture from a connected USB cam and encode the >> stream to h264 (libx264). >> The problem is, the frames returned from avcodec_encode_video() look >> different than the frames in the MP4 file. >> >> To record a mp4 file: >> ffmpeg -s qvga -r 25 -f video4linux2 -i /dev/video0 -vcodec libx264 >> filename.mp4 >> >> Pseudocode for the h264 encoding: >> setup in stream >> setup out codec >> while(av_read_frame(in, frame)) { >> encode(frame, pic) >> swscale(pic) >> encode(pic, buffer) >> // What shall I do with the buffer? >> sendToRtmp(buffer) >> } >> >> What I need to known, after a frame is encoded into h264, are there any >> post-decoding before it is written to the mp4-file? I try to analyze the >> code, but I couldn't find it. Interesting, which lib are you using for RTMP ? Can you please point me where to download it ? Thanks. -- Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA checking for life_signs in -lkenny... no FFmpeg maintainer http://www.ffmpeg.org _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user
