script multifunzionale per vedere le dirette televisive... e altro ^^

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
Avatar utente
Darby_Crash
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1025
Iscrizione: lunedì 8 novembre 2010, 17:50
Desktop: Plasma
Distribuzione: Debian GNU/Linux 9.4 (stretch)
Contatti:

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da Darby_Crash »

BlueEyes [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400144#p4400144][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Spero di essere all'altezza!
Nel frattempo, potresti verificare se le cartelle depositate in questo repo ci sono tutte?
Si tratta delle 3 cartelle necessarie per api.php in ambiente windows, oltre a un file testo con due link per scaricare Vlc e Php per windows. Se la cosa funziona, mi verrà facile descrivere le configurazioni e così l'utente ha il lavoro bell'e pronto senza ricorrere ... a Google!
Ciao

PS: Le 3 cartelle contengono: curl, rtmpdump e ffmpeg (+ffplay)
Se vi torna utile io ho una versione di PHP per Windows portabile fatta da me che occupa 5MB o poco più... Cosi' si evita l'installazione di PHP. Comprende anche Curl... Aggiorna questo... http://www.mediafire.com/download/20cvc ... n0/api.rar
Evolution is a process too slow to save my soul
orwilsio
Prode Principiante
Messaggi: 113
Iscrizione: mercoledì 29 maggio 2013, 13:24

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da orwilsio »

Mistero per Focus TV:
Il link ricavato con api nel file history.txt

Codice: Seleziona tutto

rtmpdump -q -v -r "rtmp://206.190.128.116/stream" -W "http://www.liveflash.tv/resources/scripts/eplayer.swf" -C "S:OK" -p "http://www.liveflash.tv/embedplayer/fsdfdfserrer/1/500/400" -y "fsdfdfserrer?id=94230" -o-| "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" - 
non vuole proprio caricarsi in VLC. ( "rtmp://XXX.XXX.XXX.XXX/stream" cambia ad ogni prova)

Invece questo che usavo io va tranquillamente:

Codice: Seleziona tutto

rtmpdump -v -r rtmp://46.165.251.74/stream -W http://www.liveflash.tv/resources/scripts/eplayer.swf -C S:OK -p http://www.liveflash.tv/embedplayer/fsdfdfserrer/1/500/400 -y fsdfdfserrer?id=94230 -o- | "C:\Programmi\VideoLAN\VLC\vlc.exe" -
Anmche con Simple TV:

Codice: Seleziona tutto

rtmp://$OPT:rtmp-raw=rtmp://46.165.251.74/stream playpath=fsdfdfserrer?id=94230 swfUrl=http://www.liveflash.tv/resources/scripts/eplayer.swf live=1 pageUrl=http://www.liveflash.tv/embedplayer/fsdfdfserrer/1/500/400 conn=S:OK
Dov'è l'inghippo? :o
zerocoll
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1657
Iscrizione: mercoledì 20 gennaio 2010, 1:44

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da zerocoll »

orwilsio [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400238#p4400238][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Mistero per Focus TV:
Il link ricavato con api nel file history.txt

Codice: Seleziona tutto

rtmpdump -q -v -r "rtmp://206.190.128.116/stream" -W "http://www.liveflash.tv/resources/scripts/eplayer.swf" -C "S:OK" -p "http://www.liveflash.tv/embedplayer/fsdfdfserrer/1/500/400" -y "fsdfdfserrer?id=94230" -o-| "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" - 
non vuole proprio caricarsi in VLC. ( "rtmp://XXX.XXX.XXX.XXX/stream" cambia ad ogni prova)

Invece questo che usavo io va tranquillamente:

Codice: Seleziona tutto

rtmpdump -v -r rtmp://46.165.251.74/stream -W http://www.liveflash.tv/resources/scripts/eplayer.swf -C S:OK -p http://www.liveflash.tv/embedplayer/fsdfdfserrer/1/500/400 -y fsdfdfserrer?id=94230 -o- | "C:\Programmi\VideoLAN\VLC\vlc.exe" -
Anmche con Simple TV:

Codice: Seleziona tutto

rtmp://$OPT:rtmp-raw=rtmp://46.165.251.74/stream playpath=fsdfdfserrer?id=94230 swfUrl=http://www.liveflash.tv/resources/scripts/eplayer.swf live=1 pageUrl=http://www.liveflash.tv/embedplayer/fsdfdfserrer/1/500/400 conn=S:OK
Dov'è l'inghippo? :o
penso sia un problema di livflash
anche a me a volte non si apre ma con alcuni rtmp tipo questo va

rtmp://149.255.37.162:1935/stream
Avatar utente
BlueEyes
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1330
Iscrizione: giovedì 15 marzo 2012, 14:08

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da BlueEyes »

Darby_Crash [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400200#p4400200][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Se vi torna utile io ho una versione di PHP per Windows portabile fatta da me che occupa 5MB o poco più...
Ciao, Darby, il file zippato nel mio "repo" è grosso (circa 32Mb) perché circa 30 di essi sono occupati dalla cartella ffmpeg, utile per avviare con ffplay quei canali dove Vlc fallisce, per es. quelli delle dirette Rai.
Il mio obiettivo è di scrivere una guida che consenta all'utente Windows di avere tutti i pacchetti a portata di mano. Penso di pubblicarla entro un paio di giorni e poi decideremo se migliorarla. L'idea di massima l'ho espressa altre volte; in questo forum il 90% degli utenti è in dual (windows/ubuntu) e una diffusione maggiore di api.php è auspicabile.
Ciao
orwilsio
Prode Principiante
Messaggi: 113
Iscrizione: mercoledì 29 maggio 2013, 13:24

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da orwilsio »

Focus di nuovo off su liveflash.
Allora vogliono la guerra:

VLC+rtmpdump

Codice: Seleziona tutto

rtmpdump -v -r "rtmp://sprite.micast.tv/liveedge/dfvasv7Fj" -p "http://micast.tv/ch.php?ch=dfvasv7Fj" | "C:\Programmi\VideoLAN\VLC\vlc.exe" -
Simple TV

Codice: Seleziona tutto

rtmp://$OPT:rtmp-raw=rtmp://sprite.micast.tv/liveedge/dfvasv7Fj playpath=dfvasv7Fj swfUrl=http://files.mica.st/player.swf live=1 pageUrl=http://micast.tv/ch.php?ch=dfvasv7Fj
:devilmad:
E aggiungo anche Dmax!

Codice: Seleziona tutto

http://www.ucaster.eu/gergersery
zerocoll
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1657
Iscrizione: mercoledì 20 gennaio 2010, 1:44

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da zerocoll »

purtoppo quei link variano spesso
e x quello che io volevo fare una cosa dove va a recuperare lo stream sempre aggiornato dalla fonte cosi anche se cambia host noi siamo preparati :D

l idea e buona adesso il tempo e poco poco... :'(
orwilsio
Prode Principiante
Messaggi: 113
Iscrizione: mercoledì 29 maggio 2013, 13:24

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da orwilsio »

BlueEyes [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400292#p4400292][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Darby_Crash [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400200#p4400200][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Se vi torna utile io ho una versione di PHP per Windows portabile fatta da me che occupa 5MB o poco più...
Ciao, Darby, il file zippato nel mio "repo" è grosso (circa 32Mb) perché circa 30 di essi sono occupati dalla cartella ffmpeg, utile per avviare con ffplay quei canali dove Vlc fallisce, per es. quelli delle dirette Rai.
Il mio obiettivo è di scrivere una guida che consenta all'utente Windows di avere tutti i pacchetti a portata di mano. Penso di pubblicarla entro un paio di giorni e poi decideremo se migliorarla. L'idea di massima l'ho espressa altre volte; in questo forum il 90% degli utenti è in dual (windows/ubuntu) e una diffusione maggiore di api.php è auspicabile.
Ciao
Io sto gia usando questo per Windows XP:

Codice: Seleziona tutto

http://www.mediafire.com/download/20cvch5svpkf9n0/api.rar
postato qualche tempo fa da Darby sul Forum di Adunanza. Ho solo aggiornato il file api.php all'interno della cartella php e modificato il percorso di VLC scrivendo Programmi al posto di Program files per l'avvio automatico del lettore. Il file di lancio api.bat poi è comodissimo.
:D
Avatar utente
hug
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: lunedì 7 gennaio 2008, 10:15

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da hug »

Bella l'idea del portabile.
zerocoll [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400338#p4400338][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:purtoppo quei link variano spesso
e x quello che io volevo fare una cosa dove va a recuperare lo stream sempre aggiornato dalla fonte cosi anche se cambia host noi siamo preparati :D

l idea e buona adesso il tempo e poco poco... :'(

Dai dai :gnam:


raimobile-0.4.2 (fix per i nuovi server rai wowza)

Codice: Seleziona tutto

#!/bin/bash
## Rai-Mobile
# Copyleft 2012-2013 
# Released under WTFPL v2.0

## Set Player
player="ffplay -autoexit"

# Relinker iPhone/iPad
live_chan='Rai1@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=1182259
Rai2@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=308718
Rai3@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=308709
Rai4@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746966
Rai5@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=395276
Raimovie@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=747002
Raipremium@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746992
Raigulp@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746953
Raiyoyo@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746899
Raistoria@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746990
Raiscuola@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=747011
Rainews@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=489110
Raisport1@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=358025
Raisport2@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=358071'

live_list=`echo "$live_chan" | cut -d'@' -f1`

rep_list='RaiUno
RaiDue
RaiTre
RaiCinque'

rep_date=`for i in {1..7}; do date -d "$i day ago" +%Y-%m-%d" "%A; done`

aspect_ratio='originale
4:3
16:9'

advanced='Play
Record'

function raimobile(){
    yad --width=200 --form --title="Rai-Mobile" --text="Scegli cosa vuoi vedere:" --item-separator="\n" --field="Rai Live:CB" "$live_list" --field="RaiReplay:CB" "$rep_list" --field="Data:CB" "$rep_date" --field="Aspect:CB" "$aspect_ratio" --field="Advanced:CB" "$advanced" --field "Televideo - Programmi":BTN "bash -c televideo" --button="gtk-cancel:1" --button="_Diretta:100" --button="_Replay:200" > /tmp/raimob-param
    case $? in
        100) railive ;;
        200) raireplay ;;
        *) exit ;;
    esac
}

function railive(){
    live_chan_ch=`cut -d'|' -f1 /tmp/raimob-param`
    relinker=`echo "$live_chan" | grep "$live_chan_ch" | cut -d'@' -f2`
    stream_rel=`curl -I "$relinker"  | grep 'Location: ' | awk '{print $2}' | sed 's/\r//'`
    if [ "$stream_rel" == "" ]; then
        yad --title="Error" --window-icon="dialog-error" --image="dialog-error" --text="ERRORE:\nStream non disponibile " --button="gtk-ok:0"
        continue
    fi
    qual_level=`curl "$stream_rel" | grep -v \# | sed 's/\r//'`
    qual_ch=`echo -e "$stream_rel\n$qual_level" | yad --list --height=300 --width=500 --title "Diretta - $live_chan_ch" --text="Seleziona lo stream da usare:" --column="Streams"`
    if [[ $? -ne 0 || "$qual_ch" == "" ]]; then continue; fi
    if [ X"$(echo "$qual_ch" | grep 'http://')" == "X" ]; then
        ## TODO Caratteristica del formato (format=m3u8-aapl)?
        ## Aggiunta gestione manifest wowza.
        stream_base_url=`echo "$stream_rel" | awk -F"[Mm]anifest" '{print $1}' | awk -F"playlist.m3u8" '{print $1}'`
        ## Stiamo usando yad... bisogna eliminare "|" alla fine di "$qual_ch".
        export stream="$stream_base_url${qual_ch%?}"
    else
        export stream="${qual_ch%?}"
    fi
    aspect=`cut -d'|' -f4 /tmp/raimob-param`
    play_rec=`cut -d'|' -f5 /tmp/raimob-param`
    if [[ "$aspect" == "originale" && "$play_rec" == "Play" ]]; then
        $player -window_title "Diretta - $live_chan_ch" "$stream"
    elif [[ "$aspect" != "originale" && "$play_rec" == "Play" ]]; then
        $player -window_title "Diretta - $live_chan_ch" -vf setdar="$aspect" "$stream"
    elif [ "$play_rec" == "Record" ]; then
        export live_rec_name="Rec_$live_chan_ch - $(date +%Y-%m-%d) - $(date +%H.%M.%S)"
        xterm -geometry 60x10 -title "Recording: $live_rec_name.mp4" -e "ffmpeg -i '$stream' -acodec copy -absf aac_adtstoasc -vcodec copy ~/'$live_rec_name'.mp4; echo 'Finished... Press Enter to exit.'; read" &
    fi
}

function raireplay(){
    rep_chan_ch=`cut -d'|' -f2 /tmp/raimob-param`
    rep_date_ch=`cut -d'|' -f3 /tmp/raimob-param | cut -d' '  -f1`
    wget -q http://www.rai.tv/dl/portale/html/palinsesti/replaytv/static/"$rep_chan_ch"_"${rep_date_ch//-/_}".html -O /tmp/rairep-idx

    grep -B1 '"t":' /tmp/rairep-idx | awk 'NR%3!=0 && NR%3!=2' | cut -d'"' -f2 > /tmp/rairep-tmp-hour
    grep '"t":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-title
    grep '"i":' /tmp/rairep-idx | cut -d'"' -f4 | awk '{print "id"$0}' > /tmp/rairep-tmp-idx_num
    grep '"urlTablet":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-ipad
    grep '"urlSmartPhone":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-iphone
    grep '"h264":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-android

    paste -d'|' /tmp/rairep-tmp-hour /tmp/rairep-tmp-title /tmp/rairep-tmp-idx_num /tmp/rairep-tmp-iphone /tmp/rairep-tmp-ipad /tmp/rairep-tmp-android > /tmp/rairep-param
    rm /tmp/rairep-tmp-*
 
    prog_ch=`grep -v '|||$' /tmp/rairep-param | awk -F'|' '{print $1" - "$2" - "$3}' | yad --list --height=500 --width=450 --title "RaiReplay - $rep_chan_ch - $rep_date_ch" --text="Seleziona il programma:" --column="Programmi"`
    if [[ $? -ne 0 || "$prog_ch" == "" ]]; then continue; fi
    prog_id="${prog_ch##*id}"
    ## Non può sbagliare il grep dell'id, l'output è tipo "12345|"
    prog_param=`grep "id$prog_id" /tmp/rairep-param`

    rm /tmp/rairep-* && touch /tmp/rairep-stream
    ## Stream HLS akamai "http://rai-i.akamaihd.net/[...].10.00_,600,800,1200,1500,.mp4.csmil/master.m3u8"
    iph_adap_stream=`echo "$prog_param" | awk -F'|' '{print $4}'`
    if [ X"$iph_adap_stream" != "X" ]; then
        echo "iPhone-adaptive|$iph_adap_stream" >> /tmp/rairep-stream
        iph_res=`echo "$iph_adap_stream" | grep -o ',[^,]*' | grep -v m3u8 | cut -d',' -f2`
        echo "$iph_res" | while read line; do
            iph_stream=`echo "$iph_adap_stream" | sed "s/\(,\)..*\(,\)/\1$line\2/"`
            echo "iPhone-$line|$iph_stream" >> /tmp/rairep-stream
        done
    fi
    ipa_adap_stream=`echo "$prog_param" | awk -F'|' '{print $5}'`
    if [ X"$ipa_adap_stream" != "X" ]; then
        echo "iPad-adaptive|$ipa_adap_stream" >> /tmp/rairep-stream
        ipa_res=`echo "$ipa_adap_stream" | grep -o ',[^,]*' | grep -v m3u8 | cut -d',' -f2`
        echo "$ipa_res" | while read line; do
            ipa_stream=`echo "$ipa_adap_stream" | sed "s/\(,\)..*\(,\)/\1$line\2/"`
            echo "iPad-$line|$ipa_stream" >> /tmp/rairep-stream
        done
    fi
    ## Stream mp4 non adattivo
    and_relinker=`echo "$prog_param" | awk -F'|' '{print $6}'`
    and_stream=`curl -I "$and_relinker" | grep 'Location: ' | awk '{print $2}' | sed 's/\r//'`
    if [ X"$and_stream" != "X" ]; then
        echo "Android-h264|$and_stream" >> /tmp/rairep-stream
    fi
    rairep_prog_name="RaiReplay - ${prog_ch% - id*} - $rep_date_ch"
    stream_ch=`cat /tmp/rairep-stream | yad --list --height=300 --width=500 --title "$rairep_prog_name" --text="Seleziona lo stream da usare:" --column="Streams"`
    if [[ $? -ne 0 || "$stream_ch" == "" ]]; then continue; fi
    export stream=`echo "$stream_ch" | awk -F'|' '{print $2}'`
    aspect=`cut -d'|' -f4 /tmp/raimob-param`
    play_rec=`cut -d'|' -f5 /tmp/raimob-param`
    if [[ "$aspect" == "originale" && "$play_rec" == "Play" ]]; then
        $player -window_title "$rairep_prog_name" "$stream"
    elif [[ "$aspect" != "originale" && "$play_rec" == "Play" ]]; then
        $player -window_title "$rairep_prog_name" -vf setdar="$aspect" "$stream"
    elif [ "$play_rec" == "Record" ]; then
        export rairep_rec_name="Rec_RaiReplay - $rep_date_ch - ${prog_ch% - id*}"
        xterm -geometry 60x10 -title "Recording: $rairep_rec_name.mp4" -e "ffmpeg -i '$stream' -vcodec copy -acodec copy -absf aac_adtstoasc ~/'$rairep_rec_name'.mp4; echo 'Finished... Press Enter to exit.'; read" &
    fi
    rm /tmp/rairep-*
}

function televideo(){
    if [ $(which televideo-rai) ]; then
        televideo-rai &
    else
        xterm -geometry 116x39 -e "w3m http://www.televideo.rai.it/televideo/pub/solotesto.jsp?pagina=501" &
    fi
}

export -f televideo

while [ $? -eq 0 ]; do
    raimobile
done


Non chiudete la finestra di xterm attraverso il pulsante della finestra stessa, ma interrompete prima il processo usando un Ctrl-C per consentire a ffmpeg di fare il remux dello stream.
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da maxbigsi »

ottimo lavoro ;)
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
Avatar utente
hug
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: lunedì 7 gennaio 2008, 10:15

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da hug »

Eccoti qualche webcam aggiunta :) :

