Автор Тема: Проблема с guvcview  (Прочитано 3567 раз)

Оффлайн shkotovo

  • Участник
  • *
  • Сообщений: 55
  • Свобода - возможность не делать то, чего не хочешь
Проблема с guvcview
« : 16.01.2013 07:08:03 »
Запускаю guvcview. Картинку с камеры показывает. Нажимаю захват видео - заканчивается аварийно:
[admin@server ~]$ guvcview
kbuildsycoca4 running...
guvcview 1.4.4
Could not open /home/admin/.guvcviewrc for read,
 will try to create it
write /home/admin/.guvcviewrc OK
jack_client_new: deprecated
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
video device: /dev/video0
Init. PC Camera (location: usb-0000:00:1d.0-1.7)
{ pixelformat = 'JPEG', description = 'JPEG' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
vid:0ac8
pid:303b
driver:zc3xx
checking format: 1196444237
Format unavailable: 1196444237.
Init v4L2 failed !!
Init video returned -2
trying minimum setup ...
video device: /dev/video0
Init. PC Camera (location: usb-0000:00:1d.0-1.7)
{ pixelformat = 'JPEG', description = 'JPEG' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 320, height = 240 }
        Time interval between frame:
{ discrete: width = 640, height = 480 }
        Time interval between frame:
vid:0ac8
pid:303b
driver:zc3xx
checking format: 1195724874
Requested Format unavailable: get width 320 height 240
VIDIOC_G_COMP:
    quality:      70
    APPn:         0
    APP_len:      0
    APP_data:
    COM_len:      0
    COM_data:
    jpeg_markers: 0x18
fps is set to 0/0
drawing controls

VIDIOC_G_EXT_CTRLS failed
   using VIDIOC_G_CTRL for user class controls
fps is set to 1/1
Checking video mode 320x240@32bpp : OK
using device id:4
using device id:0
[mp2 @ 0x868780] Specified sample_fmt is not supported.
could not open codec
guvcview: xcb_io.c:140: dequeue_pending_request: Проверочное утверждение `req == dpy->xcb->pending_requests' не выполнено.
Аварийный останов
Чего я не доустановил?
cheese работает. Чуть-чуть ругается. Но звук расходится с изображением на ~3.3 сек. И файлы получаются какие-то странные. Определённее мне выразиться трудно, но без перекодировки они не очень-то чем-либо воспроизводятся.

[admin@server ~]$ cheese

** (cheese:8763): WARNING **: could not generate thumbnail for /home/admin/Документы/Видео/Webcam/2013-01-16-091519.ogv (video/ogg)

Дополнительная информация:

[admin@server ~]$ uname -a
Linux server.localdomain 3.0.13-std-def-alt0.M60P.1 #1 SMP Wed Dec 14 09:29:40 UTC 2011 x86_64 GNU/Linux

[admin@server ~]$ cat /etc/group | grep video
video:x:125:admin

Может быть, у кого-нибудь есть соображения по теме?

Оффлайн SG

  • Участник
  • *
  • Сообщений: 195
Re: Проблема с guvcview
« Ответ #1 : 16.01.2013 15:04:50 »
Конечно же есть. Энти две проги во всех Альт-дистрах работают аналогичным образом. Но Вы неправильно понимаете текущий момент. Обновился форум, стал голубым, а Вы про веб-камеру. Вы ни разу не пацреот.
P.S.Поиграйте с настройками усфиев,форматами, перестанет , хотя бы исчезать, сохранится. Но качества не ждите.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Проблема с guvcview
« Ответ #2 : 16.01.2013 18:24:14 »
Конечно же есть. Энти две проги во всех Альт-дистрах работают аналогичным образом. Но Вы неправильно понимаете текущий момент. Обновился форум, стал голубым, а Вы про веб-камеру. Вы ни разу не пацреот.
P.S.Поиграйте с настройками усфиев,форматами, перестанет , хотя бы исчезать, сохранится. Но качества не ждите.
К чему этот пассаж был? Даже в Sisyphus проверяли?
Прежде чем писать очевидные глупости про патриотизм, хотя бы багрепорт написали. Тогда можно было бы разбираться по существу.
Андрей Черепанов (cas@)

Оффлайн shkotovo

  • Участник
  • *
  • Сообщений: 55
  • Свобода - возможность не делать то, чего не хочешь
Re: Проблема с guvcview
« Ответ #3 : 17.01.2013 01:06:01 »
Вы ни разу не пацреот.
Ни разу. Не повезло вам со мной. За эти конкретные программы я цепляться не стану, если подскажете что-то на замену. Хотелось бы иметь возможность управлять качеством записи. cheese почти устраивает. Ещё бы туда возможность задавать частоту кадров при записи, да чтобы без багов. А если это уже будет не cheese, так мне это без разницы.
« Последнее редактирование: 17.01.2013 01:17:56 от shkotovo »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Проблема с guvcview
« Ответ #5 : 17.01.2013 06:25:14 »
За эти конкретные программы я цепляться не стану, если подскажете что-то на замену. Хотелось бы иметь возможность управлять качеством записи. cheese почти устраивает. Ещё бы туда возможность задавать частоту кадров при записи, да чтобы без багов. А если это уже будет не cheese, так мне это без разницы.
Для более тонкой настройки записи видео посмотрите http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20capture%20a%20webcam%20input:
Цитировать
On Linux, we can use video4linux2 (or shortly "v4l2") input device to capture live input (such as web camera), like this:

ffmpeg -f video4linux2 -r 25 -s 640x480 -i /dev/video0 out.avior

ffmpeg -f v4l2 -r 25 -s 640x480 -i /dev/video0 out.aviIf you need to set some specific parameters of your camera, you can do that using  v4l2-ctl tool.
(правда, сейчас ffmpeg заменили на avconv с теми же параметрами).

и mplayer:
mplayer tv:// -tv driver=v4l2:device=/dev/video0:fps=10:width=640:height=480 -vf scale=640:480
Андрей Черепанов (cas@)

Оффлайн shkotovo

  • Участник
  • *
  • Сообщений: 55
  • Свобода - возможность не делать то, чего не хочешь
Re: Проблема с guvcview
« Ответ #6 : 17.01.2013 13:44:26 »
Может
http://rus-linux.net/lib.php?name=/MyLDP/hard/5webcam.html
?
Спасибо. И в самом деле забавно.
Для более тонкой настройки записи видео посмотрите http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20capture%20a%20webcam%20input
Буду всё это пробовать. Ещё раз всем большое спасибо!