LINUX.ORG.RU

Записать при помощи mplayer один кадр с выводом в jpeg (-vo jpeg).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от zibert

упс, не пашет:

georg@citadel:~$ mplayer tv:// -tv driver=v4l:device=/dev/video0:width=320:height=240 -frames 1 -vo jpeg
MPlayer SVN-r31826 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l
 name: Video 4 Linux input
 author: Alex Beregszaszi
 comment: under development
=================================================================
 WARNING: YOU ARE USING V4L DEMUXER WITH V4L2 DRIVERS!!!
 As the V4L1 compatibility layer is broken, this may not work.
 If you encounter any problems, use driver=v4l2 instead.
 Bugreports on driver=v4l with v4l2 drivers will be ignored.
=================================================================
Selected device: A4 TECH USB2.0 PC Camera J
 Capabilites: capture 
 Device type: 1
 Supported sizes: 48x32 => 640x480
 Inputs: 1
  0: Camera 1:  (tuner:0, norm:pal)
ioctl set chan failed: Invalid argument
ioctl set chan failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
ioctl set picture failed: Invalid argument
The 'outfmt' of 'Planar YV12' is likely not supported by your card
Munmap failed: Invalid argument


Exiting... (End of file)

ShTH
() автор топика
Ответ на: комментарий от zibert

Хм... а кроме мплеера нет спец. программ для создания скриншотов и видео с вебки? Ладно, можно и на Qt4\KDE. Kamoso скомпилять не могу(

ShTH
() автор топика

У меня для сохранения фотографии залогинившегося на мой еее такой скрипт:

#!/bin/sh
cd /tmp
mencoder tv:// -tv driver=v4l2:width=640:height=480:noaudio:outfmt=uyvy:fps=3 -ss 1 -endpos 1.5 -ovc copy -o 1.avi
mplayer 1.avi -vo jpeg
rm -rf 1.avi 00000001.jpg 00000002.jpg 00000003.jpg
cd ~/.screenshots
for num in `seq 8 -1 0`
do
    [ -f $num.jpg ] && mv $num.jpg $[ $num + 1 ].jpg
    [ -f $num-a.jpg ] && mv $num-a.jpg $[ $num + 1 ]-a.jpg
done
mv /tmp/00000005.jpg 0.jpg
mv /tmp/00000004.jpg 0-a.jpg
Первые три картинки удаляю, т.к. камера не успевает войти в режим

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.