Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Multimédia => Téma založeno: peetee 12 Července 2014, 19:59:48

Název: TV Streaming
Přispěvatel: peetee 12 Července 2014, 19:59:48
Dopredu sa ospravedlňujem ak som netrafil vetvu...

Rád by som sa Vás spýtal ako lajik a teda by som chcel vedieť čo je potrebné pre streamovanie televízie na internet. Hľadal som už na celom Google-i ale všade písali velmi odborne a mne ako laikovi to nieje moc jasné...

Z toho čo som pochopil je nutné mať Verejnú IP a vysoký upload. A je rozdiel streamovať do lokálnej siete alebo aby boli streamy (odkazy) dostupné na celom nete. A sú viaceré možnosti ako streamovať buď z (PCI) TV karty alebo nejakým spôsobom cez DVB tuner + server atď... Môže my to niekto ako lajikovi vysvetliť??? Ďakujem...
Název: Re:TV Streaming
Přispěvatel: Savalas 12 Července 2014, 20:24:33
de to prez vlc http://www.linuxexpres.cz/software/jak-ve-vlc-streamovat-multimedia-dil-i
ja sem si na to delal skriptik abych si mohl rovnou vybrat co streamovat za stanici nebo taky plochu
Kód: [Vybrat]
#!/bin/sh

Kanal=$(zenity  --list  --text "TV stanice ke streamovani" --column "Kanal" "CT 1"  "CT 2" "CT 24" "CT Sport" "CT  :-D / CT art(CDG)" "NOVA" "NOVA CINEMA" "FANDA" "SMICHOV" "TELKA" "Prima family" "Prima COOL" "Prima LOVE" "Prima ZOOM" "LTV MPEG2 STB TEST(BTV)" "BARRANDOV TV" "POHODA" "POLAR" "Inzert TV" "Ocko" "Ocko Gold" "Slagr TV" "ACTIVE" "ESKA TV" "TTV" "POLO TV" "ATM Rozrywka" "TVP2" "TVP1" "TVP INFO Katowice" "TVP Kultura" "TVP Historia" "TVP Polonia" "TVP Rozrywka" "TVP INFO Kraków" "Polsat" "TVN" "TV4" "TV Puls" "TVN Siedem" "PULS 2" "TV6" "Polsat Sport News" "TV Trwam" "TVP ABC" "Stopklatka TV" "Fokus TV" "Plocha")

case "$Kanal" in
        "CT 1")
frekvence=738000000
stanice=257
           ;;         
        "CT 2")
frekvence=738000000
stanice=258
           ;;     
        "CT 24")
frekvence=738000000
stanice=259
           ;;
        "CT Sport")
frekvence=738000000
stanice=260
           ;;
        "CT  :-D / CT art(CDG)")
frekvence=690000000
stanice=264
           ;;         
        "NOVA")
frekvence=602000000
stanice=513
           ;;     
        "NOVA CINEMA")
frekvence=602000000
stanice=514
           ;;
        "FANDA")
frekvence=666000000
stanice=515
           ;;
        "SMICHOV")
frekvence=666000000
stanice=517
           ;;         
        "TELKA")
frekvence=666000000
stanice=518
           ;;     
        "Prima family")
frekvence=602000000
stanice=773
           ;;         
        "Prima COOL")
frekvence=602000000
stanice=770
           ;;     
        "Prima LOVE")
frekvence=690000000
stanice=772
           ;;
        "Prima ZOOM")
frekvence=690000000
stanice=774
           ;;
        "LTV MPEG2 STB TEST(BTV)")
frekvence=778000000
stanice=21
           ;;         
        "BARRANDOV TV")
frekvence=602000000
stanice=2050
           ;;     
        "POHODA")
frekvence=666000000
stanice=2817
           ;;
        "POLAR")
frekvence=690000000
stanice=3073
           ;;
        "Inzert TV")
frekvence=666000000
stanice=3841
           ;;         
        "Ocko")
frekvence=690000000
stanice=1025
           ;; 
        "Ocko Gold")
frekvence=690000000
stanice=1026
           ;;         
        "Slagr TV")
frekvence=690000000
stanice=5633
           ;;     
        "ACTIVE")
frekvence=690000000
stanice=7169
           ;;
        "ESKA TV")
frekvence=746000000
stanice=27
           ;;
        "TTV")
frekvence=746000000
stanice=28
           ;;         
        "POLO TV")
frekvence=746000000
stanice=29
           ;;     
        "ATM Rozrywka")
frekvence=746000000
stanice=30
           ;;
        "TVP2")
frekvence=746000000
stanice=45
           ;;
        "TVP1")
frekvence=634000000
stanice=44
           ;;         
        "TVP INFO Katowice")
frekvence=634000000
stanice=11
           ;; 
        "TVP Kultura")
frekvence=634000000
stanice=31
           ;;         
        "TVP Historia")
frekvence=634000000
stanice=32
           ;;     
        "TVP Polonia")
frekvence=634000000
stanice=33
           ;;
        "TVP Rozrywka")
frekvence=634000000
stanice=34
           ;;
        "TVP INFO Kraków")
frekvence=746000000
stanice=13
           ;;         
        "Polsat")
frekvence=770000000
stanice=3
           ;;     
        "TVN")
frekvence=770000000
stanice=4
           ;;
        "TV4")
frekvence=770000000
stanice=5
           ;;
        "TV Puls")
frekvence=770000000
stanice=6
           ;;         
        "TVN Siedem")
frekvence=770000000
stanice=23
           ;;
        "PULS 2")
frekvence=770000000
stanice=24
           ;;         
        "TV6")
frekvence=770000000
stanice=25
           ;;
        "Polsat Sport News")
