LINUX.ORG.RU

сейчас по телику идёт

pacify ★★★★★
()
Ответ на: комментарий от deb

другие ссылки попробуй. или sopcast, он заводится на linux (играть через внешний плеер), если есть libstdc++5

охохоо. Спасибки. Узнал про новую технологию!

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от doomgl

По первому каналу же показывают.

у меня не только первого нет, но и телевизора тоже нет :)

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от deb
#!/bin/bash
# Start streaming sopcast address $1 with sp-sc-auth, then start $PLAYER and monitor both processes.
# Author: Chickamade <anh.chick@gmail.com>
# pashazz <pzinin@gmail.com> - $PLAYER porting

PLAYER="smplayer"

if ! test $# -eq 1
then
    echo 'Usage: sopcast <sop://address>'
    exit 0
fi

if pgrep -f "sp-sc-auth $1"
then
    echo sopcast: channel $1 already streaming, quitting >&2
    exit 0
fi

PORT=${1##*/}

echo sopcast: starting stream $1 on port $PORT >&2
LD_PRELOAD="/home/pasha/bin/sp-auth/libstdc++.so.5" /home/pasha/bin/sp-auth/sp-sc-auth "$1" 3908 $PORT >/dev/null &
SP_SC=`pgrep -f "sp-sc-auth $1 3908 $PORT"`
if test -z $SP_SC
then
    echo sopcast: stream $1 failed to start >&2
    exit 1
fi

sleep 20

$PLAYER http://localhost:$PORT>/dev/null 2>&1 &
MPLAYER=`pgrep -f "$PLAYER http://localhost:$PORT"`
if test -z $MPLAYER
then
    echo sopcast: $PLAYER failed to start >&2
    kill -9 $SP_SC
    exit 1
fi

while true
do
    if ! ps $SP_SC > /dev/null
    then
        echo sopcast: stream $1 died, killing $PLAYER >&2
        kill $MPLAYER
        exit 1
    fi
    if ! ps $MPLAYER > /dev/null
    then
        echo sopcast: $PLAYER not running, killing stream $1 >&2
        kill -9 $SP_SC
        exit 0
    fi
    sleep 10
done
exit 0

pashazz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.