Codice: Seleziona tutto

#!/bin/bash
# --------- webcams.sh -------------
function seleziona(){
canale=`zenity --list --height=500 --width=300 --title="Earthcams" --text="" --column="webcams"\
  "Romania-Transylvania-Cluj Napoca" "Czech republic-Prague" "Jordan-Amman-Citadel" "Poland-Rzeszòw skatepark" "Luisiana-NewOrleans-catsmeow-balcony" "Arizona-Hot Springs" "lake-michigan" "France-Douarnenez" "Thailand-Bangkok" "Aruba-Bucuti beach" "Awaii-Kauai" "Brazil-Rio de Janeiro" "Brazil-Sao Paulo" "California-Aliso beach" "Filippine-Boracay" "Luisiana-NewOrleans-catsmeow-balcony" "Luisiana-Neworleans-Bourbon Street" "Jordan-Dead Sea" "Dublin-Temple Bar" "Florida-Miami-Biscayne Bay and marina" "Florida-Everglades" "Florida-Fort Myers" "Florida-Lauderdale by the sea" "Florida-Palm Beach" "Hamburg" "Hollywood Blv" "Istambul" "Jamaica-Negril" "Japan-Tokyo" "Niagara Falls" "New Jersey Falls" "New York-Time Square from above" "New York-crossroad" "New York-5th av." "Washington-Seattle Space Needle" "Anguilla-Meads Bay" "Budapest-Hotel Victoria" "Miami beach 1" "Miami beach 2" "Miami marina" "Texas-Austin-Paradise On" "Australia-Sydney" "West Indies-St. Barts" "Bali-elephant bath"`
}

