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.ffmffmpeg -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
Post a Comment