summaryrefslogblamecommitdiffstats
path: root/2019/tips.md
blob: 48bc217b442dcf8946687582612886d1f23f4f80 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                   
                                                                                              







                                                                      
                  
                  











                                                                    




                                   


                                   
 



































                                                                                    
[[!meta title="Tips for Speakers"]]
[[!meta copyright="Copyright © 2019 Amin Bandali, Ben Slade, Damien Cassou, Sacha Chua"]]

This page is a collection of useful tips and suggestions for speakers.
Please feel free to edit the page and add your own!

## Software

Here is a list of software you can use to prepare your screencast.

<a name="erc"></a>
### IRC (with ERC)

For a bare bones ERC setup for participating in EmacsConf as a
speaker, add the following to your init file.  Then, either mark the
whole region and do `M-x eval-region RET`, or alternatively restart
your Emacs.  Finally, do `M-x erc-tls RET` to start ERC.

```
(require 'erc)
(setq erc-server "irc.freenode.net"
      erc-port 6697
      erc-nick "your-nick"
      erc-autojoin-channels-alist
      '(("freenode.net"
         "#emacsconf"
         "#emacsconf-questions"
         ;; "#emacsconf-org"
         "#emacsconf-accessible")))
```

References to learn more about ERC:

- the [ERC website](//www.gnu.org/software/emacs/erc.html)
- the [ERC Manual](//www.gnu.org/software/emacs/manual/html_mono/erc.html)
- the [ERC](//www.emacswiki.org/emacs/ERC) page on [EmacsWiki](//www.emacswiki.org).

### Recording video

- [Peek](//github.com/phw/peek) - an animated GIF (and more) recorder
- [ffmpeg](//trac.ffmpeg.org/wiki/Capture/Desktop) - command-line application
- OBS - Open Broadcasting Studio

### Recording audio

- [ffmpeg](//ffmpeg.org/ffmpeg-devices.html#pulse) - command-line application

### Displaying keystrokes and mouse clicks

- [showkeys](//github.com/nibrahim/showkeys) - simple program to
  display keys being pressed on the screen
- key-mon - display the current state of keyboard and mouse
- [command-log-mode](//github.com/lewang/command-log-mode) - a global
  minor mode showing typed keybindings and associated command names

### Video editing

- [pitivi](http://www.pitivi.org) - simple and powerful graphical application
- kdenlive
- blender

## Personal tips

### Damien Cassou

To ease my work, I wrote
[screencasting.el](//gist.github.com/DamienCassou/0e3663ce3bdb710a44eeb7122870f621)
to start 3 processes simultaneously: showkeys, ffmpeg for audio and
ffmpeg for video.