aboutsummaryrefslogtreecommitdiff
path: root/start-streaming
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2014-09-18 16:47:55 -0300
committerSilvio Rhatto <rhatto@riseup.net>2014-09-18 16:47:55 -0300
commitb4e2708c6f8cc2191c581aef404803478e65e678 (patch)
tree703d3f7f8f96d9564e7cc3f8ebf85a38c93ab3e1 /start-streaming
parent4fdd3ebb2b0622fb6cff7376a02a5b92c1aba2ae (diff)
downloadscripts-b4e2708c6f8cc2191c581aef404803478e65e678.tar.gz
scripts-b4e2708c6f8cc2191c581aef404803478e65e678.tar.bz2
Moved scripts to custom repos
Diffstat (limited to 'start-streaming')
-rwxr-xr-xstart-streaming54
1 files changed, 0 insertions, 54 deletions
diff --git a/start-streaming b/start-streaming
deleted file mode 100755
index e6acd07..0000000
--- a/start-streaming
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/bash
-#
-# GStreamer command line wrapper
-#
-# Thanks to rafael at riseup.net and the following documents:
-#
-# http://current.workingdirectory.net/posts/2010/video4linux-and-audio/
-# http://mcs.hackitectura.net/tiki-index.php?page=live+stream+with+gstreamer
-# https://en.wikibooks.org/wiki/Puredyne/Stream_Audio_and_Video#Gstreamer
-# http://wm161.net/2011/03/02/anchorman/
-#
-# Needed packages: v4l-utils gstreamer-tools
-#
-# Example config:
-#
-# SERVER="icecast.example.org"
-# PORT="8000"
-# PASS="hackme"
-# MOUNT="mount.ogv"
-# NAME="Stream"
-# DESC="Description"
-# GENRE="Genre"
-# URL="http://example.org"
-
-# Parameters
-DATE="`date +%Y%m%d%H%M%S`"
-BASE="~/.config/start-streaming"
-CONFIG="$1"
-
-# Parsing
-if [ -z "$CONFIG" ]; then
- echo "usage: `basename $0` <config>"
- exit 1
-fi
-
-mkdir -p $BASE
-
-if [ ! -f "$BASE/$CONFIG.conf" ]; then
- echo "error: no $BASE/$CONFIG.conf found"
- exit 1
-fi
-
-source $BASE/$CONFIG.conf
-
-#v4l2-ctl --set-input 1
-
-# Video source: screen
-gst-launch ximagesrc ! queue ! textoverlay text="$DESC" font-desc="50px" ! queue ! ffmpegcolorspace ! videoscale ! video/x-raw-yuv,width=320,height=240 ! theoraenc bitrate=100 ! queue ! oggmux name=mux alsasrc ! queue ! audioconvert ! vorbisenc bitrate=48000 ! queue ! mux. mux. ! tee name=tt ! queue ! filesink location=$DATE-$MOUNT tt. ! queue ! shout2send ip=$SERVER port=$PORT password=$PASS mount=/$MOUNT streamname="$NAME" description="$DESC" genre="$GENRE" url=$URL
-
-# Video source: camera
-#gst-launch v4l2src ! queue ! textoverlay text="$DESC" font-desc="50px" ! queue ! ffmpegcolorspace ! videoscale ! video/x-raw-yuv,width=320,height=240 ! theoraenc bitrate=100 ! queue ! oggmux name=mux alsasrc ! queue ! audioconvert ! vorbisenc bitrate=48000 ! queue ! mux. mux. ! tee name=tt ! queue ! filesink location=$DATE-$MOUNT tt. ! queue ! shout2send ip=$SERVER port=$PORT password=$PASS mount=/$MOUNT streamname="$NAME" description="$DESC" genre="$GENRE" url=$URL
-
-# norm=NTSC does not work on debian squeeze
-#gst-launch v4l2src norm=NTSC ! queue ! textoverlay text="$DESC" font-desc="50px" ! queue ! ffmpegcolorspace ! videoscale ! video/x-raw-yuv,width=320,height=240 ! theoraenc bitrate=100 ! queue ! oggmux name=mux alsasrc ! queue ! audioconvert ! vorbisenc bitrate=48000 ! queue ! mux. mux. ! tee name=tt ! queue ! filesink location=$MOUNT tt. ! queue ! shout2send ip=$SERVER port=$PORT password=$PASS mount=/$MOUNT streamname="$NAME" description="$DESC" genre="$GENRE" url=$URL