[FFmpeg-trac] #3192(undetermined:new): Dropped Frames With Overlay Filter

FFmpeg trac at avcodec.org
Fri Feb 28 01:36:54 CET 2014


#3192: Dropped Frames With Overlay Filter
-------------------------------------+-------------------------------------
             Reporter:  ian_m        |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  x11grab      |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by jnvsor):

 I can confirm it occurs when both streams are passed through
 filter_complex, even if they are null filters that shouldn't effect
 performance at all.

 Low fps:
 {{{
 ffmpeg -f x11grab -framerate 30 -s hd1080 -i :0.0 -f v4l2 -framerate 30 -i
 /dev/video0 -filter_complex '[0]null[cap];[1]null[webcam]' -map '[cap]'
 -map '[webcam]' -c:v libx264 -pix_fmt yuv444p -preset ultrafast -qp 0
 -threads 2 -y out.avi
 }}}

 Remove either of the null filters and it will work at full framerate:
 {{{
 - '[0]null[cap];[1]null[webcam]'
 - -map '[cap]'
 + '[1]null[webcam]'
 + -map 0
 OR
 + '[0]null[cap]'
 + -map 1
 }}}

 Add the v4l2 input first and it will work at full framerate:
 {{{
 - -f x11grab -framerate 30 -s hd1080 -i :0.0 -f v4l2 -framerate 30 -i
 /dev/video0
 + -f v4l2 -framerate 30 -i /dev/video0 -f x11grab -framerate 30 -s hd1080
 -i :0.0
 }}}

 It only occurs if that filter output is actually used, piping one to a
 nullsink also makes it work at full framerate:
 {{{
 - '[0]null[cap];[1]null[webcam]'
 - -map '[cap]'
 + '[0]null[cap];[cap]nullsink;[1]null[webcam]'
 + -map 0
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3192#comment:11>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list