while [ $? -eq 0 ]; do
    seleziona
    case $canale in
    "California-Aliso beach") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "5023.flv" | vlc --qt-minimal-view - ;;
    "Aruba-Bucuti beach") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4646.flv" | vlc --qt-minimal-view - ;;
    "Bali-elephant bath") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4338.flv" | vlc --qt-minimal-view - ;; 
	"Filippine-Boracay") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "5026.flv" | vlc --qt-minimal-view - ;;
	"Neworleans-Bourbon Street") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4280.flv" | vlc --qt-minimal-view - ;;
	"Jordan-Dead Sea") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4517.flv" | vlc --qt-minimal-view - ;;
	"Dublin-Temple Bar") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4054.flv" | vlc --qt-minimal-view - ;;
	"Florida-Everglades") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "5096.flv" | vlc --qt-minimal-view - ;;
	"Florida-Fort Myers") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "diamondhead.flv" | vlc --qt-minimal-view - ;;
	"Hamburg") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "3847fairmont.flv" | vlc --qt-minimal-view - ;;
	"Hollywood Blv") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "lacitytours1.flv" | vlc --qt-minimal-view - ;;
	"Istambul") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4828.flv" | vlc --qt-minimal-view - ;;
	"Awaii-Kauai") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4617.flv" | vlc --qt-minimal-view - ;;
	"Jamaica-Negril") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4369.flv" | vlc --qt-minimal-view - ;;
	"Niagara Falls") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4559.flv" | vlc --qt-minimal-view - ;;
	"New Jersey Falls") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4918.flv" | vlc --qt-minimal-view - ;;
	"New York-Time Square from above") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4017timessquare.flv" | vlc --qt-minimal-view - ;;
	"Anguilla-Meads Bay") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "anguilla.flv" | vlc --qt-minimal-view - ;;
	"Budapest-Hotel Victoria") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "hotelvictoria2.flv" | vlc --qt-minimal-view - ;;
	"New York-5th av.") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "fridays_5th.flv" | vlc --qt-minimal-view - ;;
	"Miami beach 1") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "miamivishd1.flv" | vlc --qt-minimal-view - ;;
	"Miami beach 2") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "miamivishd2.flv" | vlc --qt-minimal-view -	;;
	"Miami marina") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "miamivishd5.flv" | vlc --qt-minimal-view - ;;
	"Texas-Austin-Paradise On") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "paradiseon6.flv" | vlc --qt-minimal-view - ;;
	"Brazil-Sao Paulo") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "saopaulo.flv" | vlc --qt-minimal-view - ;;
	"Brazil-Rio de Janeiro") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "brazil1.flv" | vlc --qt-minimal-view - ;;
	"West Indies-St. Barts") rtmpdump  -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130322" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "3829laplage.flv" | vlc --qt-minimal-view - ;;
	"Florida-Lauderdale by the sea") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "windjammerHD.flv" | vlc --qt-minimal-view - ;;
	"Florida-Palm Beach") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "breakerhd.flv" | vlc --qt-minimal-view - ;;
	"New York-crossroad") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/streaming/client_video_player.swf?v2" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://search.earthcam.com" -y "4717.flv" | vlc --qt-minimal-view - ;;
	"Poland-Rzeszòw skatepark") rtmpdump --live -a "oflaDemo" -W "http://skatepark-rzeszow.pl/plugins/system/flowplayerreloaded/flowplayer_r/players/flowplayer-3.2.15.swf" -r "rtmp://91.225.132.51/oflaDemo" -p "http://skatepark-rzeszow.pl" -y "streamxx" | vlc --qt-minimal-view - ;;
	"Washington-Seattle Space Needle") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "5019.flv" | vlc --qt-minimal-view - ;;
	"Australia-Sydney") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4931.flv" | vlc --qt-minimal-view - ;;
	"Japan-Tokyo") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "tokyo1.flv" | vlc - ;;
	"Czech republic-Prague") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4162.flv" | vlc --qt-minimal-view - ;;
	"Jordan-Amman-Citadel") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4516.flv" | vlc --qt-minimal-view - ;;
	"Luisiana-NewOrleans-catsmeow-balcony") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4282.flv" | vlc --qt-minimal-view - ;;
	"Romania-Transylvania-Cluj Napoca") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "5206.flv" | vlc --qt-minimal-view - ;;
	"Thailand-Bangkok") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "5034.flv" | vlc --qt-minimal-view - ;;
	"Arizona-Hot Springs") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "3819lakehamilton.flv" | vlc --qt-minimal-view - ;;
	"France-Douarnenez") rtmpdump --live -a "live" -W "http://www.vision-environnement.com/flowplayer/flowplayer-3.2.15.swf" -r "rtmp://www.vision-environnement.com:1935/live" -p "http://www.vision-environnement.com" -y "douarnenez.stream" | vlc --qt-minimal-view - ;;
	"lake-michigan") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "4465.flv" | vlc --qt-minimal-view - ;;
	"Florida-Miami-Biscayne Bay and marina") rtmpdump --live -a "fecnetwork" -W "http://www.earthcam.com/swf/cam_player_v2/ecnPlayer.swf?20130517" -r "rtmp://video2.earthcam.com/fecnetwork" -p "http://www.earthcam.com" -y "miamivishd3.flv" | vlc --qt-minimal-view ;;
	  
