ffmpeg - av_interleaved_write_frame() unknown error when streaming WebM -


i'm following a guide live webm streaming through ffmpeg / ffserver , running interesting error. have tried using directshow webcam source, , existing webm (finite length) video using -vcodec copy. initially, both manage connect ffserver (i can see post 200 oks /feed1.ffm), , maybe send frame or two, ffmpeg crashes av_interleaved_write_frame(): unknown error. (meanwhile, ffserver appears fine.)

this appears unusual variant of error - it's more common get, say, av_interleaved_write_frame(): i/o error (which indicates file corruption). has seen error, , better yet, can tell me how fix it?


ffmpeg commands

  • ffmpeg -re -i univac.webm -vcodec copy -acodec copy -f webm http://[my server]/feed1.ffm
  • ffmpeg -f dshow -i video="[my dshow source]" -f webm http://[my server]/feed1.ffm

ffserver command

ffserver -f ffserver.conf

ffserver.conf

this slight variation in 1 provided in aforementioned guide.

port 8080   bindaddress 0.0.0.0 maxhttpconnections 2000 maxclients 5 # maxbandwidth 10000  customlog - nodaemon    <feed feed1.ffm>           file ./feed1.ffm       filemaxsize 1g      acl allow [ip of machine ffmpeg]   </feed>  <stream test.webm>     feed feed1.ffm        format webm     # audio settings    audiocodec vorbis    audiobitrate 64        # video settings    videocodec libvpx    videosize 640x480    videoframerate 30    avoptionvideo flags +global_header    avoptionvideo cpu-used 0    avoptionvideo qmin 10    avoptionvideo qmax 42    avoptionvideo quality    avoptionaudio flags +global_header    videobitrate 400     # streaming settings    preroll 15    startsendonkey </stream> 

ffserver logs

avserver version 0.8.6-6:0.8.6-1ubuntu2, copyright (c) 2000-2013 libav developers

built on mar 30 2013 gcc 4.7.2

avserver started

[current time] - [get] "/feed1.ffm http/1.1" 200 4149

[current time] - [post] "/feed1.ffm http/1.1" 200 4096

this caused using different versions of ffmpeg , ffserver. try use same version. should work without problem. in addition, use libav or ffmpeg, because not quite compatible each other.


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -