Skip to content
Daniel Bermond edited this page Jan 5, 2018 · 10 revisions

Welcome to the screencast wiki!

1 Roadmap

  • v1.5.0 - many new features and additions
  • v2.0.0 - graphical user interface

2 Practical Usage Tips

Is there a better way to use screencast other than manually typing the commands at a terminal window? See here.

3 Packages

Packages are availabe for:

  • Arch Linux
  • Debian
  • Ubuntu/Mint
  • openSUSE
  • Fedora
  • Red Hat Enterprise Linux (RHEL)
  • CentOS
  • Scientific Linux
  • Mageia

See here for details.

4 Troubleshooting

4.1 I'm getting cannot open audio device default (No such file or directory)

You may need to properly configure ALSA through ~/.asoundrc. Firstly, find the ALSA device name of your desired input device by running $ asound -l. Then create the file .asoundrc in your home directory with the following contents (reboot after):

pcm.!default {
    type hw
    card <device name>
}

ctl.!default {
    type hw
    card <device name>
}

4.2 I'm getting cannot open audio device default (Invalid argument)

Your ~/.asoundrc or (/etc/asound.conf) file is not properly configured. Probably you have typed the wrong name of your ALSA input device on the card <device name> lines. To find the available ALSA input device names on your system you can run $ asound -l. To avoid confusion, don't look for names by using $ asound -L. The device name usually is a single word, and should not contain CARD= prefix or ,DEV=N suffix.

4.3 I'm getting cannot open audio device pulse (No such file or directory) when using --audio-input pulse

First of all, make sure that PulseAudio is properly installed and configured. If so, maybe you need to properly configure ALSA through ~/.asoundrc. For this, find the PulseAudio source name of your desired input device by running $ pactl list sources | grep 'Name:'. Then create the file .asoundrc in your home directory with the following contents (reboot after):

pcm.!default {
    type pulse
}

ctl.!default {
    type pulse
}

pcm.pulse {
  type pulse
  device <source name>
}

ctl.pulse {
  type pulse
  device <source name>
}

4.4 A huge ammount of Non-monotonous DTS in output stream 0:1 messages are displayed when using --audio-input pulse

Probably, your default PulseAudio recording source is not correctly configured. You can configure it through pavucontrol. Open pavucontrol, choose the Recording tab, start any application that records from PulseAudio (it can be screencast by using $ screencast -u -i pulse) and then choose your default PulseAudio source by clicking on the button that appears at the right (at the line ALSA ffmpeg-plugin [ffmpeg]: ALSA Capture from).