Difference between revisions of "RecordMyDesktop"

From ArchWiki
Jump to: navigation, search
(Audio record is lagging)
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
[[Category:X Server (English)]]
+
[[Category:X Server]]
=Introduction=
+
[[Category:Audio/Video]]
A screencasting software for X. It can record audio through ALSA, OSS or the JACK audio server. It is the only screencasting software able capture through jack and thus is important for pro-audio video tutorials. RecordMyDesktop only outputs to Ogg using Theora for video and Vorbis for audio.
+
[http://recordmydesktop.sourceforge.net/about.php recordMyDesktop] is screencasting software for X. It can record audio through ALSA, OSS or the JACK audio server. It is the only screencasting software able capture through jack and thus is important for pro-audio video tutorials. recordMyDesktop only outputs to Ogg using Theora for video and Vorbis for audio.
  
RecordMyDesktop is a CLI tool but there are two GUI interfaces available, gtk-recordmydesktop and qt-recordmydesktop.
+
recordMyDesktop is a CLI tool but there are two GUI interfaces available, gtk-recordmydesktop and qt-recordmydesktop.
  
=Installation=
+
==Installation==
 
The packages recordmydesktop, gtk-recordmydesktop and qt-recordmydesktop can be found in [community] for both i686 and x86_64.  
 
The packages recordmydesktop, gtk-recordmydesktop and qt-recordmydesktop can be found in [community] for both i686 and x86_64.  
  
=Usage=
+
==Usage==
The basic usage isn't too hard and it provides a man page. Here's a simple example using jack for audio capture:
+
The basic usage is not too hard and it provides a man page. Here is a simple example using jack for audio capture:
 
  recordmydesktop --use-jack system:capture_1
 
  recordmydesktop --use-jack system:capture_1
  
=Trouble Shooting=
+
==Troubleshooting==
 
Current versions behave weird and need strange parameters to work properly. Try this for non-choppy capture:
 
Current versions behave weird and need strange parameters to work properly. Try this for non-choppy capture:
 
  recordmydesktop --use-jack system:capture_1 --v_bitrate 2000000
 
  recordmydesktop --use-jack system:capture_1 --v_bitrate 2000000
  
==Audio record is lagging==
+
===Audio record is lagging===
 
If it appears that you have lags ''(error message when starting from the shell: Broken pipe: Overrun occurred.)'' in your audio record ''(often with Intel onboard cards)'' then it might help to change the audio device. This can be done in two ways.
 
If it appears that you have lags ''(error message when starting from the shell: Broken pipe: Overrun occurred.)'' in your audio record ''(often with Intel onboard cards)'' then it might help to change the audio device. This can be done in two ways.
  
 
1. Assuming that the terminal version is used then recordmydesktop should be started with the following command.
 
1. Assuming that the terminal version is used then recordmydesktop should be started with the following command.
  
  $ recordmydesktop -device plughw:0,0
+
  $ recordmydesktop --device plughw:0,0
  
 
2. If a GUI is used then you can change the device from '''DEFAULT''' to '''plghw:0,0''' in the audio tab of the settings.
 
2. If a GUI is used then you can change the device from '''DEFAULT''' to '''plghw:0,0''' in the audio tab of the settings.
Line 28: Line 28:
 
More information on this issue can be found [http://www.piotrkrzyzek.com/broken-pipe-overrun-occurred-8-step-recordmydeskop-solution-in-ubuntukubuntu-karmic-9-10/ here].
 
More information on this issue can be found [http://www.piotrkrzyzek.com/broken-pipe-overrun-occurred-8-step-recordmydeskop-solution-in-ubuntukubuntu-karmic-9-10/ here].
  
=External Links=
+
===Audio record still lags and lose synchrony with the video===
*[http://recordmydesktop.sourceforge.net/about.php] - Homepage
+
For my Intel card, using the '''plughw:0,0''' device as described above worked partially. You might try this (which worked for me):
 +
recordmydesktop --device plughw:0,0 --freq 22050 --channels 2
 +
It seems the trick was to specify the correct number of channels generated by the input source -- in my case, a stereo mic.
 +
 
 +
===Audio record is distorted (slower/graver)===
 +
 
 +
This happened with my Rode Podcaster USB Microphone, and I fixed it by setting the frequency to 45000. So the full line was:
 +
 
 +
recordmydesktop --device plughw:2,0 --freq 45000 --channels 2
 +
 
 +
===No sound with PulseAudio===
 +
 
 +
This is pretty simple, but should be better explained. If recordmydesktop exits like this:
 +
 
 +
Couldn't open PCM device hw:0,0
 +
Error while opening/configuring soundcard hw:0,0
 +
Try running with the --no-sound or specify a correct device.
 +
 
 +
Just run it like:
 +
 
 +
recordmydesktop --device pulse
 +
 
 +
==External Links==
 +
*[http://recordmydesktop.sourceforge.net/about.php recordMyDesktop Homepage]

Revision as of 13:54, 17 February 2013

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:RecordMyDesktop#)

recordMyDesktop is screencasting software for X. It can record audio through ALSA, OSS or the JACK audio server. It is the only screencasting software able capture through jack and thus is important for pro-audio video tutorials. recordMyDesktop only outputs to Ogg using Theora for video and Vorbis for audio.

recordMyDesktop is a CLI tool but there are two GUI interfaces available, gtk-recordmydesktop and qt-recordmydesktop.

Installation

The packages recordmydesktop, gtk-recordmydesktop and qt-recordmydesktop can be found in [community] for both i686 and x86_64.

Usage

The basic usage is not too hard and it provides a man page. Here is a simple example using jack for audio capture:

recordmydesktop --use-jack system:capture_1

Troubleshooting

Current versions behave weird and need strange parameters to work properly. Try this for non-choppy capture:

recordmydesktop --use-jack system:capture_1 --v_bitrate 2000000

Audio record is lagging

If it appears that you have lags (error message when starting from the shell: Broken pipe: Overrun occurred.) in your audio record (often with Intel onboard cards) then it might help to change the audio device. This can be done in two ways.

1. Assuming that the terminal version is used then recordmydesktop should be started with the following command.

$ recordmydesktop --device plughw:0,0

2. If a GUI is used then you can change the device from DEFAULT to plghw:0,0 in the audio tab of the settings.

More information on this issue can be found here.

Audio record still lags and lose synchrony with the video

For my Intel card, using the plughw:0,0 device as described above worked partially. You might try this (which worked for me):

recordmydesktop --device plughw:0,0 --freq 22050 --channels 2

It seems the trick was to specify the correct number of channels generated by the input source -- in my case, a stereo mic.

Audio record is distorted (slower/graver)

This happened with my Rode Podcaster USB Microphone, and I fixed it by setting the frequency to 45000. So the full line was:

recordmydesktop --device plughw:2,0 --freq 45000 --channels 2

No sound with PulseAudio

This is pretty simple, but should be better explained. If recordmydesktop exits like this:

Couldn't open PCM device hw:0,0
Error while opening/configuring soundcard hw:0,0
Try running with the --no-sound or specify a correct device.

Just run it like:

recordmydesktop --device pulse

External Links