Intercettare stream MPlayer
Moderatore: Staff
Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- Burroughs
- Linux 4.x
- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Intercettare stream MPlayer
Buona domenica a tutti!
Il mio problema è abbastanza strano, ma spero si possa trovare una soluzione: ieri sera non sono riuscito a registrare la prima puntata di Ulisse di Alberto Angela, così ho pensato di ricorrere al servizio Replay della RAI.
Bene, sul sito dedicato, con Firefox supportato dall'estensione RAISMTH, vado sulla puntata, avvio lo stream, parte MPlayer ma non riesco, men che meno che dal sorgente della pagina, ad avere una qualche indicazione sull'URL che MPlayer stesso utilizza in quel caso.
C'è qualcuno che può aiutarmi in tal senso?
Burroughs.
Il mio problema è abbastanza strano, ma spero si possa trovare una soluzione: ieri sera non sono riuscito a registrare la prima puntata di Ulisse di Alberto Angela, così ho pensato di ricorrere al servizio Replay della RAI.
Bene, sul sito dedicato, con Firefox supportato dall'estensione RAISMTH, vado sulla puntata, avvio lo stream, parte MPlayer ma non riesco, men che meno che dal sorgente della pagina, ad avere una qualche indicazione sull'URL che MPlayer stesso utilizza in quel caso.
C'è qualcuno che può aiutarmi in tal senso?
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- targzeta
- Iper Master
- Messaggi: 6631
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Intercettare stream MPlayer
In generale, poiché mplayer viene invocato da firefox, l'output di mplayer dovrebbe essere legato allo stdout di firefox, il quale dovrebbe essere legato a X. Insomma, io se faccio un cat su: vedo tutto l'output generato da tutti i software che girano sotto X. In particolare, quando mplayer viene eseguito da RAISMTH, in quel file c'è l'output generato da mplayer. Però questa potrebbe essere una mia configurazione particolare e potrebbe non funzionare per te.
Un altro metodo è quello di wrappare mplayer dentro RAISMTH. Io siccome volevo mettere una cache a mplayer ho fatto quanto segue:
Emanuele
Codice: Seleziona tutto
~/.xsession-errors
Un altro metodo è quello di wrappare mplayer dentro RAISMTH. Io siccome volevo mettere una cache a mplayer ho fatto quanto segue:
- ho creato questo script:
Codice: Seleziona tutto
#!/bin/sh /usr/bin/xterm -e /usr/bin/mplayer -cache 8192 $*
- ho settato RAISMTH impostando come riproduttore video questo script.
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- Burroughs
- Linux 4.x
- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Re: Intercettare stream MPlayer
Ciao, Emanuele!
No, ~/.xsession-errors non intercetta nulla di relativo a Firefox.
Con il metodo del tuo script, nell'output generato (scusami ma non riesco a farne un copia/incolla), MPlayer mi dice che sta riproducendo il file /tmp/3704440000000.264.
Del file in questione c'è anche una versione in .aac nella stessa directory.
Burroughs.
No, ~/.xsession-errors non intercetta nulla di relativo a Firefox.
Con il metodo del tuo script, nell'output generato (scusami ma non riesco a farne un copia/incolla), MPlayer mi dice che sta riproducendo il file /tmp/3704440000000.264.
Del file in questione c'è anche una versione in .aac nella stessa directory.
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- targzeta
- Iper Master
- Messaggi: 6631
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Intercettare stream MPlayer
Sì, hai ragione, si vede che col tempo RAISMTH è cambiato. Ma tu cosa vuoi fare? Non vuoi vederti la puntata? Oppure vuoi registrartela? Perché, in questo caso, nessuno ti impedisce di usare mencoder invece di mplayer .
Emanuele
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- Burroughs
- Linux 4.x
- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Re: Intercettare stream MPlayer
No, io voglio solo registrarmela per poi vederla con calma sulla TV di casa.targzeta ha scritto:Sì, hai ragione, si vede che col tempo RAISMTH è cambiato. Ma tu cosa vuoi fare? Non vuoi vederti la puntata? Oppure vuoi registrartela? Perché, in questo caso, nessuno ti impedisce di usare mencoder invece di mplayer .
Emanuele
Il problema è che non riesco a capire quale sia lo stream che utilizza mplayer per la riproduzione.
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- targzeta
- Iper Master
- Messaggi: 6631
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Intercettare stream MPlayer
Non hai colto il mio consiglio. Se, nello script che ti ho postato, invece di usare mplayer usi mencoder, cosa credi che succeda? Che ti frega di sapere l'indirizzo dello stream?
Emanuele
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- Burroughs
- Linux 4.x
- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Re: Intercettare stream MPlayer
Fatto, ma la riproduzione si arresta subito dopo:targzeta ha scritto:Non hai colto il mio consiglio. Se, nello script che ti ho postato, invece di usare mplayer usi mencoder, cosa credi che succeda? Che ti frega di sapere l'indirizzo dello stream?
Emanuele
Codice: Seleziona tutto
[RAISMTH] Player Stop/EOF pid:3708020000000 c:2
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Intercettare stream MPlayer
Più che mencoder forse è meglio mplayer con le opzioni:
Codice: Seleziona tutto
mplayer -dumptstream -dumpfile /path/del/file/di/dump
- Burroughs
- Linux 4.x
- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Re: Intercettare stream MPlayer
No, 414N, il problema è proprio che è impossibile conoscere l'URL dello stream.414N ha scritto:Più che mencoder forse è meglio mplayer con le opzioni:Codice: Seleziona tutto
mplayer -dumpstream -dumpfile /path/del/file/di/dump
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Intercettare stream MPlayer
Ho fatto qualche prova con raismth e mplayer con l'opzione dumpstream, ma quel che si ottiene è un file senza audio contenente neanche il primo minuto del video che si desidera vedere.
Temo quindi che, a meno che tu non usi mplayer per riprodurre il filmato e registri la schermata con un'applicazione tipo recordmydesktop non sia possibile registrare gli stream rai.
Temo quindi che, a meno che tu non usi mplayer per riprodurre il filmato e registri la schermata con un'applicazione tipo recordmydesktop non sia possibile registrare gli stream rai.
- Burroughs
- Linux 4.x
- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Re: Intercettare stream MPlayer
Sì, quello che ho notato è che vengono creati due file in /tmp, uno contenente l'audio, l'altro il video della trasmissione.414N ha scritto:Ho fatto qualche prova con raismth e mplayer con l'opzione dumpstream, ma quel che si ottiene è un file senza audio contenente neanche il primo minuto del video che si desidera vedere.
Temo quindi che, a meno che tu non usi mplayer per riprodurre il filmato e registri la schermata con un'applicazione tipo recordmydesktop non sia possibile registrare gli stream rai.
Con ffmpeg occorrerebbe convertire il file video e poi, con qualche programma di editing, unire i due file, sincronizzando l'audio.
Per quanto riguarda i programma RAI -anche se è da qualche mese che non mi cimento- esistono dei programmi che estraggono il flusso audio/video e ne restituiscono l'URL in mms, ma con RAI Replay temo non ci sia nulla da fare.
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
-
- Master
- Messaggi: 1645
- Iscritto il: lun 16 lug 2007, 17:39
- Slackware: 15.0 64bit
- Kernel: 5.15.27
- Desktop: kde
- Località: Roma
Re: Intercettare stream MPlayer
Se non mi sbaglio raismith sfrutta una tecnologia Microsoft per lo streaming (maledetta rai) che manda i flussi audio e video tramite due url differenti.
Se ti interessano le url puoi attivare la modalità debug dell'estensione o meglio ancora controllare i processi conper vedere la url video e la stessa cosa con faad per la url audio.
per quanto riguarda il salvataggio credo che i due file temporanei creati siano dei file FIFO, in altre parole non registrano l'intero contenuto del file altrimenti ti ritroveresti l'hdd saturo dopo poche ore.
questo pero' ti potrebbe agevolare perchè puoi usarle come input diretto allo stesso mencoder per unire i due flussi in un unico file. dovrebbe bastare un 'semplice
tra l'altro mplayer stesso le utilizza allo stesso modo visto che altrimenti vedresti solo il video/sentiresti solo l'audio.
tutto questo pero' prendilo con le pinze perchè non l'ho assolutamente testato.. ricordo pero' di averci giocato un po' anche io con questo raismith tempo fa.
Se ti interessano le url puoi attivare la modalità debug dell'estensione o meglio ancora controllare i processi con
Codice: Seleziona tutto
ps aux | grep mplayer
per quanto riguarda il salvataggio credo che i due file temporanei creati siano dei file FIFO, in altre parole non registrano l'intero contenuto del file altrimenti ti ritroveresti l'hdd saturo dopo poche ore.
questo pero' ti potrebbe agevolare perchè puoi usarle come input diretto allo stesso mencoder per unire i due flussi in un unico file. dovrebbe bastare un 'semplice
Codice: Seleziona tutto
mencoder -oac copy -ovc copy fileaudio filevideo -o tuo file
tutto questo pero' prendilo con le pinze perchè non l'ho assolutamente testato.. ricordo pero' di averci giocato un po' anche io con questo raismith tempo fa.
- Burroughs
- Linux 4.x
- Messaggi: 1076
- Iscritto il: mer 15 dic 2004, 0:00
- Nome Cognome: Andrea Lutri
- Kernel: 3.16.0
- Desktop: KDE SC 4.13.3
- Distribuzione: Arch Linux
- Località: Glasgow
- Contatta:
Re: Intercettare stream MPlayer
Grazie, miklos, per le indicazioni.
In effetti i due file, che si trovano nella posizione che ho indicato prima, sarebbero più che utilizzabili (ti ringrazio anticipatamente per avermi spiegato come unirli in uno solo), il problema è che, quando avvio lo streaming con mplayer, questo si arresta dopo qualche minuto e non penso dipenda da problemi di connessione, visto che ho provato sia ieri che oggi, con condizioni di banda nettamente diverse.
Nel frattempo sono riuscito a trovare un URL alternativo della trasmissione, che ho dato in pasto al fido RaiTranslator; quest'ultimo mi dice di aver tradotto correttamente l'URL nel flusso mms, che poi scaricherei con mplayer, ma, purtroppo, nella casella di testo che dovrebbe contenere l'URL (in mms), non compare nulla.
Mah...
Burroughs.
In effetti i due file, che si trovano nella posizione che ho indicato prima, sarebbero più che utilizzabili (ti ringrazio anticipatamente per avermi spiegato come unirli in uno solo), il problema è che, quando avvio lo streaming con mplayer, questo si arresta dopo qualche minuto e non penso dipenda da problemi di connessione, visto che ho provato sia ieri che oggi, con condizioni di banda nettamente diverse.
Nel frattempo sono riuscito a trovare un URL alternativo della trasmissione, che ho dato in pasto al fido RaiTranslator; quest'ultimo mi dice di aver tradotto correttamente l'URL nel flusso mms, che poi scaricherei con mplayer, ma, purtroppo, nella casella di testo che dovrebbe contenere l'URL (in mms), non compare nulla.
Mah...
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Intercettare stream MPlayer
Credo sia inutile continuare a cercare un'URL mms:// per gli stream RAI visto il passaggio alla tecnologia Smooth Streaming della Microsoft...
-
- Master
- Messaggi: 1645
- Iscritto il: lun 16 lug 2007, 17:39
- Slackware: 15.0 64bit
- Kernel: 5.15.27
- Desktop: kde
- Località: Roma
Re: Intercettare stream MPlayer
ho giocato un po' con l'estensione e ho capito un po' meglio come funziona.
praticamente, come dicevamo anche prima, l'estensione scarica i flussi audio e video in modo separato, secondo una tecnologia Microsoft.
questi due file che si trovano sotto /tmp vengon rimossi non appena l'eseguibile mplayer viene terminato
ora visto che non c'è modo di ricodificare/utilizzare mencoder per motivi di bufferizzazione (mplayer in visualizzazione è piu' lento rispetto a mencoder e quindi l'estensione ha tutto il tempo di continuare a bufferizzare) una possibile soluzione è usare questo semplice trick(basato sul codice di Emanuele)
configura al posto di mplayer uno script fatto in questo modo
in questo modo ottieni un terminale che sta in attesa che tu ci digiti qualcosa dentro.
nel frattempo pero' l'estensione scarichera' gli stream fino al loro completamento col risultato che prima di pigiare qualcosa in questo terminale puoi recuperarti i due file temporanei e unirli altrove con mencoder, avidemux etc etc etc
N.B: ho notato che normalmente mplayer viene lanciato col parametro -delay che definisce un certo scostamento audio.. tienilo a mente quando riunisci i flussi per evitare audio non sincronizzato
praticamente, come dicevamo anche prima, l'estensione scarica i flussi audio e video in modo separato, secondo una tecnologia Microsoft.
questi due file che si trovano sotto /tmp vengon rimossi non appena l'eseguibile mplayer viene terminato
ora visto che non c'è modo di ricodificare/utilizzare mencoder per motivi di bufferizzazione (mplayer in visualizzazione è piu' lento rispetto a mencoder e quindi l'estensione ha tutto il tempo di continuare a bufferizzare) una possibile soluzione è usare questo semplice trick(basato sul codice di Emanuele)
configura al posto di mplayer uno script fatto in questo modo
Codice: Seleziona tutto
#!/bin/sh
/usr/bin/xterm -e read
nel frattempo pero' l'estensione scarichera' gli stream fino al loro completamento col risultato che prima di pigiare qualcosa in questo terminale puoi recuperarti i due file temporanei e unirli altrove con mencoder, avidemux etc etc etc
N.B: ho notato che normalmente mplayer viene lanciato col parametro -delay che definisce un certo scostamento audio.. tienilo a mente quando riunisci i flussi per evitare audio non sincronizzato