frekvence=770000000
stanice=26
           ;;         
        "TV Trwam")
frekvence=746000000
stanice=50
           ;;         
        "TVP ABC")
frekvence=746000000
stanice=51
           ;;         
        "Stopklatka TV")
frekvence=746000000
stanice=52
           ;;         
        "Fokus TV")
frekvence=746000000
stanice=53
           ;;
        "Plocha")
frekvence=""
stanice=""
           ;;
 esac
echo "Kanal="$Kanal
echo "F="$frekvence
echo "ID="$stanice
if [ "$Kanal" != "" ]; then
my_ip=$(ip route get 8.8.8.8 | awk '/8.8.8.8/ {print $NF}')
zenity --info --title="Adresa streamu" --text "http://$my_ip:8080" &
if [ "$Kanal" == "Plocha" ]; then
cvlc screen:// --screen-fps 25 --input-slave=alsa:// --sout-udp-caching 1000 --sout '#duplicate{dst="transcode{vcodec=mpgv,vb=256,scale=0.5,acodec=mpga,ab=96,channels=2,samplerate=48000}:duplicate{dst=std{access=http,mux=ts,dst=:8080}' &
else
cvlc dvb-t:// --dvb-frequency $frekvence --dvb-bandwidth 8 --dvb-adapter 0 --program=$stanice --sout-udp-caching 1000 --sout '#duplicate{dst="transcode{vcodec=mpgv,vb=256,scale=0.5,deinterlace{mode=mean},acodec=mpga,ab=64,channels=1,samplerate=48000}:duplicate{dst=std{access=http,mux=ts,dst=:8080}' &
fi
pid=$!;
vlc http://127.0.0.1:8080
kill $pid
echo "konec streamu"
notify-send "Streamování ukončeno" -i
fi

konkretni prikaz pro vlc mam
Kód: [Vybrat]
cvlc dvb-t:// --dvb-frequency $frekvence --dvb-bandwidth 8 --dvb-adapter 0 --program=$stanice --sout-udp-caching 1000 --sout '#duplicate{dst="transcode{vcodec=mpgv,vb=256,scale=0.5,deinterlace{mode=mean},acodec=mpga,ab=64,channels=1,samplerate=48000}:duplicate{dst=std{access=http,mux=ts,dst=:8080}' cvlc je vlc bez grafickeho rozhrani, parametry pro "--dvb-frequency" a "--program=" sou z channels.conf http://wiki.ubuntu.cz/digit%C3%A1ln%C3%AD_tv/channels.conf
tedy z
Kód: [Vybrat]
CT 1 :738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_AUTO:257:273:257
je pak "--dvb-frequency 738000000" a "--program=257", vcodec je video kodek,  vb biterate videa,scale=0.5 zmensi na polovinu, deinterlace odstraneni prokladani, mode rezim odstraneni prokladani, acodec audiokodek, ab biterate audia, channels=1 pro mono, de streamovat vic stanic naraz ale to sem nezkousel.
Název: Re:TV Streaming
Přispěvatel: peetee 12 Července 2014, 20:39:24
A aký hardware potrebujem na streaming?.. Čo si použil ty?.. ako si to zapojil? a stremoval si len v domacnosti, vlokálnej sieti alebo do celého netu?...
Název: Re:TV Streaming
Přispěvatel: Savalas 12 Července 2014, 20:47:16
TV kartu mam v popisu, Leadtek WinFast DTV2000 H, streaming funguje do celeho sveta, mam  verejnou IP, ale fakticky mam prez ufw nastavene jen konkretni IP ktere se muze pripojit, jaky jiny HW se da puzit moc neporadim, ale teoreticky proste nejaka TV karta asi i jedno jestli USB, to by ses musel zeptat konkretne a nekoho jineho,
Název: Re:TV Streaming
Přispěvatel: Petr Merlin Vaněček 12 Července 2014, 21:20:31
S tím streamem volně do netu opatrně - legálně se to neobejde bez licenčních poplatků (a to ne právě malých).
Název: Re:TV Streaming
Přispěvatel: jany 13 Července 2014, 10:20:24
Ide o to, co chces streamovat.
Ja teraz tiez skusam nieco podobne, ale robim to len pre seba na lokale (avsak testoval som to aj v LAN (do WAN nemam dovod (ale do WAN to ani neni mozne, kedze mam up 0.5Mbps :) ))).
Ak chces streamovat 24/7, tak odporucam, nejaky usporny PC a ak chces streamovat s viac muxov (resp. ak uvazujes o DVB-S2 (transponderov)) tak potrebujes aj viac DVB zariadeni (PCI/e karta, usb device atd ....)
Zaklad je aby ti to stabilne fungovalo v LAN.
Velmi slusny backend je tvheadend (https://tvheadend.org/) konfiguracia je velmi jednoducha a nemusis sa bat, je pre klikacov (pouziva web rozhranie, cize DVB zariadenia mozu byt kludne na  stroji kde nemas Xka).
Ja ako frontend pouzivam xbmc. Mne osobne VLC blbne, neviem preco, ale jednoducho to neotvori kanal, aj ked vidim stream (pravdepodobne mam problemy s kodekmi).
Ja pouzivam DVB-S2 kartu a na jednom TP je cca 10 kanalov, ak by som chcel viac TP, tak pouzijem viac DVB zariadeni, alebo 2-4 tunerove zariadenie napr. toto (http://www.tbsdtv.com/products/tbs6985-dvb-s2-quad-tuner-pcie-card.html) ale az taky manik zas niesom :)
Samozrejme tu moze nastat situacia, kde su kanaly kodovane v tomto pripade sa musi pouzit server s kartou. Ale toto uz tiez zavana nelagalnostou, takze sa tu o tom nebudem zmienovat.