![]() |
Software >
(on Wikipedia)
http://ftp.acc.umu.se/pub/GNOME/sources/cheese/
https://wiki.gnome.org/Apps/Cheese
Webcam capture program.
Mediocre.
2009-02-16 - For some reason, cheese improves the picture quality of other webcam stuff, like in Stickam or with YouTube Quick Capture.
- 2010-10-17 - 2.30.1 on Unity Linux 2010.1 32bit
- 2009-07-19 - 2.26.3 on Unity Linux 0.99 alpha 1
-
(date not recorded) - 2.25.4 on (distribution not recorded)
- Either PCLinuxOS 2007 or Unity Linux 0.99 alpha 1
- (date not recorded) - 2.24.2 on PCLinuxOS 2007 (version not recorded)
-
(date not recorded) - 2.24.1 on PCLinuxOS (version not recorded)
- Likely PCLinuxOS 2007
-
2009-01-22 - 2.22.2 on (distribution not recorded)
- Likely PCLinuxOS 2007
Info on the output file (2.24.1) ∞
(probably different, since it's an ogv
)
As of 2.24.1 or so, it saves its file as something like ~/.gnome2/cheese/media/2009-02-09-235800.ogv
- gMPlayer plays the file fine.
- Avidemux cannot open the file.
- FFmpeg can work with this file to convert it to something avidemux can use.
-
kino can work with this file, although I've had some aspect ratio issues which still need to be explored.
Using for YouTube videos ∞
cheese # Click 'video'. Press space to begin and space to end. Then exit. mv ~/.gnome2/cheese/media/*.ogv ~/cheese1.ogv
-
Avidemux cannot open this resulting file. Convert it:
ffmpeg -i cheese1.ogv -async 1 cheese2.flv
-
-async 1
is to fix a recent audio sync issue.
avidemux2_gtk ~/cheese2.avi
Settings to use:
- Video: MPEG-4 ASP (Xvid4)
- Audio: AAC (FAAC)
- Format: MP4
-
Save it as
~/cheese3.mp4
Note: You may need to chop the beginning or ending off.
2010-10-17 - 2.30.1 ∞
smart install gstreamer0.10-plugins-good
Works perfectly.
2009-07-19 - 2.26.3 ∞
Compiled from source.
Works just fine, but it saves its videos in a new place:
~/Videos/Webcam/
(date not recorded) - 2.25.4 ∞
(unstable)
apt-get install libgnome-desktop-2_2-devel
Requested 'gnome-desktop-2.0 >= 2.25.1' but version of gnome-desktop-2.0 is 2.21.2
apt-get remove libgnome-desktop-2_2-devel apt-get install libgnome-desktop-2-devel
Requested 'gnome-desktop-2.0 >= 2.25.1' but version of gnome-desktop-2.0 is 2.24.2
Ok, so I can't install this. I'll try 2.22.2 now..
(date not recorded) - 2.24.2 ∞
Tried building it from source on PCLinuxOS 2007 updated early Feb 2009.:
su apt-get install gnome-doc-utils libgnomeui2_0-devel libGConf2_4-devel libgstreamer0.10_0.10-devel libgstreamer-plugins-base0.10-devel libgnome-vfs2_0-devel evolution-data-server-devel libhal1-devel librsvg2_2-devel wget ftp.gnome.org/pub/GNOME/sources/cheese/2.24/cheese-2.24.2.tar.gz tar -xvvzf cheese-2.24.2.tar.gz cd cheese-2.24.2 ./configure && make && make install
notes:
-
libebook-1.2
is part ofevolution-data-server
(date not recorded) - 2.24.1 ∞
I was forced into an update from a PCLinuxOS repository update.
-
Cheese no longer properly syncs audio. It's completely unusable.
- fixed with
-async 1
:ffmpeg -i filename.mpg -ar 22050 -async 1 filename.flv
- fixed with
-
It seems faster to start up and begin to record or stop recording video, so maybe an update will help.
2009-01-22 - 2.22.2 ∞
This info is probably different in 2.24.1 or so, since it became an ogv.
- Video
- Theora v3.2.1
- 320x240
- 24bpp
-
25.000 fps
- Audio
- Vorbis
- 44100 Hz
- 1 channel
- s16le
-
80.0 kbit
It saved its file as ~/.gnome2/cheese/media/0001.ogg
0002 0003 etc. As of 2.24.1 or so, it became something like ~/.gnome2/cheese/media/2009-02-09-235800.ogv
- building from source
apt-get install xxf86vm-devel
(and the usual stuff)
now run
/usr/local/bin/cheese
- earlier notes
- Looks good, and runs smoothly.
-
On startup, I got:
** (cheese:11876): WARNING **: could not load /home/user/.gnome2/cheese/media/0001.ogg (video/x-theora+ogg)
- I checked, and it did write data to that file.
- Seemed to hang when I stopped the video.
/home/user/.gnome2/cheese/media/0001.ogg
was emptied to 0 bytes then deleted.-
"move all to trash" segfaults.
(cheese:11876): GLib-GObject-WARNING **: can't peek value table for type `<invalid>' which is not currently referenced Segmentation fault
- After a fashion it seems to work just fine. Strange.
- not smart enough to display itself at native size.
- Now on later attempts, it takes fucking forever to stop, and afterwards just zeroes out the file.
-
And again, it begins to work on later tries. Something is odd.
earlier notes ∞
TODO - re-investigate dimensions, so that I can use the full width again.
This method should be appropriate for stringing multiple sources together and keeping them as YouTube "high quality".
;* UPDATE - this gets squished all to hell when uploaded to YouTube. Booooooo!
-
Resize from 320x240 to 640x360.
- The closest is 480x360, with a pad of 80 on the left and right.
SETTINGS="-y -ac 1 -ar 44100 -r 30 -sameq" SIZE=480x360 TOP=0 BOTTOM=0 LEFT=80 RIGHT=80 ffmpeg -i ~/cheese1.ogv -async 1 $SETTINGS -s $SIZE -padtop $TOP -padbottom $BOTTOM -padleft $LEFT -padright $RIGHT ~/cheese2.avi