Streaming de Video con Linux


Un Script para hacer streaming de video:

#!/bin/bash
# Este Script para hacer streaming de video
# ha sido escrito inicialmente por Diego Tobon (Sparkid) diego[AT]medellinwireless[DOT]net
# y ha sido modificado por Fernando Castro (Kleper) kleper[AT]medellinwireless[DOT]
# con el fin de posiblemente agregarle un par de funcionalidades que me parecieron
# necesarias, este scritp esta usando la licencia GNU/GPL, asi que cualquier derivado de
# este debe conservar la misma licencia

clear

echo -e ”———————————————–“
echo -e “Haciendo Streaming - Con una camara mini DV”
echo -e ”———————————————–”
echo -e ””

echo -e “Para que esto funcione debes ingresar algunos datos”
echo -e “El numero de reintentos (es un valor, necesario por si se te cae la conex el repita)“
echo -e “El nombre con los que quedaran los archivos grabados y los datos del servidor”
echo -e ””

echo “Ingrese El Numero de Reintentos”
read REINT

echo “Ingrese el nombre como quiere queden grabados los videos”
read VIDEOS

echo “Ingrese el Nombre del evento o como se llame su streaming”
read EVENTO

echo “Ingrese la descripción de su streaming”
read DESC

echo “Ingrese el Genero del Streaming”
read GEN

echo “Ingrese el URL donde se vera su Streaming”
read URL

echo “Ingrese la direccion del servidor (Ejemplo: giss.tv)“
read SERV

echo “Ingrese el puerto (Ejemplo: 8000)“
read PORT

echo “Ingrese el password”
read PASS

echo “Ingrese el punto de montaje (Ejemplo: /streaming.ogg)“
read MP


if [ $# -eq 4 ]
then
echo “Error - Falta un argumento el numero de intentos 100-1000”
echo “Syntax : $0 number intentos nombre archivo personaje”
exit 1
fi
n=$REINT
f=$VIDEOS
p=$EVENTO
i=1
while [ $i -le $n ]
do
echo “Numero de intentos = $n”
echo “Intento numero $i”
i=`expr $i + 1`
dvgrab –format raw - | ffmpeg2theora -f dv -H 22050 -a 2 -v 5 -x 320 -y 240 -F 7 -c 1 -o /dev/stdout - | tee \\videos/$VIDEOS.$i.ogg | oggfwd -p -d “$DESC” -g “$GEN” -n “$EVENTO” -u “$URL” $SERV $PORT $PASS $MP ; done



Otros Script para hacer streaming:

Este Script debe ejecutarse de la siguiente forma: sh stream 200 marzo15 test

Donde sh es la shell que ejecuta el comando, stream es el nombre del archivo que contiene el scritp, 200 es la cantidad de reintentos, marzo15 es el nombre del evento, test es la contraseña.
El Scritp:

#!/bin/sh
#
#Script to test while statement

#

#

if [ $# -eq 4 ]

then

 echo "Error - Falta un argumento el numero de intentos 100-1000" \\
 echo "Syntax : $0 number intentos nombre archivo personaje" \\

exit 1

fi

n=$1

f=$2

p=$3

i=1

while [ $i -le $n ]

do

echo "Numero de intentos = $n" \\
echo "Intento numero $i" \\
i=`expr $i + 1`\\

dvgrab –format raw - | ffmpeg2theora -f dv -H 22050 -a 2 -v 5 -x 320 -y 240 -F 7 -c 1 -o /dev/stdout - | tee /videos/$2.$i.ogg | oggfwd -p -d “Casa del Encuentro” -g “General” -n “Conversatorio con $3” -u “http://m3lab.encuentromedellin2007.com/m3tv” cpclibre.org 8000 cpcl2 /m3tv.ogg ;done

linux/streaming.txt · Última modificación: 2009/11/21 15:31 por kleper
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0