![]() |
Taking a screencast on N900
Sorry, if this is answered elsewhere - but really looked and looked :)
I have the opportunity to use the N900 from time to time and would like to be able to record screen sessions - and not only screenshots. Does anyone know how to do that ? I use Load-Applet for screenshots and it is supposed to do screencast recordings too - but the clips end up without any content. Anyone ? |
Re: Taking a screencast on N900
ctrl + shift + p :)
|
Re: Taking a screencast on N900
Quote:
|
Re: Taking a screencast on N900
Quote:
But Screencast is different thing, it's like recording video from the screen. |
Re: Taking a screencast on N900
Quote:
|
Re: Taking a screencast on N900
Quote:
I think the version 0.4.5-2 should work (it's in extras-devel), but the previous ones lack the gstreamer module necessary to record screencasts. |
Re: Taking a screencast on N900
Quote:
|
Re: Taking a screencast on N900
Quote:
With previous versions I had it working, just copying the gstreamer module from the SDK package to the right place. Workaround: install the version from extras-testing (0.4.4-2), copy libgstximagesrc.so to /usr/lib/gstreamer0.10/ and don't update load-applet until this is fixed. |
Re: Taking a screencast on N900
Quote:
|
Re: Taking a screencast on N900
emelfm2 or midnight commander
They are great file system managers! I use emelfm2, so I'll show you how using that... Start xterm make sure you have a root program, like rootsh or gainroot become root (by typing "root" or "sudo gainroot" or whatever) type emelfm2 and press enter Then browse to /usr/lib (its just like in windows explorer) ta da!!! I am not sure if these programs are available for N900, this is for N8x0. You can always access this from the command line and use mv to move files. |
Re: Taking a screencast on N900
Quote:
Midnight Commander do though not work on N900 - and I cannot find emelfm2 :( |
Re: Taking a screencast on N900
Quote:
|
Re: Taking a screencast on N900
This workaround only works with older 0.4.4 version of load-applet?
|
Re: Taking a screencast on N900
Quote:
In the bug report the author said that recompiling the package, it should work, but I haven't tested it. |
Re: Taking a screencast on N900
Quote:
I've tried this and it doesn't seem to work. I get this message cp: cannot create '......': Is a directory Nokia-N900-42-11 Please could you let me know if it's still possible to get this working |
Re: Taking a screencast on N900
Just as a note for anyone reading this thread, as of PR1.2 and load-applet v0.4.6-5, it appears to work out of the box.
EDIT: Well, I'm getting frame-drop and a few other issues, but at least it's recording video. |
Re: Taking a screencast on N900
thanks for the heads-up! just tried it and it did indeed take a screencast - though the captured video was quite out of sync with the speed at which I actually took actions (and with the associated audio too). 5hat is, the video seemed to change quickly through the various screen activity I did, though in the correct sequence. This was with replay of the 4.25Mb .avi in the stock media player.
I have no idea what version of cpu load I'm running (latest AFAIK, how can I find out), maybe that is relevant? still v. useful to finally have this functionality usable though. |
Re: Taking a screencast on N900
Quote:
I'm going to turn the eyecandy way down and see if that improves it. I'll report back here afterward. |
Re: Taking a screencast on N900
ok, I'm running the same version you quoted above.I take it you experienced similar effects to me when doing a screencast with a lot of video changes then?
|
Re: Taking a screencast on N900
I took this video/screencast off my phone using a different method all together. (the screencast starts at 0:20) I found that the gstreamer or using ffmpeg on the device was taking up too much CPU time to reasonably step through the process.
These instructions were are for using ubuntu/linux your recipe may vary depending on OS. I installed x11vnc on my n900 and launched it from the terminal Code:
x11vnc -ncache 10 Code:
vncviewer 192.168.1.100 Code:
ffmpeg -f x11grab -s 800x480 -r 25 -i :0.0+5,55 -sameq Ansel-A-Promo.mpg hint: change the wifi setting for your current connection to temporarlly disable power-saving so that you're always running at 100mW (you can find the settings in your connection manager) And as they say done-and-done! |
Re: Taking a screencast on N900
Quote:
There aren't any switches that I'm aware (besides the -ncache 10) or I would have used them (but there's so many I really only poked around). First I determined what my issue was, ffmpeg on my laptop or vnc on my network and I found that it was mostly vnc. By changing the n900's network connection to DISABLE power-saving mode for my home network and by plugging it into the wall. I got a usable response 30% faster by my eye. Are you over-clocking your kernel, that has risks but may help? Be sure that you're running vnc unencrypted. (if it's on your local network I figured I'd be fine unencrypted, plus x11VNC only allows for one connection by default) If you're using ubuntu Remote Desktop in View only mode seems a lot faster. Don't forget that you can always use one of the may non-linear video editors to cut out some of the delay. I did that for a lot of my video because the photo editing can take 15secs at times. It's a fairly easy process, just snip out sections of delay. Also check top on your n900 to make sure nothing else like pulseaudio is running away your processor. |
Re: Taking a screencast on N900
jaem, Any luck with those suggestions?
|
Re: Taking a screencast on N900
Quote:
UPDATE: For now I'm just using the Qt Simulator. While not ideal, it gets the job done. Thanks for the help, though - I might keep working on the VNC method later on. |
Re: Taking a screencast on N900
as for me load-applet doesn't work with screencasts...
videos are choppy and async. And it doesn't even record transitions... Would be great if we could get a proper screencast solution... |
Re: Taking a screencast on N900
This would be amazing if it could work right. Be nice to show people how to install some hard to install apps and using the terminal.
|
Re: Taking a screencast on N900
So, there are three ways to do screencast on N900:
1) x11vnc method Connect to N900 via vnc and grab video with x11grab/ffmpeg or vncrec. On N900: Code:
x11vnc Code:
echo "Please, select window with vncviewer opened" Cons: low fps (9-10 max), no sound Example: http://www.youtube.com/watch?v=nL-7CBwoHnE 2) ffmpeg with x11grab module recording Record directly on the phone. It's something like: Code:
$ ffmpeg -f x11grab -s 800x480 -r 24 -b 100k -bf 2 -g 300 -i :0.0 -ar 22050 -ab 64k -acodec libmp3lame outputvid.mpeg But anyway it's slowest method. Pros: very good quality, sound recording Cons: low fps(5-8), limited recording time(by disk space), high CPU consumption 3) using tv-out and tv-tuner card The best methond I've tested so far. Tested with AverMedia TV pcmcia-tuner. On the desktop PC: HTML Code:
cvlc v4l2:///dev/video1 :v4l2-standard=0 :v4l2-input=1 :input-slave=alsa://plughw:2,0 --sout='#transcode{vcodec=mp2v,vb=4096,acodec=mp2a,ab=192,scale=1,channels=2,deinterlace,audio-sync}:duplicate{dst=display,dst=std{access=file, mux=ps,dst="out.mpg"}}' Pros: relatively good quality, perfect fps rate (30fps), unlimited recording time, sound recording, no CPU consumption on N900 Cons: image quality isn't perfect Example: http://www.youtube.com/watch?v=meTeTCSuCcc |
Re: Taking a screencast on N900
It is possible to capture video with ffmpeg, transfer raw video through network, and encode it on PC.
This option is better than vnc both by FPS and picture quality. Audio can be captured separately. So, there are two options: ffmpeg+network+ffmpeg, with perfect image quality and low FPS (cpu usage without encoding is neglible) and tv-out with perfect FPS but not perfect image quality (depends on your capture device). Commands I used: On PC: Code:
ffmpeg -f rawvideo -pix_fmt rgb565 -s 800x480 -r 10 -i tcp://192.168.2.14:8000?listen capture.mp4 Code:
ffmpeg -f x11grab -s 800x480 -r 10 -i :0.0 -f rawvideo tcp://192.168.2.14:8000 |
All times are GMT. The time now is 21:36. |
vBulletin® Version 3.8.8