[FFmpeg-user] output h264 stream fail when ffmpeg dostreamcopy retrun

Soho Soho123 soho123.2012 at gmail.com
Thu Mar 21 13:42:32 CET 2013


hi all,

I got a big trouble when I try to output a h264 stream.
after trace the code flow of ffmpeg,
I see function static void do_streamcopy() will return in the case

  if ((!ost->frame_number && !(pkt->flags & AV_PKT_FLAG_KEY)) &&
        !ost->copy_initial_nonkeyframes){
      return;
    }

then no anyting output for feed.

When I use vlc to connect ffserver, then nothing to output , because
the feed is empty
Does anyone have ideas?

my ffserver.conf :
<Stream test.asf>
Feed feed1.ffm
Format asf
AVOptionVideo flags +global_header
VideoSize 640x480
VideoFrameRate 10
VideoCodec libx264
NoAudio
</Stream>
command line of ffmpeg:

ffmpeg  -loglevel debug -f video4linux2 -r 10 -s 640x480 -input_format
h264 -i /dev/video1 -vcodec copy http://localhost:8090/feed1.ffm


More information about the ffmpeg-user mailing list