*) exit 1 ;;
    esac
done
Avatar utente
Darby_Crash
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1025
Iscrizione: lunedì 8 novembre 2010, 17:50
Desktop: Plasma
Distribuzione: Debian GNU/Linux 9.4 (stretch)
Contatti:

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da Darby_Crash »

Ho aggiunto UStream in api.sh. Ottiene un indirizzo HLS (playlist m3u8) e due Flash per ogni stream. Appena integro il tutto nella versione PHP rilascio la 2.4 di entrambe. Adesso sta diventando davvero qualcosa di utile questa API. ;)
Gli host supportati stanno diventando troppi. :)
Evolution is a process too slow to save my soul
Avatar utente
BlueEyes
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1330
Iscrizione: giovedì 15 marzo 2012, 14:08

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da BlueEyes »

Guida di api.php per Windows
Preambolo. Il linguaggio php che ne permette l'utilizzo è multi-piattaforma per cui, con pochi accorgimenti, lo script di Darby_Crash può essere facilmente utilizzato da utenti Windows.
Poiché negli esempi si farà un continuo riferimento ai comandi da terminale (che su Windows si chiama 'Prompt dei Comandi') le procedure indicate possono essere utilizzate per sistemi Linux/Ubuntu.
I comandi da terminale si effettuano dal "Prompt dei Comandi", la cui icona di avvio conviene trasferire sul desktop, insieme all'editor 'Blocco Note'. Start-> Tutti i Programmi -> Accessori, copiarli entrambi nel desktop.
Scaricare da questo repo il file zippato comprendente i pacchetti necessari. Dopo la decompressione
si formerà la cartella 'deposito' che ne conterrà altre 3 con i pacchetti curl, rtmpdump e ffplayer. Essa costituirà la directory di lavoro per le applicazioni 'api' e sarà utile per la conservazione dei file.

