Is It Crack Or Not?
This is the first installment of a semi-regular (read: as regularly as I can be bothered) feature, Is It Crack Or Not? The idea is that there are often ideas in the GNOME community which may or may not be crack, so here the people can share their views. So without further ado, let's get on.
The proposal is that the screen shot button in GNOME should be extended to record video as well as take static screen shots. Jeroen among others has done a mockup of the interface for this feature. There are lots of open questions, such as will it record audio, how does one stop the recording without there being a Stop button in the interface, what codec to use, and does a normal user know the difference between Ogg Theora and MPEG 4? The important question however is is it crack or not? Leave your opinion in the comments!
For the moment I'm won over by the docklet way, i think UI wise it'll be difficult to be in the same UI as the screenshot dialog.
For the codec I'm also for some "default desktop codecs" (plural) setting. like you can sety a "high quality" codec, a "medium" and a "poor quality codec" and then when in some app you need to select a codec you just pick one from that list. Simple but still powerfull, no ?
For the codec I'm also for some "default desktop codecs" (plural) setting. like you can sety a "high quality" codec, a "medium" and a "poor quality codec" and then when in some app you need to select a codec you just pick one from that list. Simple but still powerfull, no ?
I don't think a small popup is unreasonable, just like how for instance many home camcorders have a time overlay on the film. However a notification area button also seems like a good idea.
Finally, I also agree that codec selection probably shouldn't be in the main dialog but in some deeper dialog where other codec selection happens, like the gstreamer one.
But I wonder: why do you have the choice between whole desktop and single window when you’re taking an image screenshot, and not when you’re taking a video?
About the codec choice: I agree with Karel demeyer that “quality choice” is more important and more straight-forward then codec choice. I like his solution with “default desktop codecs” chosen some place else.
About visual feedback: I agree that (by default) there should be a notification icon/panel applet indicating that a video is being captured, where you can find out how long already (how many seconds/minutes) and where you can stop the recording. However, it should be possible to not have this option (for purists who don’t want their video screenshot to be any different then the screen when they’re not recording.) However, since this is not recommended to basic users, the UI for that may be non-evident. (It may even be just a gconfig-setting.)
Here's a crack thought I had:
For real time capture of the desktop, most computers won't have enough CPU power to encode video so you will have to use a "low quality" encoding or something light like mjpeg.
However, I remember seeing screen movies done using vnc2swf. Small in size , but clear and colorful. Can this be integrated ?
/me ducks.
http://primates.ximian.com/~federico/news-2005-01.html#31
The "don't record this window" for the compositing manager could also be used to hide confidential information.
A basic editor for after screenshot (image) capture would be great! This would be great for adding basic comments and cropping the image.
e.g. I want to make a screen capture to show something specific is wrong with an application. I want to draw someone's attention to an area. A big red arrow or coloured hi-lighting of an area would help identify the problem. I would then like to add some text explaining what the issue is.
Or is this suggestion crack?
There are some problems with video recording: hard disk space occupied (perhaps a limit should be set by the system?), disk swapping, CPU overuse, and perhaps making it so that the user can attach the video to a bug report (now that would be crack-tastic).
That looks exactly like what I saw, without the complexity of vnc.
So is there a gstreamer codec to ease the use of this method?
This "sfv inside swf" codec should be the ""default desktop codec" ( singular ).
About the highlighting maybe use "gromit"?
It sure would make it a whole lot easier to create and share video's. One could make a tutorial website where the members take video's to demonstrate specific funtionality.
After recording the video editing should be to a minimum. If further editing is required a "Open in XX Video Editor" button could be put into the interface.
Imagine the potential for a helpdesk or an administrator. Definitly this is not crack.
In addition to that, the possibility to create swf files (which are really more readeable than video), and recording sounds/voice would be a little more cracky but a very nice feature.
but then... i don't know, is this so badly "needed"? it seems a bit too geekish, in a way (nothing against geekiness).
i think the "Take a Screenshot" menu item itself is more than enough
anyway it's cool :D
besides that, it would be a really nice thing to have
I agree with the notification area icon for stopping etc and a standard GStreamer preference dialog would be cool for picking codec types of different qualities.
Even better than the notification area icon would be Federico's idea of a recording dot. That would be swish!
If it's possible to capture just one window then we can use QEMU or similar to demonstrate /anything/, upto into installing a distro.
As for the usefulness of video, it is extremely useful. 1) We can get more nice application demonstrations from developers 2) We can potentially massively improve the gnome documentation (embedded video in yelp anyone?) and 3) We can make the lives of support desk employees much simpler.
It is NOT CRACK to have it in the desktop. (Anyone who has ever worked a tech help desk will understand this.)
It is CRACK to have it in the screenshot UI.
Oh, almost forgot: Not Crack :-) But the mockup (although sweet) kinda kills the one-click-usability of the PrintScr-Key. Or would that key still produce a standard screenshot like before?
Also, keeping it easily accessible from the keyboard without having to go to the menus is important IMO since going to the menus is going to make it so you are unable to start from a very specific position. I think the best way to implement it actually would be to have Ctrl+Print Screen start the recording, press Ctrl+Print Screen again and the recording stops, leaving nothing on the screen while recording and no prompt before recording, and then prompt for file information afterwards, much like the current Screenshot behavior.
No better way to lower the barrier of teaching someone how to use something then for someone to be able to quickly and easily record a quick how-to. Perhaps adding a little more crack might be some sort of slick integration to Gaim (Send to User), maybe posting to a web server (perhaps integration with Gnome-vfs network ftp/sftp connections) - I suspect more often then not the videos being created will be for another person, not yourself, so some clever network integration work here to help get the files to the person(s) they are being made for could really provide a nice user experience.
Having it shipped as part of the desktop itself is really valuable because it makes screen capture something that people can just do at will without worrying whether an extra component is installed. This is key to the support/help desk aspect.
Explanation for Jon Dowland: it can be really hard to reproduce an issue involving a graphical app if the user doesn't know enough to describe the situation precisely (often the case), which is partly why live desktop sharing is a big deal for support.
I don't feel a great need to have it as a menu item, though. It's much more important, I think, to make it controllable by the keyboard, and also to have those key commands be customizable.
Finally, I'd hope it'd be able to record accelerated GL windows as well.
cheers,
lars
Improving the Screen Recorder and providing it as an applet with a nice dialog of its own or even as a full blown application with a menu item under Multimedia or Sound and Video is definately /NOT CRACK/ in fact the whole idea ROCKS! If it gets included in Gnome 2.12 will be a feature worth making a whole lot of noise about.
This will be invaluable for documentation and training and will indirectly help make Gnome easier to learn.
... and I'd like to be able to save my "video" straight to SWF format. All those neat demos people did using VNC to create a flash movie... I really love that.
From a users point of view I don't see why there should be an inherant differance in how you would go about taking a still image or moving image of your desktop. Definately NOT CRACK as a concept.
No doubt there are no doubt plenty of details to work out. Codec selection. Maybe a maximum record time. Great idea though.
Better to not have it in the desktop, but available as a separate package, in which case it is NOT CRACK.
Currently if I want to make a screen video demonstration for my students it is easiest to do the VNC to SWF thing that Nat has done for the Beagle demos. Unfortunatly that encourages the use of non-free software.
Is it crack? It enables me to do something that was previously quite difficult to do. So no it's not crack, it's very helpful.
The answer to this one is a clear yes - MPEG 4 will play nicely on the average user's friend's windows box, no fuss, but ogg theora requres downloading extra software... unfortunate, but a point worth considering.
A lot of "normal" people don't understand that an iPod is a MP3 player, they think the two are different things.
The added complication that not all systems can play both makes this very hard. Which is why I think the video should be in a SVF/SWF, it's installed on all Windows machines and there are free players for Linux (which hopefully support SVF).
I'd think picking something that works well on the target platform would be the primary goal, with support for windows/mac as a secondary goal.
As for big, red arrows to show what is important - use http://www.home.unix-ag.org/simon/gromit/ and mark it!