Страница 1 из 1

ffmpeg не грабит

Добавлено: 2008-11-10 11:50:16
zg

Код: Выделить всё

zg# ffmpeg -s 320x240 -f video4linux -i /dev/video0 /tmp/out.mpg
FFmpeg version SVN-r14424, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --cc=cc --prefix=/usr/local --disable-debug --enable-memalign-hack --enable-shared --enable-postproc --extra-cflags=-I/usr/local/include/vorbis -I/usr/local/include --extra-ldflags=-L/usr/local/lib -la52 --extra-libs=-pthread --enable-gpl --enable-pthreads --enable-swscale --mandir=/usr/local/man --enable-liba52 --enable-liba52bin --disable-libfaac --enable-libfaad --enable-libfaadbin --disable-libamr-nb --disable-libamr-wb --disable-mmx --disable-libgsm --disable-libmp3lame --disable-ffplay --enable-libtheora --enable-libvorbis --enable-libx264 --disable-libxvid
  libavutil version: 49.7.0
  libavcodec version: 51.61.0
  libavformat version: 52.18.0
  libavdevice version: 52.0.0
  built on Nov  6 2008 11:40:36, gcc: 4.2.1 20070719  [FreeBSD]
[video4linux @ 0x8114010]Bad capture size (320x240) or wrong time base (0)
/dev/video0: Error while opening file
zg# 
собирал из портов, делаю как ман велит... :unknown:

Re: ffmpeg не грабит

Добавлено: 2008-11-10 11:52:31
princeps
а у тебя есть /dev/video0 ?

Re: ffmpeg не грабит

Добавлено: 2008-11-10 12:16:55
zg
есть

Re: ffmpeg не грабит

Добавлено: 2008-11-10 13:33:51
paradox
как любит говорить зингел
труСС!!!!

))

Re: ffmpeg не грабит

Добавлено: 2008-11-10 14:36:16
zg
СС - это кто?

Re: ffmpeg не грабит

Добавлено: 2008-11-10 16:48:03
paradox
truss или как там она
она покажет на каком апи сыпеться прога
там уже смотреть будем

Re: ffmpeg не грабит

Добавлено: 2008-11-10 17:13:34
zg
вот такую портянку оно выдаёт

Код: Выделить всё