Codice: Seleziona tutto

                            PROCEDIMENTO
                       
        A. Istruzioni iniziali, si effettuano solo una volta
           ------------------------------------------------- 
    1.. Trasferire sulla radice C:\ la cartella 'deposito' 
    2.. Effettuare il settaggio delle variabili d'ambiente 
                             
        Risorse del Computer -> tasto dx mouse -> Proprietà
        ->  Avanzate -> Variabili d'ambiente  
         Aprire la barra Path, andare fino alla fine della riga ed aggiungere:
  
         ;C:\deposito\rtmpdump;C:\deposito\ffmpeg\bin;C:\deposito\curl  
         
         Dare 2 OK, uno di accettazione della modifica, l'altro di 
         chiusura della finestra                

         Sono così configurati i pacchetti rtmpdump, curl e ffplay
         e richiamabili da terminale (= Prompt dei Comandi)      
     3.. Dal seguente URL
         http://windows.php.net/download/   
         si scarica la versione .msi di PHP 5.3.25 per Windows
         e la si installa
     4.. Dal seguente URL
         http://www.videolan.org/vlc/releases/2.0.5.html
         si scarica VLC 2.0.5 per Windows e la si installa
         (se non già fatto in precedenza)
     5.. Download di api.php (dal wiki di Darby)
         http://darbycrash.altervista.org/API/api-wiki.html
         Click su 'qui' in fondo alla pagina, Modifica -> Seleziona tutto
         Aprire l'editor 'Blocco Note', incollare e salvare con il
         nome: api.php. Importante: spostare il file nella cartella
         di lavoro C:\deposito
         Inoltre, per sistemi Windows-Xp:
         correggere la riga sotto l'else (intorno alla n.ro 57)
         da così:
            else
         $vlc = "C:\\Program Files\\VideoLAN\\VLC\\vlc.exe";
         a così:
            else
         $vlc = "C:\\Programmi\\VideoLAN\\VLC\\vlc.exe";
        
        
         B. Uso di api.php
            --------------   
     6.. Click sull'icona 'Prompt dei comandi', cd\deposito (invio)      
         Esempio-1 (Rai1)
         php api.php http://www.rai.tv/dl/RaiTV/dirette/PublishingBlock-64203784-70f7-4b53-9d21-b14693850195.html?channel=false --noplay
         Dopo l'invio si forma il file history.txt, che per evitare
         sovrapposizioni conviene rinominare così:
         ren history.txt 1-history.txt
         
         Con l'editor 'Blocco Note' selezionare la seconda riga, questa:
         http://httpstream2.rai.it/Italy/rai1.isml/Manifest(format=m3u8-aapl)?auth=daEaIcPc_aZdvaualaRczb1dhdAdQbQd5cI-brRx_9-c0-ElswuEo&aifp=V001            
         e conservarla, per usi successivi, su file, es. mio1.txt
         
         Aprire il terminale e dare il comando:
         ffplay http://httpstream2.rai.it/Italy/rai1.isml/Manifest(format=m3u8-aapl)?auth=daEaIcPc_aZdvaualaRczb1dhdAdQbQd5cI-brRx_9-c0-ElswuEo&aifp=V001
         (il video di Rai1 parte dopo pochi secondi) 
         
         Esempio-2 (micast-tv)
         php api.php http://micast.tv/ch.php?ch=sporttv1 --noplay
         Il relativo history.txt contiene una sola riga che salviamo in mio2.txt
         
         Incollare sul terminale (C:\deposito) lo stream                
         rtmpdump -q -v -r "rtmp://sprite.micast.tv/liveedge/sporttv1" -p "http://micast.tv/ch.php?ch=sporttv1" | "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" -  
         ed il video parte.


         C. Conservazione dei canali su file batch (canali.bat)
            ---------------------------------------------------
         E' opportuno, dopo la paziente ricerca degli stream
         come quella descritta sopra, poterli salvare in uno script.
         Eccone lo schema:
