An open API service indexing awesome lists of open source software.

https://github.com/jsuereth/linux_casting_scripts

A few helper scripts to make podcasting/videocasting somewhat easier.
https://github.com/jsuereth/linux_casting_scripts

Last synced: 8 months ago
JSON representation

A few helper scripts to make podcasting/videocasting somewhat easier.

Awesome Lists containing this project

README

          

# Casting scripts

Come in two forms:

## setup_pulse.bash

This guy lets you set up your pulse audio so that you can still listen to music/applications but not your own microphone. It feeds incoming audio to a recordable sink, while not looping back all things you hear in hardware out to the recording software.

Primary use case: Scalawags video casting with intro/outro music as part of the live event. Maybe even a sound board one day.

### Usage

```
./pulse_setup.bash
No inputs defined!

Usage:
pulse_setup.bash [options]
This script constructs the necessaary pulse-audio sinks
for recording. There are two sinks created:
* recording_feed_out - for actually recording.
* comp_feed_out - for recording & playback through speakers.

Options:

-i Adds a given pulse audio client to the recording.
You will not be able to hear this input in your speakers.
-mi Adds some monitored input. This client will be recorded,
and you'll be able to listen to it.
-s Adds the specified microphone to the recording.
This will not be heard in your headphones.
-rhythmbox Adds rhythmbox to the recording + still in speakers.
-skip-setup Don't create the pulse sinks for recording/playback
-snowball Add the snowball microphone to the recording.
-h Display this message
```

## twitch-stream.bash

Screencasting focused on twitch.tv. This one lets you record the desktop, an optional image overlay and webcam (in the top right). It uses the setup_pulse script so you have fine controls over the audio portion.

### usage
```
(master %=) ➜ ./twitch-stream.bash -h

Usage:
twitch-stream.bash [options]
This script records to twitch with the given inputs/outputs.
By default the entire screen is recorded and the default
pulse audio device is recorded.

Options:

-webcam Record the webcam.
-twitch-server The twitch subdomain server
(default: live-jfk)
-overlay An image to overlay on top of
the video, but under the webcam,
if the webcam is enabled.
-window On startup select a window to
set the xgrab coordinates.
-s Record a given pulse audio source
on the audio stream.
Example: 'snowball' would find any
snowball microphone connected.
-mi Record any pulse-audio client
and also output to hardware speakers
Examples: rhythmbox, wine
-output An (optional) output file instead of twitch
-loglevel avconv loglevel string.
```

Use at your own risk. If you do, please contribute fixes back. Happy casting!