[FFmpeg-trac] #1570(avdevice:open): libv4l2: error dequeuing buf: Resource temporarily unavailable
FFmpeg
trac at avcodec.org
Mon Aug 6 07:44:54 CEST 2012
#1570: libv4l2: error dequeuing buf: Resource temporarily unavailable
-------------------------------------+-------------------------------------
Reporter: llarevo | Owner:
Type: defect | Status: open
Priority: normal | Component: avdevice
Version: unspecified | Resolution:
Keywords: | Blocked By:
video4linux, video4linux2, | Reproduced by developer: 0
v4l2.c, regression, capture, |
analog, tv |
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by ubitux):
Replying to [comment:7 llarevo]:
> The output of the unpatched 0.11.1 with -debug 1 is
> {{{
> /usr/local/bin/ffmpeg -debug 1 -t 300 -f video4linux2 -s vga -r 25 -b
2000k -i /dev/video0 out-vga-2M-5min.mpg
> ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
> built on Jul 29 2012 15:53:10 with gcc 4.7.0 20120507 (Red Hat
4.7.0-5)
> configuration: --prefix=/usr/local --libdir=/usr/local/lib64
--shlibdir=/usr/local/lib64 --enable-nonfree --enable-gpl --enable-libfaac
--enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libxvid
--disable-asm --disable-crystalhd
> libavutil 51. 54.100 / 51. 54.100
> libavcodec 54. 23.100 / 54. 23.100
> libavformat 54. 6.100 / 54. 6.100
> libavdevice 54. 0.100 / 54. 0.100
> libavfilter 2. 77.100 / 2. 77.100
> libswscale 2. 1.100 / 2. 1.100
> libswresample 0. 15.100 / 0. 15.100
> libpostproc 52. 0.100 / 52. 0.100
> Please use -b:a or -b:v, -b is ambiguous
> [video4linux2,v4l2 @ 0x2ecd1e0] [3]Capabilities: 5010015
> [video4linux2,v4l2 @ 0x2ecd1e0] The V4L2 driver using the interlaced
modeThe V4L2 driver set input_id: 0, input: Television
> [video4linux2,v4l2 @ 0x2ecd1e0] Setting time per frame to 1/25
> [video4linux2,v4l2 @ 0x2ecd1e0] ioctl set time per frame(1/25) failed
> /dev/video0: Input/output error
> }}}
That makes me wonder if one of your parameter isn't wrong: you specify -r
25 which might be not supported by your card. Can you make some tests with
something simple such as:
{{{
./ffplay -f v4l2 -i /dev/video0
}}}
to see if it doesn't show anything? (for old version you might need to
change v4l2 into video4linux2)
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1570#comment:8>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list