rem ---------- canali.bat --------------------         
ECHO OFF
CLS
:MENU
ECHO ...............................................................
ECHO   Premere un numero per selezionale il canale, o 99 per USCIRE
ECHO ...............................................................
ECHO.
ECHO   1 - Rai-1           2 - Micast-tv             3 - //         
ECHO   4 - //              5 - //                    6 - //
ECHO.
ECHO                      99 - EXIT                                   
ECHO.
SET /P M= Scegliere l'opzione 1, 2, 3, etc. quindi INVIO:
IF %M%==1 GOTO str1
IF %M%==2 GOTO str2
IF %M%==3 GOTO str3

rem --------
IF %M%==99 GOTO EOF

: str1
ffplay http://httpstream2.rai.it/Italy/rai1.isml/Manifest(format=m3u8-aapl)?auth=daEaIcPc_aZdvaualaRczb1dhdAdQbQd5cI-brRx_9-c0-ElswuEo&aifp=V001
GOTO MENU
: str2
rtmpdump -q -v -r "rtmp://sprite.micast.tv/liveedge/sporttv1" -p "http://micast.tv/ch.php?ch=sporttv1" | "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" -  
GOTO MENU
: str3
rem (inserire un altro stream)
GOTO MENU
rem
rem
rem ---------- fine elenco ----------
: EOF
rem --------------- fine file canali.bat -------------

