I have a Minecraft server setup so that I and my two grandsons (7yrs and 12 yrs) can log in from home and we can play togeather, using Mumble to talk with each other. Works fantastic.
I decided I wanted to record my screen while playing the game at full screen. I have an i7-3610QM CPU with 6GB of RAM and an Intel HD4000 cpu, and a 1600X900 display. (I am not using Bumblebee with the seconday Nividia GT650M because currently the stock Nouveou driver on the Intel chip is at least twice as fast).
I had saved a record of our experiments with ffmpeg on this forum in July of 2011. When I tried that command in a console:
So, not having any experience with avconv, I tried avconv using a command I found on the Internet:
Obvously, kx11grab wouldn't work because it is a front end for ffmpeg. It would never start recording.
Istanbul would immediately, display "Finished" when its record button was clicked, and show no other activity.
I next tried "recorditnow" for KDE at 30 fps. I set it to record the Minecraft window, not full screen. It seemed to record well but when I played it back instead of smooth motion I got one frame out of five, making it appear to be a montage of snapshots, about one every two or three seconds.
That left recordmydesktop. It worked. I went to full screen and it still worked. The playback of the video of my activity on Minecraft was as smooth as if I were playing the game. It'is easy to use. Open a Konsole and enter "recordmydesktop". That's all. The man pages give other options. The recording starts immediately. Minimize the Konsole and proceed to do what it is you are going to record. When you are done open the Konsole and enter "Ctrl-C" to stop it. It will immediately begin processing the video to produce out.ogv (or what ever you named it as a parameter to the command). Processing takes bout one minute per 30MB. When it is done you get the command prompt back. The processing is very intensive. It takes 100% of one of my 8 cores, and even though I have 7 cores left other jobs are not as quick as they normally.
I decided I wanted to record my screen while playing the game at full screen. I have an i7-3610QM CPU with 6GB of RAM and an Intel HD4000 cpu, and a 1600X900 display. (I am not using Bumblebee with the seconday Nividia GT650M because currently the stock Nouveou driver on the Intel chip is at least twice as fast).
I had saved a record of our experiments with ffmpeg on this forum in July of 2011. When I tried that command in a console:
Code:
ffmpeg -f x11grab -vc theora -s vga -r 24 -b 1200 -g 300 -i :0.0 ~/Videos/screenCapture1.ogv ffmpeg version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers built on Apr 2 2013 17:02:36 with gcc 4.6.3 [COLOR=#ff8c00]*** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.[/COLOR] This option is deprecated, use -channel. [x11grab @ 0x23fec00] device: :0.0 -> display: :0.0 x: 0 y: 0 width: 640 height: 480 [x11grab @ 0x23fec00] shared memory extension found Option channel not found.
Code:
avconv -r 25 -s 1900x600 -f x11grab -i :0.0 -vcodec msmpeg4v2 -qscale 2 -f alsa -ac 2 -i pulse -acodec pcm_s16le filename.avi avconv version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers built on Apr 2 2013 17:02:36 with gcc 4.6.3 [x11grab @ 0x6639c0] device: :0.0 -> display: :0.0 x: 0 y: 0 width: 1900 height: 600 [x11grab @ 0x6639c0] shared memory extension found X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 140 (MIT-SHM) Minor opcode of failed request: 4 (X_ShmGetImage) Serial number of failed request: 11 Current serial number in output stream: 11
Istanbul would immediately, display "Finished" when its record button was clicked, and show no other activity.
I next tried "recorditnow" for KDE at 30 fps. I set it to record the Minecraft window, not full screen. It seemed to record well but when I played it back instead of smooth motion I got one frame out of five, making it appear to be a montage of snapshots, about one every two or three seconds.
That left recordmydesktop. It worked. I went to full screen and it still worked. The playback of the video of my activity on Minecraft was as smooth as if I were playing the game. It'is easy to use. Open a Konsole and enter "recordmydesktop". That's all. The man pages give other options. The recording starts immediately. Minimize the Konsole and proceed to do what it is you are going to record. When you are done open the Konsole and enter "Ctrl-C" to stop it. It will immediately begin processing the video to produce out.ogv (or what ever you named it as a parameter to the command). Processing takes bout one minute per 30MB. When it is done you get the command prompt back. The processing is very intensive. It takes 100% of one of my 8 cores, and even though I have 7 cores left other jobs are not as quick as they normally.
Comment