__sysctl(0xbfbfe9e4,0x2,0xbfbfe9ec,0xbfbfe9f0,0x0,0x0) = 0 (0x0)
mmap(0x0,280,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 671637504 (0x28086000)
munmap(0x28086000,280)                           = 0 (0x0)
__sysctl(0xbfbfea48,0x2,0x28082c7c,0xbfbfea50,0x0,0x0) = 0 (0x0)
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 671637504 (0x28086000)
issetugid(0x2807bdac,0xbfbfeb14,0x104,0x0,0x0,0x0) = 0 (0x0)
open("/etc/libmap.conf",O_RDONLY,0666)           = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=50795,size=20,blksize=4096 }) = 0 (0x0)
read(4,"libc.so.6\tlibc.so.7\n",4096)            = 20 (0x14)
read(4,0x2808a000,4096)                          = 0 (0x0)
close(4)                                         = 0 (0x0)
open("/var/run/ld-elf.so.hints",O_RDONLY,00)     = 4 (0x4)
read(4,"Ehnt\^A\0\0\0\M^@\0\0\0\^]\^A\0"...,128) = 128 (0x80)
lseek(4,0x80,SEEK_SET)                           = 128 (0x80)
read(4,"/lib:/usr/lib:/usr/lib/compat:/u"...,285) = 285 (0x11d)
close(4)                                         = 0 (0x0)
access("/lib/liba52.so.0",0)                     ERR#2 'No such file or directory'
access("/usr/lib/liba52.so.0",0)                 ERR#2 'No such file or directory'
access("/usr/lib/compat/liba52.so.0",0)          ERR#2 'No such file or directory'
access("/usr/local/lib/liba52.so.0",0)           = 0 (0x0)
open("/usr/local/lib/liba52.so.0",O_RDONLY,00)   = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1959542,size=48973,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,53248,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 671670272 (0x2808e000)
mprotect(0x28098000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28098000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28099000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0xa000) = 671715328 (0x28099000)
mmap(0x2809a000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 671719424 (0x2809a000)
close(4)                                         = 0 (0x0)
access("/lib/libswscale.so.1",0)                 ERR#2 'No such file or directory'
access("/usr/lib/libswscale.so.1",0)             ERR#2 'No such file or directory'
access("/usr/lib/compat/libswscale.so.1",0)      ERR#2 'No such file or directory'
access("/usr/local/lib/libswscale.so.1",0)       = 0 (0x0)
open("/usr/local/lib/libswscale.so.1",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1971362,size=155872,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,159744,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 671723520 (0x2809b000)
mprotect(0x280c0000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x280c0000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x280c1000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x25000) = 671879168 (0x280c1000)
close(4)                                         = 0 (0x0)
access("/lib/libavdevice.so.1",0)                ERR#2 'No such file or directory'
access("/usr/lib/libavdevice.so.1",0)            ERR#2 'No such file or directory'
access("/usr/lib/compat/libavdevice.so.1",0)     ERR#2 'No such file or directory'
access("/usr/local/lib/libavdevice.so.1",0)      = 0 (0x0)
open("/usr/local/lib/libavdevice.so.1",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1971368,size=17676,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,20480,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 671883264 (0x280c2000)
mprotect(0x280c5000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x280c5000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x280c6000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x3000) = 671899648 (0x280c6000)
close(4)                                         = 0 (0x0)
access("/lib/libavformat.so.1",0)                ERR#2 'No such file or directory'
access("/usr/lib/libavformat.so.1",0)            ERR#2 'No such file or directory'
access("/usr/lib/compat/libavformat.so.1",0)     ERR#2 'No such file or directory'
access("/usr/local/lib/libavformat.so.1",0)      = 0 (0x0)
open("/usr/local/lib/libavformat.so.1",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1971374,size=657432,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,655360,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 671903744 (0x280c7000)
mprotect(0x28162000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28162000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28163000,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x9c000) = 672542720 (0x28163000)
close(4)                                         = 0 (0x0)
access("/lib/libavcodec.so.1",0)                 ERR#2 'No such file or directory'
access("/usr/lib/libavcodec.so.1",0)             ERR#2 'No such file or directory'
access("/usr/lib/compat/libavcodec.so.1",0)      ERR#2 'No such file or directory'
access("/usr/local/lib/libavcodec.so.1",0)       = 0 (0x0)
open("/usr/local/lib/libavcodec.so.1",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1971380,size=3979680,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,6365184,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 672559104 (0x28167000)
mprotect(0x28529000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28529000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x2852a000,24576,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x3c3000) = 676503552 (0x2852a000)
mmap(0x28530000,2396160,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 676528128 (0x28530000)
close(4)                                         = 0 (0x0)
access("/lib/libavutil.so.1",0)                  ERR#2 'No such file or directory'
access("/usr/lib/libavutil.so.1",0)              ERR#2 'No such file or directory'
access("/usr/lib/compat/libavutil.so.1",0)       ERR#2 'No such file or directory'
access("/usr/local/lib/libavutil.so.1",0)        = 0 (0x0)
open("/usr/local/lib/libavutil.so.1",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1971386,size=43392,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,61440,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 678924288 (0x28779000)
mprotect(0x28783000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28783000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28784000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0xa000) = 678969344 (0x28784000)
mmap(0x28785000,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 678973440 (0x28785000)
close(4)                                         = 0 (0x0)
access("/lib/libm.so.5",0)                       = 0 (0x0)
open("/lib/libm.so.5",O_RDONLY,027757765074)     = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=114,size=92140,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,86016,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 678985728 (0x28788000)
mprotect(0x2879b000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x2879b000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x2879c000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x14000) = 679067648 (0x2879c000)
mmap(0x0,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 679071744 (0x2879d000)
close(4)                                         = 0 (0x0)
access("/lib/libthr.so.3",0)                     = 0 (0x0)
open("/lib/libthr.so.3",O_RDONLY,027757765074)   = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=710,size=67472,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,77824,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 679108608 (0x287a6000)
mprotect(0x287b5000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x287b5000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x287b6000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0xf000) = 679174144 (0x287b6000)
mmap(0x287b7000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 679178240 (0x287b7000)
close(4)                                         = 0 (0x0)
access("/lib/libc.so.7",0)                       = 0 (0x0)
open("/lib/libc.so.7",O_RDONLY,027757765074)     = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=706,size=1047832,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,1052672,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 679186432 (0x287b9000)
mprotect(0x2889f000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x2889f000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x288a0000,24576,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0xe7000) = 680132608 (0x288a0000)
mmap(0x288a6000,81920,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 680157184 (0x288a6000)
close(4)                                         = 0 (0x0)
access("/lib/libz.so.4",0)                       = 0 (0x0)
open("/lib/libz.so.4",O_RDONLY,027757765074)     = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=141,size=70788,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,73728,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 680239104 (0x288ba000)
mprotect(0x288ca000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x288ca000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x288cb000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x10000) = 680308736 (0x288cb000)
close(4)                                         = 0 (0x0)
access("/lib/libbz2.so.3",0)                     ERR#2 'No such file or directory'
access("/usr/lib/libbz2.so.3",0)                 = 0 (0x0)
open("/usr/lib/libbz2.so.3",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=118496,size=66904,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,69632,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 680312832 (0x288cc000)
mprotect(0x288db000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x288db000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x288dc000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0xf000) = 680378368 (0x288dc000)
close(4)                                         = 0 (0x0)
access("/lib/libtheora.so.0",0)                  ERR#2 'No such file or directory'
access("/usr/lib/libtheora.so.0",0)              ERR#2 'No such file or directory'
access("/usr/lib/compat/libtheora.so.0",0)       ERR#2 'No such file or directory'
access("/usr/local/lib/libtheora.so.0",0)        = 0 (0x0)
open("/usr/local/lib/libtheora.so.0",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1959285,size=324129,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,307200,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 680382464 (0x288dd000)
mprotect(0x28925000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28925000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28926000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x48000) = 680681472 (0x28926000)
close(4)                                         = 0 (0x0)
access("/lib/libvorbisenc.so.2",0)               ERR#2 'No such file or directory'
access("/usr/lib/libvorbisenc.so.2",0)           ERR#2 'No such file or directory'
access("/usr/lib/compat/libvorbisenc.so.2",0)    ERR#2 'No such file or directory'
access("/usr/local/lib/libvorbisenc.so.2",0)     = 0 (0x0)
open("/usr/local/lib/libvorbisenc.so.2",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1960288,size=1148913,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,1019904,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 680689664 (0x28928000)
mprotect(0x28932000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28932000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28933000,974848,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0xb000) = 680734720 (0x28933000)
close(4)                                         = 0 (0x0)
access("/lib/libvorbis.so.4",0)                  ERR#2 'No such file or directory'
access("/usr/lib/libvorbis.so.4",0)              ERR#2 'No such file or directory'
access("/usr/lib/compat/libvorbis.so.4",0)       ERR#2 'No such file or directory'
access("/usr/local/lib/libvorbis.so.4",0)        = 0 (0x0)
open("/usr/local/lib/libvorbis.so.4",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1959963,size=175528,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,163840,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 681709568 (0x28a21000)
mprotect(0x28a3a000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28a3a000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28a3b000,57344,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x1a000) = 681816064 (0x28a3b000)
close(4)                                         = 0 (0x0)
access("/lib/libx264.so.50",0)                   ERR#2 'No such file or directory'
access("/usr/lib/libx264.so.50",0)               ERR#2 'No such file or directory'
access("/usr/lib/compat/libx264.so.50",0)        ERR#2 'No such file or directory'
access("/usr/local/lib/libx264.so.50",0)         = 0 (0x0)
open("/usr/local/lib/libx264.so.50",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1971353,size=549560,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,557056,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 681873408 (0x28a49000)
mprotect(0x28acd000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28acd000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28ace000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x85000) = 682418176 (0x28ace000)
mmap(0x28acf000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 682422272 (0x28acf000)
close(4)                                         = 0 (0x0)
access("/usr/local/lib/libogg.so.5",0)           = 0 (0x0)
open("/usr/local/lib/libogg.so.5",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-rwxr-xr-x ,inode=1963463,size=20690,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,20480,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 682430464 (0x28ad1000)
mprotect(0x28ad4000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28ad4000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28ad5000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x3000) = 682446848 (0x28ad5000)
close(4)                                         = 0 (0x0)
access("/lib/libgpac.so.1",0)                    ERR#2 'No such file or directory'
access("/usr/lib/libgpac.so.1",0)                ERR#2 'No such file or directory'
access("/usr/lib/compat/libgpac.so.1",0)         ERR#2 'No such file or directory'
access("/usr/local/lib/libgpac.so.1",0)          = 0 (0x0)
open("/usr/local/lib/libgpac.so.1",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=1971341,size=2843371,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,2498560,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 682450944 (0x28ad6000)
mprotect(0x28d30000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28d30000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28d31000,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x25b000) = 684920832 (0x28d31000)
mmap(0x28d36000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 684941312 (0x28d36000)
close(4)                                         = 0 (0x0)
access("/lib/libssl.so.5",0)                     ERR#2 'No such file or directory'
access("/usr/lib/libssl.so.5",0)                 = 0 (0x0)
open("/usr/lib/libssl.so.5",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=117867,size=264264,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,266240,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 684949504 (0x28d38000)
mprotect(0x28d74000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28d74000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28d75000,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x3c000) = 685199360 (0x28d75000)
close(4)                                         = 0 (0x0)
access("/lib/libcrypto.so.5",0)                  = 0 (0x0)
open("/lib/libcrypto.so.5",O_RDONLY,027757765074) = 4 (0x4)
fstat(4,{ mode=-r--r--r-- ,inode=107,size=1417316,blksize=4096 }) = 0 (0x0)
read(4,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,1413120,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,4,0x0) = 685215744 (0x28d79000)
mprotect(0x28eb8000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28eb8000,4096,PROT_READ|PROT_EXEC)    = 0 (0x0)
mmap(0x28eb9000,94208,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,4,0x13f000) = 686526464 (0x28eb9000)
mmap(0x28ed0000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 686620672 (0x28ed0000)
close(4)                                         = 0 (0x0)
sysarch(0xa,0xbfbfeab0,0x2805c11b,0x28081634,0x2806d429,0x28081634) = 0 (0x0)
mmap(0x0,1504,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,1504)                          = 0 (0x0)
mprotect(0x2808e000,45056,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,584,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,584)                           = 0 (0x0)
mprotect(0x2808e000,45056,PROT_READ|PROT_EXEC)   = 0 (0x0)
mprotect(0x2809b000,155648,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,1128,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,1128)                          = 0 (0x0)
mprotect(0x2809b000,155648,PROT_READ|PROT_EXEC)  = 0 (0x0)
mprotect(0x280c2000,16384,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,552,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,552)                           = 0 (0x0)
mprotect(0x280c2000,16384,PROT_READ|PROT_EXEC)   = 0 (0x0)
mprotect(0x280c7000,638976,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,4736,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,4736)                          = 0 (0x0)
mprotect(0x280c7000,638976,PROT_READ|PROT_EXEC)  = 0 (0x0)
mprotect(0x28167000,3944448,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,9440,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,9440)                          = 0 (0x0)
mprotect(0x28167000,3944448,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x28779000,45056,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,1000,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,1000)                          = 0 (0x0)
mprotect(0x28779000,45056,PROT_READ|PROT_EXEC)   = 0 (0x0)
mmap(0x0,1736,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,1736)                          = 0 (0x0)
mmap(0x0,3848,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,3848)                          = 0 (0x0)
mmap(0x0,21096,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,21096)                         = 0 (0x0)
mmap(0x0,1032,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,1032)                          = 0 (0x0)
mmap(0x0,696,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,696)                           = 0 (0x0)
mprotect(0x288dd000,299008,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,2208,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,2208)                          = 0 (0x0)
mprotect(0x288dd000,299008,PROT_READ|PROT_EXEC)  = 0 (0x0)
mmap(0x0,456,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,456)                           = 0 (0x0)
mmap(0x0,1648,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,1648)                          = 0 (0x0)
mprotect(0x28a49000,544768,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,2016,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,2016)                          = 0 (0x0)
mprotect(0x28a49000,544768,PROT_READ|PROT_EXEC)  = 0 (0x0)
mmap(0x0,816,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,816)                           = 0 (0x0)
mmap(0x0,32400,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,32400)                         = 0 (0x0)
mmap(0x0,5784,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,5784)                          = 0 (0x0)
mprotect(0x28d79000,1310720,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,27848,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 686628864 (0x28ed2000)
munmap(0x28ed2000,27848)                         = 0 (0x0)
mprotect(0x28d79000,1310720,PROT_READ|PROT_EXEC) = 0 (0x0)
__sysctl(0xbfbfea74,0x2,0x288a6ae0,0xbfbfea7c,0x0,0x0) = 0 (0x0)
getpid(0x288a4540,0x287b66a0,0x1d8,0x288a6ae0,0x0,0xbfbfea88) = 41904 (0xa3b0)
__sysctl(0xbfbfea60,0x2,0x287b8590,0xbfbfea68,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfe9f4,0x2,0xbfbfe98c,0xbfbfe9fc,0x287b52bc,0xd) = 0 (0x0)
__sysctl(0xbfbfe98c,0x3,0x287b7888,0xbfbfea68,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfe9f8,0x2,0x288b705c,0xbfbfea00,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfe958,0x2,0x288aa8c0,0xbfbfe964,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfe4b8,0x2,0xbfbfe4c4,0xbfbfe4c8,0x0,0x0) = 0 (0x0)
readlink("/etc/malloc.conf",0xbfbfe557,1024)     ERR#2 'No such file or directory'
issetugid(0x28898160,0xbfbfe557,0x400,0xbfbfe964,0x0,0x0) = 0 (0x0)
break(0x8100000)                                 = 0 (0x0)
break(0x8200000)                                 = 0 (0x0)
thr_self(0x8101100,0x287b7888,0xbfbfea68,0x0,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfe9b4,0x2,0xbfbfe9bc,0xbfbfe9c0,0x0,0x0) = 0 (0x0)
mmap(0xbf9ff000,4096,PROT_NONE,MAP_ANON,-1,0x0)  = -1080037376 (0xbf9ff000)
thr_set_name(0x18718,0x287b5304,0x0,0x1000,0xffffffff,0x0) = 0 (0x0)
rtprio_thread(0x0,0x18718,0xbfbfe9fc,0x2879e200,0x318,0xbfbfe9c0) = 0 (0x0)
sysarch(0xa,0xbfbfea10,0xbfbfea60,0x287a0748,0x287ffbe9,0x287b696c) = 0 (0x0)
sigprocmask(SIG_SETMASK,SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigaction(32,{ 0x287af310 SA_RESTART|SA_SIGINFO ss_t },0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)                 = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)                 = 0 (0x0)
ioctl(0,TIOCGETA,0xbfbfe268)                     = 0 (0x0)
write(2,"FFmpeg version SVN-r14424, Copyr"...,75) = 75 (0x4b)
write(2,"  configuration: --cc=cc --prefi"...,587) = 587 (0x24b)
write(2,"  libavutil version: 49.7.0\n",28)      = 28 (0x1c)
write(2,"  libavcodec version: 51.61.0\n",30)    = 30 (0x1e)
write(2,"  libavformat version: 52.18.0\n",31)   = 31 (0x1f)
write(2,"  libavdevice version: 52.0.0\n",30)    = 30 (0x1e)
write(2,"  built on Nov  6 2008 11:40:36",31)    = 31 (0x1f)
write(2,", gcc: 4.2.1 20070719  [FreeBSD]"...,33) = 33 (0x21)
write(2,"[video4linux @ 0x8114010]",25)          = 25 (0x19)
write(2,"Bad capture size (320x240) or wr"...,50) = 50 (0x32)
write(2,"/dev/video0: Error while opening"...,38) = 38 (0x26)
process exit, rval = 1

Re: ffmpeg не грабит

Добавлено: 2008-11-10 17:23:23
paradox
ну так надо пробовать по другому
320x200 оно нехочет либо неумеет

Re: ffmpeg не грабит

Добавлено: 2008-11-10 17:26:41
zg
скорее второе
zg писал(а): or wrong time base (0)
вроде даже патч есть, который чё-то там исправляет, но инфы кот наплакал.

если из файла конвертить всё ок, проблема в video4linux, который кстати устарел, но дргуго почему-то нету.

Re: ffmpeg не грабит

Добавлено: 2008-11-10 17:31:18
paradox
файл это не /dev/video
FFmpeg version SVN-r14424, Copyright (c) 2000-2008 Fabrice Bellard, et al.
манияк
или из портов?

поищи старые порты
ипоробуй старую стаибл какоюто ffmpeg

Re: ffmpeg не грабит

Добавлено: 2008-11-10 17:43:42
zg
ща попробуем :smile:

муть какая-то, там только через svn, при попытке собрать это безобразие вываливается

Код: Выделить всё

In file included from libavdevice/bktr.c:29:
/usr/include/dev/bktr/ioctl_meteor.h:53: error: expected specifier-qualifier-list before 'u_short'
/usr/include/dev/bktr/ioctl_meteor.h:61: error: expected specifier-qualifier-list before 'u_long'
/usr/include/dev/bktr/ioctl_meteor.h:70: error: expected specifier-qualifier-list before 'u_long'
In file included from libavdevice/bktr.c:30:
/usr/include/dev/bktr/ioctl_bt848.h:94: error: expected specifier-qualifier-list before 'u_char'
/usr/include/dev/bktr/ioctl_bt848.h:195: error: expected specifier-qualifier-list before 'u_int'
libavdevice/bktr.c: In function 'bktr_init':
libavdevice/bktr.c:142: error: 'struct meteor_geomet' has no member named 'rows'
libavdevice/bktr.c:143: error: 'struct meteor_geomet' has no member named 'columns'
libavdevice/bktr.c:144: error: 'struct meteor_geomet' has no member named 'frames'
libavdevice/bktr.c:145: error: 'struct meteor_geomet' has no member named 'oformat'
libavdevice/bktr.c:158: error: 'struct meteor_geomet' has no member named 'oformat'
libavdevice/bktr.c: In function 'bktr_getframe':
libavdevice/bktr.c:211: warning: implicit declaration of function 'usleep'
libavdevice/bktr.c: In function 'grab_read_header':
libavdevice/bktr.c:276: warning: implicit declaration of function 'strcasecmp'
gmake: *** [libavdevice/bktr.o] Ошибка 1
zg#
ыыыых, теряю веру.... зонеминдер полупать что ли...

Re: ffmpeg не грабит

Добавлено: 2008-11-10 17:59:24
zg
гм... а что никто этой тулзой не пользуется? так то рульная штука.

Re: ffmpeg не грабит

Добавлено: 2008-11-11 3:04:31
Гость
zg писал(а):

Код: Выделить всё

In file included from libavdevice/bktr.c:29:
/usr/include/dev/bktr/ioctl_meteor.h:53: error: expected specifier-qualifier-list before 'u_short'
/usr/include/dev/bktr/ioctl_meteor.h:61: error: expected specifier-qualifier-list before 'u_long'
/usr/include/dev/bktr/ioctl_meteor.h:70: error: expected specifier-qualifier-list before 'u_long'
In file included from libavdevice/bktr.c:30:
/usr/include/dev/bktr/ioctl_bt848.h:94: error: expected specifier-qualifier-list before 'u_char'
/usr/include/dev/bktr/ioctl_bt848.h:195: error: expected specifier-qualifier-list before 'u_int'
libavdevice/bktr.c: In function 'bktr_init':
libavdevice/bktr.c:142: error: 'struct meteor_geomet' has no member named 'rows'
libavdevice/bktr.c:143: error: 'struct meteor_geomet' has no member named 'columns'
libavdevice/bktr.c:144: error: 'struct meteor_geomet' has no member named 'frames'
libavdevice/bktr.c:145: error: 'struct meteor_geomet' has no member named 'oformat'
libavdevice/bktr.c:158: error: 'struct meteor_geomet' has no member named 'oformat'
libavdevice/bktr.c: In function 'bktr_getframe':
libavdevice/bktr.c:211: warning: implicit declaration of function 'usleep'
libavdevice/bktr.c: In function 'grab_read_header':
libavdevice/bktr.c:276: warning: implicit declaration of function 'strcasecmp'
gmake: *** [libavdevice/bktr.o] Ошибка 1

Код: Выделить всё

(~/dist/ffmpeg). svn diff -c14754
Index: configure
===================================================================
--- configure	(revision 14753)
+++ configure	(revision 14754)
@@ -974,7 +974,7 @@
 vhook="default"
 
 # build settings
-add_cflags -D_ISOC99_SOURCE
+add_cflags -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112
 SHFLAGS='-shared -Wl,-soname,$$(@F)'
 VHOOKSHFLAGS='$(SHFLAGS)'
 FFSERVERLDFLAGS=-Wl,-E
(~/dist/ffmpeg). svn diff -c14754 | patch -R
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: configure
|===================================================================
|--- configure  (revision 14753)
|+++ configure  (revision 14754)
--------------------------
Patching file configure using Plan A...
Hunk #1 succeeded at 1082 (offset 108 lines).
done
(~/dist/ffmpeg). (./configure; gmake -j3) >&/dev/null
299.903u 37.132s 3:12.39 175.1% 11156+3140k 0+0io 12349pf+0w
(~/dist/ffmpeg). ./ffmpeg --version
FFmpeg version SVN-r15799, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration:
  libavutil     49.12. 0 / 49.12. 0
  libavcodec    52. 3. 0 / 52. 3. 0
  libavformat   52.23. 1 / 52.23. 1
  libavdevice   52. 1. 0 / 52. 1. 0
  built on Nov 11 2008 02:59:05, gcc: 4.4.0 20081107 (experimental)
./ffmpeg: missing argument for option '--version'
Exit 1
Правда я собирал с gcc44 с этим патчиком вдобавок:

Код: Выделить всё

Index: configure
===================================================================
--- configure	(revision 15799)
+++ configure	(working copy)
@@ -1050,7 +1050,7 @@
 shlibdir_default="$libdir_default"
 
 # toolchain
-cc_default="gcc"
+cc_default="${CC:-gcc}"
 yasmexe="yasm"
 ar="ar"
 nm="nm"
@@ -1062,7 +1062,7 @@
 
 # machine
 arch=`uname -m`
-cpu="generic"
+cpu="native"
 
 # OS
 target_os=$(tolower $(uname -s))
@@ -1623,7 +1616,7 @@
             add_cflags "-mcpu=$cpu"
         ;;
         *)
-            echo "WARNING: Unknown CPU \"$cpu\", ignored."
+            add_cflags "-march=$cpu"
         ;;
     esac
 fi

Re: ffmpeg не грабит

Добавлено: 2008-11-11 6:08:34
Гость
кстати, в multimedia/v4l_compat довольно древний header. Почему б не попробовать более новый, aka v4l2.

Код: Выделить всё

(~)! fetch -o /usr/include/sys/videodev.h 'http://perforce.freebsd.org/fileDownLoad.cgi?FSPC=//depot/projects/usb/src/sys/sys/videodev.h&REV=8'
(~). patch < \END
Index: configure
===================================================================
--- configure	(revision 15799)
+++ configure	(working copy)
@@ -1938,7 +1938,7 @@
 EOF
 
 check_header linux/videodev.h
-check_header linux/videodev2.h
+check_header sys/videodev.h
 check_header sys/videoio.h
 
 check_func_headers "windows.h vfw.h" capCreateCaptureWindow -lvfw32
Index: v4l2.c
===================================================================
--- v4l2.c	(revision 15799)
+++ v4l2.c	(working copy)
@@ -38,8 +38,8 @@
 #ifdef HAVE_SYS_VIDEOIO_H
 #include <sys/videoio.h>
 #else
-#include <asm/types.h>
-#include <linux/videodev2.h>
+#include <sys/types.h>
+#include <sys/videodev.h>
 #endif
 #include <time.h>
 #include <strings.h>
END