Per inserire un nuovo link, aggiungere:

    IF %M%==4 GOTO str4
    // e più sotto la terna
    : str4
    (altro stream)
    GOTO MENU
                   
       
         D. Note varie
            ----------
            Data rilascio: 04.Giu.2013      Aggiornamento: nessuno
            La procedura 5.. va eseguita ad ogni nuova release di api.php        
Avatar utente
hug
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: lunedì 7 gennaio 2008, 10:15

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da hug »

Darby_Crash [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400453#p4400453][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ho aggiunto UStream in api.sh. Ottiene un indirizzo HLS (playlist m3u8) e due Flash per ogni stream. Appena integro il tutto nella versione PHP rilascio la 2.4 di entrambe. Adesso sta diventando davvero qualcosa di utile questa API. ;)
Gli host supportati stanno diventando troppi. :)
Non solo da adesso Darby :) , diciamo che ora si sta addirittura avvicinando alla totalità della copertura dei servizi disponibili nel mondo :D . Multipiattaforma ed anche portabile. E' un gran lavoro Grazie infinite.

@ BlueEyes,
Ottimo, entro la settimana dovrei riuscire a provarlo su win finalmente, Grazie per la guida.
orwilsio
Prode Principiante
Messaggi: 113
Iscrizione: mercoledì 29 maggio 2013, 13:24

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da orwilsio »

