Posted By: tdr (smrt trotlum) on 'CZunix'
Title:     Streamovani digitalniho vysilani II.
Date:      Mon Feb 12 12:00:07 2007

Od slibeneho PVR odbocim k vylepseni streamovani dig. vysilani na strane 
serveru.

Zapomente na VLC a stahnete si getstream: 
http://silicon-verl.de/home/flo/projects/streaming/
Nezapomente jako ja kouknout do README, ze to pro kompilaci chce libevent. Na 
FC6 mi stacilo "yum install libevent libevent-devel".
Pak si vytvorte konfiguracni soubor, muj getstream-muxA.conf vypada takto:

http {
        port 8091;
};
adapter 0 {
        dvb-t {
                frequency 626000000;
                bandwidth 8;
                transmission-mode auto;
                guard-interval auto;
                hierarchy none;
                modulation auto;
        };
        channel 1 {
                name "CT 1";
                stream-http {
                        url             /ct1;
                };
        };
        channel 2 {
                name "CT 2";
                stream-http {
                        url             /ct2;
                };
        };
        channel 3 {
                name "CT 24";
                stream-http {
                        url             /ct24;
                };
        };
        channel 4 {
                name "CT SPORT";
                stream-http {
                        url             /ct4;
                };
        };
        channel 5 {
                name "NOVA";
                stream-http {
                        url             /nova;
                };
        };
};

A spustte napr.:
nohup ./getstream -c getstream-muxA.conf -d >> /var/log/getstream.log 2>&1 &

Je to daleko uspornejsi nez VLC, ktere bralo ~100 MB pameti a 30% CPU 
PIII/733. Tohle bere jen ~14 MB RAM a 1-5% CPU.

Predpokpadam, ze pridanim dalsiho adapteru a dalsi sekce adapter 1 { } lze 
streamovat na jednom portu dalsi multiplex.

Prehravani uz klasika vlc http://<ip_adresa>:8091/<program>.
A pozor dalsi vyhoda getsream - prehrat to zvladne i mplayer (ne ten M$, ale z 
www.mplayerhq.hu)!

A ted maly tip na skript PVR pro nahrani hodinoveho zaznamu z CT1:
#!/bin/bash
PORAD="simpsons"
PROGRAM="ct2"
SUFFIX=`date +%y%m%d-%H%M%S`
ODIR="/var/pvr"
wget --no-proxy -O ${ODIR}/${PORAD}_${PROGRAM}_${SUFFIX}.mpg 
 http://127.0.0.1:8091/${PROGRAM} > /dev/null 2>&1 &
sleep 3600
kill $!

A sup se skriptem do at nebo cronu.

Webove rozhrani az v pristim pokracovani, az to udelam.



Nejlepsi polevka je pivo !!!
                                           _______________________________
                                                       tdr, v.r.
          

Search the boards