zerocoll [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400338#p4400338][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:purtoppo quei link variano spesso
e x quello che io volevo fare una cosa dove va a recuperare lo stream sempre aggiornato dalla fonte cosi anche se cambia host noi siamo preparati :D

l idea e buona adesso il tempo e poco poco... :'(
Tipo recuperare i canali da qui? Si può fare? :nono:
orwilsio
Prode Principiante
Messaggi: 113
Iscrizione: mercoledì 29 maggio 2013, 13:24

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da orwilsio »

@Darby
Forse c'è da perfezionare anche qualcosa per micast.tv. Inserendo questo in api:

Giallo
http://micast.tv/gen.php?ch=ffdfdgrr503

il file history.txt restituisce questo:

Codice: Seleziona tutto

rtmpdump -q -v -r "/" -p "http://micast.tv/gen.php?ch=ffdfdgrr503" | "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" - 
Invece dovrebbe essere così:

Codice: Seleziona tutto

rtmpdump -q -v -r "rtmp://sprite.micast.tv/liveedge/ffdfdgrr503" -p "http://micast.tv/gen.php?ch=ffdfdgrr503" | "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" - 
o così per Simple TV:

Codice: Seleziona tutto

rtmp://$OPT:rtmp-raw=rtmp://sprite.micast.tv/liveedge/ffdfdgrr503 playpath=ffdfdgrr503 swfUrl=http://files.mica.st/player.swf live=1 pageUrl=http://micast.tv/ch.php?ch=ffdfdgrr503
Ucaster invece va benissimo!

Top Crime
http://www.ucaster.eu/gregagaggag

Codice: Seleziona tutto

rtmpdump -v -r "rtmp://173.193.205.94/live/gregagaggag?id=46909" -C "S:OK" -W "http://www.ucaster.eu/static/scripts/eplayer.swf" -p "http://www.ucaster.eu/embedded/gregagaggag/1/500/400" |  "C:\Programmi\VideoLAN\VLC\vlc.exe" --aspect-ratio=16:9 --meta-title="by Darby_Crash" - 
o così per Simple TV:

Codice: Seleziona tutto

rtmp://$OPT:rtmp-raw=rtmp://173.193.205.94/live/live playpath=gregagaggag?id=46909 swfUrl=http://www.ucaster.eu/static/scripts/eplayer.swf live=1 pageUrl=http://www.ucaster.eu/embedded/gregagaggag conn=S:OK
Avatar utente
Darby_Crash
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1025
Iscrizione: lunedì 8 novembre 2010, 17:50
Desktop: Plasma
Distribuzione: Debian GNU/Linux 9.4 (stretch)
Contatti:

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da Darby_Crash »

orwilsio [url=http://forum.ubuntu-it.org/viewtopic.php?p=4400540#p4400540][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:@Darby
Forse c'è da perfezionare anche qualcosa per micast.tv. Inserendo questo in api:

Giallo
http://micast.tv/gen.php?ch=ffdfdgrr503

il file history.txt restituisce questo:

Codice: Seleziona tutto

rtmpdump -q -v -r "/" -p "http://micast.tv/gen.php?ch=ffdfdgrr503" | "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" - 
Invece dovrebbe essere così:

Codice: Seleziona tutto

rtmpdump -q -v -r "rtmp://sprite.micast.tv/liveedge/ffdfdgrr503" -p "http://micast.tv/gen.php?ch=ffdfdgrr503" | "C:\Programmi\VideoLAN\VLC\vlc.exe" --meta-title="by Darby_Crash" - 
o così per Simple TV:

Codice: Seleziona tutto

rtmp://$OPT:rtmp-raw=rtmp://sprite.micast.tv/liveedge/ffdfdgrr503 playpath=ffdfdgrr503 swfUrl=http://files.mica.st/player.swf live=1 pageUrl=http://micast.tv/ch.php?ch=ffdfdgrr503
Ucaster invece va benissimo!

Top Crime
http://www.ucaster.eu/gregagaggag

Codice: Seleziona tutto

rtmpdump -v -r "rtmp://173.193.205.94/live/gregagaggag?id=46909" -C "S:OK" -W "http://www.ucaster.eu/static/scripts/eplayer.swf" -p "http://www.ucaster.eu/embedded/gregagaggag/1/500/400" |  "C:\Programmi\VideoLAN\VLC\vlc.exe" --aspect-ratio=16:9 --meta-title="by Darby_Crash" - 
o così per Simple TV:

Codice: Seleziona tutto

rtmp://$OPT:rtmp-raw=rtmp://173.193.205.94/live/live playpath=gregagaggag?id=46909 swfUrl=http://www.ucaster.eu/static/scripts/eplayer.swf live=1 pageUrl=http://www.ucaster.eu/embedded/gregagaggag conn=S:OK
Leggi bene il post...
Quindi la giusta forma è:

Codice: Seleziona tutto

php api.php http://micast.tv/ch.php?ch=ffdfdgrr503
oppure:

Codice: Seleziona tutto

bash api.sh http://micast.tv/ch.php?ch=ffdfdgrr503
In pratica l'url dev'essere l'originale e non quello del player embedded (è una questione di forma :) ).
Evolution is a process too slow to save my soul
orwilsio
Prode Principiante
Messaggi: 113
Iscrizione: mercoledì 29 maggio 2013, 13:24

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da orwilsio »

[quote="Darby_Crash]
Leggi bene il post...
Quindi la giusta forma è:

Codice: Seleziona tutto

php api.php http://micast.tv/ch.php?ch=ffdfdgrr503
oppure:

Codice: Seleziona tutto

bash api.sh http://micast.tv/ch.php?ch=ffdfdgrr503
In pratica l'url dev'essere l'originale e non quello del player embedded (è una questione di forma :) ).

Giusto! così funziona, mi era sfuggito quel particolare.
Grazie! :ciao:
Avatar utente
BlueEyes
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1330
Iscrizione: giovedì 15 marzo 2012, 14:08

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da BlueEyes »

Figurati! Te l'avevo promesso.

Posso dire la mia, al limite ... dell'OT? E' piacevole constatare che, appena si entra in questo 3D, si è fortemente contagiati di entusiasmo. L'esempio di orwilsio è lampante! Ciao
orwilsio
Prode Principiante
Messaggi: 113
Iscrizione: mercoledì 29 maggio 2013, 13:24

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da orwilsio »

Sulla scia dell'entusiasmo...
Anche qui c'è del materiale interessante
:sisi:
Avatar utente
Darby_Crash
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1025
Iscrizione: lunedì 8 novembre 2010, 17:50
Desktop: Plasma
Distribuzione: Debian GNU/Linux 9.4 (stretch)
Contatti:

Re: script multifunzionale per vedere le dirette televisive.

Messaggio da Darby_Crash »

Ci sono problemi con UStream. Ho integrato i video registrati e quelli Flash, ma quelli HTTP mi fanno penare.

Nisba. E' streaming adattivo. Non c'è player.

EDIT:

Adesso aggiungo tutto alla versione PHP. Quando trova uno streaming adattivo esegue un messaggio d'errore.
Evolution is a process too slow to save my soul
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti